主題
:
不含內顯晶片的高效能處理器選擇 ?
瀏覽單個文章
dox6
Power Member
加入日期: May 2011
文章: 533
引用:
作者
東京殘酷保全
Intel被迫移除編譯器「作弊」功能->改一下CPUID同時脈效能暴增50%,比超頻還有用
來源:
http://blog.zol.com.cn/1513/article_1512451.html
http://nbpc.chinabyte.com/403/11092903.shtml
Intel的編譯器會有意的削弱非Intel處理器的性能。這是Intel反競爭的卑鄙手段之一。Intel的編譯器會產生不同的代碼片段,對不同的處理器或不同的指令集((SSE2、SSE3等)進行優化。系統會探測運行的CPU,然後據此選擇優化代碼路徑,Intel稱這種方法為CPU調度程序。但秘密在於,調度程序不僅僅檢查CPU支持的指令集,它還檢查供應商身份識別碼。
如果身份識別碼是GenuineIntel,它隨後會使用優化代碼;如果不是,它會選擇最慢的代碼版本。相同處理器如果修改了身份識別碼,編譯出來的程序在性能測試中有相當大的變化,比如將VIA Nano處理器的CPUID改成GenuineIntel,性能竟然提升了47.4%。
http://arstechn
...
這會不會太鬼扯?
意思是用Intel編譯出的程式碼某些程序會分成兩種執行途徑
排除是考慮相容性跟指令周全問題的話,兩段程序要做的功能一樣
但是效率有差很多,然後由認出的cpuid決定用哪段程序執行
2012-12-25, 06:23 AM #
61
dox6
瀏覽公開訊息
傳送私人訊息給dox6
查詢dox6發表的更多文章
增加 dox6 到好友清單