CPU指令集入门

HarderHeng Lv5

一、概述

对于一套CPU指令集来说,有着对应着这套指令集的架构。例如ARM指令集一定对应着ARM的体系结构,x86的指令集一定对应着x86的体系结构。

但是指令集并非是固定的。以ARM32为例,所有的ARM32都一定支持最基础的整数指令集。在整数指令集之外还有其他的扩展指令集,而这些扩展指令集往往需要对应的硬件支持。

FPU浮点运算单元是一个非常常见的扩展硬件,对应着FPU的扩展指令集。FPU单元有着自己的一套寄存器(S0-S31),这一套寄存器的行为基本上和

二、SIMD单指令多数据指令集

SIMD(Single Instruction,Multiple Data)是一种cpu架构中的指令级并行(ILP)技术,允许一条指令并行处理多个数据,能够显著提高cpu的并行度。

  • Title: CPU指令集入门
  • Author: HarderHeng
  • Created at : 2025-01-13 16:41:30
  • Updated at : 2025-02-26 14:52:22
  • Link: https://harderheng.life/2025/01/13/CPU指令集入门/
  • License: This work is licensed under CC BY-NC-SA 4.0.
Comments