AMD公布新指令集SSE5 最大化每个核心性能

      AMD上周公布了新的SSE5指令集规格,这些新技术将会在2009年以后的AMD新一代Bulldozer核心处理器上出现,开发人员则可以通过这一新规格开发出适用的应用程序。


      SSE最早是由英特尔在1999年提出的,指的是Streaming SIMD Extensions,是一针对x86架构的“单一指令、多重资料”指令集,设计用来通过那些可以同时操作多重资料的特殊指令以提升软件性能。


      然而,从SSE1到今年4月的SSE4都是由英特尔所提出,AMD虽然也有类似的指令集,但名称并不相同,此次AMD则抢在英特尔之前以SSE为名祭出五代的SSE,可望吸引开发人员设计可在AMD架构上拥有良好性能的应用程序。


      AMD技术长Phil Hester表示,芯片及软件的进步是相辅相成的,当AMD的服务器、个人电脑以及装置可让软件更有效的解决使用者每天的问题之后,大家才能真正理解AMD的设计。


      AMD指出,随着产业的焦点自处理器速度转到电力效益,在单一处理核心上每秒可执行的指令数量则相对不变,这使得不论是软件或硬件厂商都必须采用新的方法以改善运算性能。


      近年来,多核处理器技术及整合专门的共同处理器都是扩充性能限制的方法,而另一个同样重要的方法则是通过降低可达到同一结果的指令数量,以最大化每个核心的性能,而AMD的SSE5就是想达到这一目的。


      AMD说明,有许多新的128位元的指令已经被加入到现有的指令集中,开发人员可在AMD64架构程序人员的操作手册上找到,包括46个基本指令,加上延伸的指令则有180个,可以用来改善性能及降低软件执行的负载。


      在这些指令中,最重要的两个指令分别是三运算元指令与熔合乘法累积。一个运算指令一般可通过一个数学或逻辑功能去运算,过去x86指令只能处理双运算元,现在则提升到三运算元,达到与RISC架构相当的水平。


      而熔合乘法累积则可在一个指令内结合乘法及加法并反复计算,这些简化的运算指令将有助于加速即时图像处理、照片显示、复杂的向量运算及其他需要更高性能的应用程序。