AMD在8月份就发布了Open64 2.5.2编译器,支持Family 15家族也就是Piledriver架构的处理器,优化了AVX、XOP、FMA3、FMA4、BMI、TBM以及F16C等指令性能。在说明文档中AMD表示“用户可以通过使用-march=bdver2命令开启Piledriver处理器的bdver2支持,同样也可以用-mfma (for FMA3)、-mfma4、-mbmi、-mtbm名来来启用相应的编译器支持。”
BMI、TBM、T16C等指令是AMD Piledriver架构中新增的指令,BMI是位操作指令,TBM是追踪位操作指令,FX16C则可以用16bit指令来转换、存储32位浮点指令,这些指令可以通过-march=bdver2来调用,目前GCC 4.7.2.1以及AMD的Open64 2.5.2编译器都已经支持bdver2。
理论上编译器如果针对指令集做了优化性能会有提升,那么这一次的测试会有不同吗?
测试平台
性能测试
性能测试中,K8指的是调用K8架构优化的指令集,barcelona指的是羿龙时代的K10h指令集,bdver1是第一代推土机架构指令集优化,bdver2就是FX-8350的Piledriver架构优化了。
总结:
性能测试不需要详细看了,几乎所有的测试中bdver1和bdver2都没有区别的,也就是说即便编译器针对piledriver的指令集优化了,对其性能影响也非常小,这跟之前的GCC编译器优化测试得到的结果相同。
结合之前的FX-8350的评测,应该说FX-8350的性能其实已经相当不错了,多线程应用中与Core i7相差并不大,甚至会有所超出,往好的方面看可以说AMD的多线程架构太超前了,软件和游戏充分支持多线程的时候才是推土机架构的春天,如果软件可以充分利用Piledriver的新增指令,那么它的性能会更有竞争力。
游客 2012-10-26 13:41
该评论年代久远,荒废失修,暂不可见。
支持(0) | 反对(0) | 举报 | 回复
7#
游客 2012-10-26 12:48
该评论年代久远,荒废失修,暂不可见。
支持(0) | 反对(0) | 举报 | 回复
6#
游客 2012-10-25 23:28
该评论年代久远,荒废失修,暂不可见。
支持(0) | 反对(0) | 举报 | 回复
5#
游客 2012-10-25 19:19
该评论年代久远,荒废失修,暂不可见。
支持(1) | 反对(0) | 举报 | 回复
4#
游客 2012-10-25 18:53
该评论年代久远,荒废失修,暂不可见。
支持(0) | 反对(0) | 举报 | 回复
3#
游客 2012-10-25 18:03
该评论年代久远,荒废失修,暂不可见。
支持(2) | 反对(0) | 举报 | 回复
2#
游客 2012-10-25 16:35
该评论年代久远,荒废失修,暂不可见。
支持(0) | 反对(0) | 举报 | 回复
1#