从2011年发布推土机(bulldozer)处理器以来,AMD的模块化多核架构已经推出了两代——Bulldozer和Piledriver打桩机, 第三代Steamroller压路机正在路上,首先在年底的Kaveri APU中应用。未来的Excavator挖掘机是第四代,不过具体哪年应用还未可知,AMD规划的路线图中是2015年的Opteron服务器处理器中首 先使用。
Excavator挖掘机
它的架构叫做BDver4,也就是推土机四版,在最近的GCC升级说明中有人发现提到了BDver4,它将支持AVX2指令集。而AVX2指令集是 Intel在今年的Haswell架构上首次引入的,详细介绍可以参考之前的文章:Haswell芯光大道之四:AVX2指令集浮点性能翻倍
AMD本想靠着SSE5指令集的先发制人逼迫Intel认输,不过Intel最终推出的指令集不再叫SSExx了而是用了AVX的命名,AMD最终也低头 了,支持AVX指令,不过SS5衍生出的XOP指令也有单独支持。AVX2指令集将整数、浮点SIMD都扩展到了256bit,而XOP指令是 128bit的,支持AVX2意味着Excavator中的FPU弹性浮点单元设计也会做相应改变。