AMD 公司的 Zen 3 推出後,以其強大的性能徹底征服瞭一眾觀望者,入手 Zen 3 或者說 Ryzen 5000 系列已經是名正言順的事情。
在我的文章《擊破最後壁壘——AMD Zen 3 微架構與 Ryzen 7 5800X》中,采用瞭 GCC 編譯器套件進行瞭 SPEC CPU 2017 測試,這個編譯器是 GNU 的項目,而 AMD 公司這邊其實有自己的編譯器,名為 AOCC,最新版本為 AOCC 2.3,基於 LLVM 11,其性能表現如何是許多愛好者關心的問題之一,為此我昨天使用該編譯器重新構建瞭 SPEC CPU2017 1.1.5,在 Ryzen 7 5800X + 32GB DDR4-3600 的平臺上上進行瞭該測試,數據如下:




從實際測試來看,AOCC 2.3 在浮點性能方面有更好的表現,單線程浮點方面比 GCC 10.2 提升瞭接近 10% 左右,特別是 507.cactuBSSN_r 和 638.imagick_s。
相較而言,整數性能則要遜色一些,大約比 GCC 10.2 慢瞭 2% 左右。
就目前而言,我們認為 GCC 10.x 套件依然能為 Zen 3 或者說 Ryzen 5000 系列提供比較好的性能,AOCC 浮點性能表現相對更好。
請先 登入 以發表留言。