处理器的大脑!小编带您读懂CPU指令集
● SSE5融汇多条指令
长久以来,Intel一直在处理器指令集方面具有霸主地位,而SSE5得出现就是AMD试图改变这一切。SSE5初期规划将加入超过100条新指令,其中最引人注目的就是三算子指令(3-Operand Instructions)及熔合乘法累积(Fused Multiply Accumulate)。
三算子指令让处理器可将一个数学或逻辑函式库,套用到算子或输入资料。借由增加算子的数量,一个 x86 指令能处理二至三笔资料, SSE5允许将多个简单指令汇整成一个指令,达到更有效率的指令处理模式。提升为三运算指令的运算能力,是少数 RISC 架构的水平。
AMD对“推土机”处理器抱厚望
熔合乘法累积让允许建立新的指令,有效率地执行各种复杂的运算。熔合乘法累积可结合乘法与加法运算,透过单一指令执行多笔重复计算。透过简化程式码,让系统能迅速执行绘图着色、快速相片着色、音场音效,以及复杂向量演算等效能密集的应用作业。SSE5将很可能内建于AMD下一代Bulldozer(推土机)核心。
除了以上几个常见到的指令集,还有两个“非主流”指令集:AVX与FMA。
AVX是Intel的SSE延伸架构,如IA16至IA32般的把暂存器XMM 128bit提升至YMM 256bit,以增加一倍的运算效率。此架构支持了三运算指令(3-Operand Instructions),减少在编码上需要先复制才能运算的动作。在微码部分使用了LES LDS这两少用的指令作为延伸指令Prefix。
FMA是Intel的AVX扩充指令集,是Fused Multiply Accumulate的简写,翻译过来就是熔合乘法累积。
Intel Core i3-540
Intel Core i3-540默认主频高达3.06GHz,基于双核心四线程设计,采用最新32nm设计。功耗仅73W,并集成733MHz的显示核心。支持MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, EM64T指令集。
● 总结
现在我们算是对CPU中的指令集有了一番了解,在我们日后挑选处理器时,可不要忘了这个重要的参数。■<