新闻中心

再会SSE5 AMD宣告支撑Intel AVX指令集

来源:爱游戏官网入口    发布时间:2025-12-13 19:01:51

  AMD高档处理器架构师Dave Christie今天在AMD开发者博客上宣告,AMD公司本周现已决议,将支撑Intel提出的AVX(高档矢量扩展)指令集,一起选用AVX架构从头改写AMD的SSE5指令集,重界说为XOP(eXtended Operations指令扩展),CVT16(半精度浮点转化)以及FMA4(4操作数乘加)。

  依据Dave Christie的说法,AMD在2007年宣告的SSE5指令集最重要的包括以下几项改造:3操作数指令乃至4操作数指令,置换与条件移动指令,乘加指令以及其他一系列处理现有SSE指令集缺点的新指令。

  而Intel在2008年4月发布的AVX指令会集,相同包括了SSE5指令集的多项新特性,包括3操作数指令/4操作数指令支撑,乘加指令以及部分置换指令等,但完成方式与SSE5不同。而且,AVX指令集还加入了一些SSE5中没有的新特性:SIMD浮点指令长度加倍,为旧版SSE指令添加3操作数指令支撑,为未来的指令扩展预留很多OpCode空间等。

  因为SSE5和AVX指令集功用相似,而且AVX包括更多的优异特性,因而AMD决议支撑AVX指令集,防止让软件开发者因为要面临两套不同指令集而徒增开发难度。

  不过,因为AVX指令集的拟定权在Intel手中,未来还可能做修正。AMD只能确保,其首款支撑AVX指令集产品支撑现在的最新版别:2009年1月发布的AVX第五版标准。而且,FMA乘加指令只支撑到2008年8月的AVX第三版标准。

  再来看FMA的问题。AMD此前在SSE5中就对FMA乘加指令进行了深化的开发,而Intel在2008年12月对AVX中的该指令界说进行了大幅度修正,仅支撑3操作数乘加。AMD对此并不附和,因而将保存旧版界说,并将其从头命名为FMA4(4操作数乘加)。在使用初期,AMD处理器中支撑的FMA4将和Intel处理器FMA指令具有不同的CPUID标签。而未来AMD也预备支撑Intel的新版FMA界说,让其和FMA4并存。

  和FMA的不合相似,SSE5中还有一些和AVX并不包括的指令功用。AMD当然不舍得全盘抛弃SSE5,因而将其间的特征功用选用AVX的指令架构从头界说,命名为XOP指令集扩展。

  2. XOP指令集扩展:即SSE5指令会集不被AVX包括的部分,选用AVX架构重写。

  AMD表明,支撑这些新版指令的AMD64 SimNow!模拟器很快就会推出。实践产品方面,尽管在此文中没有提及,但估计现方案2011年的Bulldozer很可能是首款支撑这批新指令集的AMD处理器。而Intel支撑AVX指令集的32nm Sandy Bridge处理器将于2010年问世。