上个周末,AMD推土机架构再次成为争议的焦点,芬兰玩家Stilt研究出来的一个小补丁竟然能大大提高其SuperPI运算速度,仿佛打了鸡血一般。
据了解,AMD的推土机(含打桩机)架构中关闭了一个特定的寄存器,同时又开启了一个名为NRAC的特定模块,它们都和古老的x87指令集有关。
x87是x86架构指令集的浮点相关子集、8086指令集的扩展,来源于早期Intel x86处理器的浮点协处理器(80486开始整合在CPU中),因为这些芯片的命名编号以“87”结尾而得名。和其它很多基础指令集的扩展一样,x87现在也基本上没什么用了,不过SuperPI一直都是基于它和其他一些单线程技术的。
Stilt的这个补丁就调动了推土机架构的x87指令处理能力,SuperPI跑起来如同打了鸡血,但似乎也仅此而已。
X-bit Labs也使用一颗A10-6800 APU对这个补丁进行了测试,结果如下:
SuperPI 1M/8M的成绩的确提升了15%甚至更多,但并没有Stilt自己测的那么猛,而且除此之外对其它项目都没有任何作用,不但是现代的3DMark Fire Strike,甚至是同样用到了x87指令集的AIDA64 Julia、Mandel、SinJulia等三个浮点项目也都毫无变化。
很显然,这个补丁与其说鸡血还不如说狗血,因为它的作用范围是极为有限的,针对的还是现代几乎没有任何用处的x87指令集。总之就当是一个研究探索试验吧,不要指望它能让推土机“洗心革面”。