鐵之狂傲

標題: 換個編譯器再戰:FX-8350的另類測試 [列印本頁]

作者: CANCERS    時間: 12-11-1 11:44
標題: 換個編譯器再戰:FX-8350的另類測試
  AMD的FX-8350的性能測試已有多篇,在超頻上也取得了不菲成績,Phoronix網站也做了FX-8350在Linux系統下的性能測試,不過今天這個測試是針對編譯器的。   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名來來啟用對應的編譯器支援。”
01.jpg

  BMI、TBM、T16C等指令是AMD Piledriver架構中新增的指令,BMI是位操作指令,TBM是追蹤位操作指令,FX16C則可以用16bit指令來轉換、儲存32位浮點指令,這些指令可以通過-march=bdver2來調用,目前GCC 4.7.2.1以及AMD的Open64 2.5.2編譯器都已經支援bdver2。
  理論上編譯器如果針對指令集做了最佳化性能會有提升,那麼這一次的測試會有不同嗎?
02.png
測試平台

性能測試
  性能測試中,K8指的是調用K8架構最佳化的指令集,barcelona指的是羿龍時代的K10h指令集,bdver1是第一代推土機架構指令集最佳化,bdver2就是FX-8350的Piledriver架構最佳化了。
03.png


04.png


05.png


06.png


07.png


08.png


09.png


10.png


11.png


12.png


13.png


總結:
  性能測試不需要詳細看了,幾乎所有的測試中bdver1和bdver2都沒有區別的,也就是說即便編譯器針對piledriver的指令集最佳化了,對其性能影響也非常小,這跟之前的GCC編譯器最佳化測試得到的結果相同。
  結合之前的FX-8350的評測,應該說FX-8350的性能其實已經相當不錯了,多執行緒應用中與Core i7相差並不大,甚至會有所超出,往好的方面看可以說AMD的多執行緒架構太超前了,軟體和遊戲充分支援多執行緒的時候才是推土機架構的春天,如果軟體可以充分利用Piledriver的新增指令,那麼它的性能會更有競爭力。
    




歡迎光臨 鐵之狂傲 (https://gamez.com.tw/)