瀏覽單個文章
野口隆史
Elite Member
 
野口隆史的大頭照
 

加入日期: Mar 2001
您的住址: Rivia
文章: 7,035
引用:
作者bureia
沒有看原文

不過PCMark既然是測benchmark的程式,那應該不能有針對某家最佳化的程式碼,
不然同樣的CPU只改個CPUID,出來的分數卻差很多,那就沒有信用了

那這個就是PCMark方面的問題,跟ICC沒關係不是嗎?
而PCMark在這邊做錯的地方就是完全依造預設參數下去build才會這樣
不然我用icc一樣可以針對AMD已經有的部分去優化
甚至做個開關判斷cpu有支援avx2就啟用avx2,沒有就avx
連avx也沒有就sse3,這樣也不是不行
而直接檢測cpu id來決定開啟那些功能
在intel處理器上本來就沒有問題
例如AVX2僅出現在4代CORE I以後的
那我只需要檢查CPUID低於四代CORE I
就不啟用AVX2就好了,根本不需要逐項檢查
PCMark今天作為一個性能平測軟體,用這種方法
就是便宜行事,就這樣而已

就ICC方面,這樣的做法就純粹是安全跟穩定性方面考量
如果程式無法判斷CPU是否支援該指令集
冒然執行本來就不支援的東西,結果就是Force close而已
沒有第二種結果,認為這是打壓別人的小動作根本就是想太多
有空在這邊陰謀論,不如花個兩天時間去研究一下編譯器
找幾個open source的東西練習優化一下
網路上這類口水會少很多
__________________
Folding@home with GPGPU集中討論串

Unix Review: ArchLinuxSabayonOpenSolaris 2008.5Ubuntu 8.10
AVs Review: GDTCAntiVir SSESSKIS 09NIS 09Norton 360 V3

I Always Get What I Want.
舊 2017-03-02, 05:32 PM #89
回應時引用此文章
野口隆史離線中