当前位置:首页 > 电子产品 > 正文

换个编译器再战:FX-8350的另类测试

AMD的FX-8350的性能测试已有多篇,在超频上也取得了不菲成绩,Phoronix网站也做了FX-8350在Linux系统下的性能测试,不过今天这个测试是针对编译器的。

AMD在8月份就发布了Open642.5.2编译器,支持Family15家族也就是Piledriver架构的处理器,优化了AVX、XOP、FMA3、FMA4、BMI、TBM以及F16C等指令性能。在说明文档中AMD表示“用户可以通过使用-march=bdver2命令开启Piledriver处理器的bdver2支持,同样也可以用-mfma(forFMA3)、-mfma4、-mbmi、-mtbm名来来启用相应的编译器支持。”

换个编译器再战:FX-8350的另类测试  第1张

BMI、TBM、T16C等指令是AMDPiledriver架构中新增的指令,BMI是位操作指令,TBM是追踪位操作指令,FX16C则可以用16bit指令来转换、存储32位浮点指令,这些指令可以通过-march=bdver2来调用,目前GCC4.7.2.1以及AMD的Open642.5.2编译器都已经支持bdver2。

理论上编译器如果针对指令集做了优化性能会有提升,那么这一次的测试会有不同吗?

换个编译器再战:FX-8350的另类测试  第2张

测试平台

性能测试

性能测试中,K8指的是调用K8架构优化的指令集,barcelona指的是羿龙时代的K10h指令集,bdver1是第一代推土机架构指令集优化,bdver2就是FX-8350的Piledriver架构优化了。

换个编译器再战:FX-8350的另类测试  第3张

换个编译器再战:FX-8350的另类测试  第4张

换个编译器再战:FX-8350的另类测试  第5张

换个编译器再战:FX-8350的另类测试  第6张

换个编译器再战:FX-8350的另类测试  第7张

换个编译器再战:FX-8350的另类测试  第8张

换个编译器再战:FX-8350的另类测试  第9张

换个编译器再战:FX-8350的另类测试  第10张

换个编译器再战:FX-8350的另类测试  第11张

换个编译器再战:FX-8350的另类测试  第12张

换个编译器再战:FX-8350的另类测试  第13张

总结:

性能测试不需要详细看了,几乎所有的测试中bdver1和bdver2都没有区别的,也就是说即便编译器针对piledriver的指令集优化了,对其性能影响也非常小,这跟之前的GCC编译器优化测试得到的结果相同。

结合之前的FX-8350的评测,应该说FX-8350的性能其实已经相当不错了,多线程应用中与Corei7相差并不大,甚至会有所超出,往好的方面看可以说AMD的多线程架构太超前了,软件和游戏充分支持多线程的时候才是推土机架构的春天,如果软件可以充分利用Piledriver的新增指令,那么它的性能会更有竞争力。

你可能想看: