Markets
DJIA NASDAQ S&P 500
 
 
 
ENTER SYMBOL(S)
Value Engine Stock Forecast
PCMark05疑為Intel處理器特別優化
2008-08-01 22:00:09
轉寄給朋友
列印

作者:上方文Q

  Arstechnica.com近日刊登了一篇VIA Nano和Intel Atom處理器的評測文章,其中PCMark05一節特別有趣,因為從結果看Intel處理器似乎得到了特殊優待。

  首先看一下測試結果:

  

  似乎沒什麼不對的:總成績Atom略微領先,處理器子項Nano大幅占優,內存和圖形子項又是Atom的強項。真的如此麼?

  業內一直有一種說法,那就是PCMark05的測試得分會根據CPUID而不同,而現在我們有機會親自檢驗一下。

  解釋一下,CPUID是根據處理器不同而不同的特定字符串,存儲著制造商、型號、規格參數、功能特性等信息,相當于處理器的身份証。不同廠商的CPUID標志各不相同,比如Intel是GenuineIntel,AMD是AuthenticAMD。一般情況下CPUID都是鎖定的,無法更改,但VIA是個例外,也就是你能讓識別軟件把VIA的處理器看成是Intel的或者AMD的。

  在變臉測試之前,先看看PCMark05白皮書里的幾句話:“透明和中立是我們產品設計的基石。我們努力記錄生成基准測試的每一個步驟。……我們始終保証最高標准的中立性,對任何團體都不偏不倚。

  

  系統總分和處理器、圖形、硬盤子項測試看起來一切正常,得分不同在誤差範圍內。

  

  但內存子項就不一樣了,Nano變成AMD處理器後得分提高了9.1%,而變成Intel處理器後提升幅度竟然高達47.5%。這顯然不是誤差所致,測試人員在反複重新測試、重裝Windows XP系統後得到的結果依然如此。

  這至少說明Futuremark在制作PCMark05的時候存在嚴重疏忽,因為看起來PCMark05會根據CPUID的不同而開啟或屏蔽處理器優化,而不是真正去檢查、確認處理器本身再做決定。可以看出,PCMark05的內存子項似乎並不知道VIA Nano處理器也支持SSE2和SSE3指令集,因此執行了沒有優化的代碼路徑。

  不過問題並非這麼簡單。

  第一,PCMark05發布于2005年,而同年誕生的VIA C7處理器就已經支持SSE2/3。PCMark、3DMark這種基准測試工具不但要保証對已有產品的認知,也必須適應發布之後一兩年的形勢,但PCMark05並沒有做到,即使測試之後升級的1.2.0版也是如此。

  第二,如果VIA Nano變臉成AMD和Intel處理器之後成績相同,那也就沒什麼好說的了,只能算是Futuremark的工作失誤,但Intel CPUID帶來的性能提升竟然多了將近40個百分點,這就說不過去了。Futuremark總不會不知道K8早就支持SSE2/3了吧?

  根據我們已知的信息,Futuremark似乎在PCMark05里准備了三種代碼路徑,其一針對Intel,其二針對AMD,其三針對其他處理器。優化代碼路徑並沒有錯,但優化程度各有不同,就不好解釋了。

  當然我們不能斷言誰在作弊,但Futuremark的中立性、公平性再一次失去了我們的信任。作為一家以基准測試軟件為生的企業,出現如此局面怎麼也說不過去。


其它科技新知新聞
天文專家稱日全食與四川6.1級余震無直接聯繫 北京新浪網
七月份日本市場Wii銷售超PS3 DS不敵PSP 北京新浪網
華西都市報:鳳凰號探測器火星找水告捷 北京新浪網
圖文:CBOL公司主席Spencer參與峰會對話 北京新浪網
華西都市報:成都市民因雲層太厚無緣日全食 北京新浪網