尽管AMD首个K10处理器巴塞罗纳要等到9月10日才能正式上市,但是AMD已经为其下一代产品做了谋划。AMD希望开发人员开始考虑如何使用出现在自2009年后处理器中的新指令为他们的应用软件提速,这些新指令会简化开发人员编写多媒体代码的方式。
据悉,AMD的研究人员已经在为2009年推出的Bulldozer处理器做准备工作了,其中最重要的的就是推出了最新的SSE5指令集。AMD官方表示,最新的SSE5指令集将能够让开发人员的工作更加便利和简化,特别是在图片处理和音频效果方面。
熟悉处理器结构的人应该知道,指令集是处理器的灵魂,而应用了SSE5指令集的AMD Bulldozer处理器将会在处理能力和程序优化方面有质的提升,这对于AMD将于2009年推出的“K11”系列处理器来说,勾画了一幅更为美好的蓝图。
在今年4月,英特尔公司发布了SSE4指令集,而AMD时隔不到半年就宣布要推出SSE5指令集,这让人们对于AMD未来处理器的有了更大的信心,毕竟一直以来AMD在指令集方面都只是跟随在英特尔之后。
在SSE5指令集中,每条新指令都能够通过1条指令处理多个单元的数据,此即所谓的“单指令多数据流”(SIMD)。英特尔在1999年就首次推出了SIMD扩展指令集,此后推出了数代SIMD扩展指令集。
SSE5指令集为加快执行单线称处理速度增加了47条新的基本指令。一种称作“multiply-add-accumulate”(成倍增加累计)的指令能够让开发人员累计同样操作的许多重复计算的结果,不用分别直接增加,从而提高了用于图片着色或者创建3D声音效果的计算速度。另一个指令能够让开发人员成倍增加两个暂存器中内容,把结果存储在第三个暂存器中。这种3指令运算能够节省开发人员在多个暂存器中处理数据的时间。
不过,如果软件购买者要从这些指令增加的性能中得到好处,开发人员还需要优化代码的编辑器等软件工具来使用这些指令。通过现在发表SSE5指令集技术规范,AMD希望在2009年推出第一款Bulldozer芯片之前为工工具软件制造商提供一些使用其编辑器所需要的一些信息。
通常情况下,AMD在扩展指令集方面都落后于英特尔。通过发布SSE5,AMD希望给开发人员和软件买主另外一个选择它的处理器的理由。如果软件买主要想受益于这些指令带来的更高的性能,开发人员就需要编译器等能够优化他们代码的软件工具。通过发布SSE5规范,AMD希望向工具开发商提供必要的资料,使他们能够在Bulldozer芯片于2009年上市销售前修改他们的编译器。
|