CPU指令集的概念
CPU执行执行相关的计算任务时,需要遵从一定的统一规范的指令,在执行程序前,需要通过这个规范将程序语言翻译为CPU可以理解的语言,这种规范就称为CPU指令集。
CPU指令集的分类
CPU指令集主要取决于CPU架构,CPU指令集包含了该架构CPU能实现的所有功能对应的代码。
SSE指令集系列
该系列包括了SSE指令集、SSE2指令集、SSE3指令集、SSE4指令集,它们的能力按顺序为递进,主要功能是通过单指令多数据技术和单时钟周期,实现电脑并行处理多个浮点,最终提高浮点运算速度。
3D Now!指令集系列
包括3D Now!指令集以及3DNow!+指令集,均由AMD公司研发。3D Now!指令集共有21条指令,主要针对3D图形的处理能力。而3DNow!+指令集,则是基于基础上,增加到52条指令,主要应用于新型的AMD CPU。
X86指令集
X86指令集是基于X86架构的CPU研发的,主要是为了提高浮点数据处理能力。
EM64T指令集
EM64T指令集由Intel公司研发,主要用于服务器和工作站平台,能够扩充的内存寻址能力以及内存地址空间,有利于需要大量数据预算的软件程序的应用。
RISC指令集
RISC指令集是新型的指令集,它相比以往的指令集拥有更多的指令格式、种类以及寻址方式,主要用于ARM、MIPS结构。