Cortex-A15架構解析:探索強勁性能的秘密(一)
ARM陣營(yíng)極少公布SPEC CPU測試結果,這當然也是有原因的,因為在過(guò)去的不少時(shí)間里,ARM針對的設備大都只有幾百兆內存空間,塞進(jìn)操作系統后,留給程序運行的空間就更少,此外由于省電先決的考量ARM處理器的性能其實(shí)真的不怎么樣。
不過(guò)有意思的是,今年ARM陣營(yíng)里的NVIDIA在發(fā)布Tegra 4的時(shí)候公布了CPU2000INT的測試結果:在1.9GHz 頻率設定的NVIDIA參考平臺里,Tegra 4的SPEC PU2000int_base 為1168。這個(gè)測試結果相當于2003年第四季度 SPEC.org 上公布的AMD K8 Sledgehammer 2GHz測試結果。
NVIDIA還進(jìn)行了在小米手機2(采用高通 Snapdragon S4 Pro 即 APQ8064 1.7GHz)上的CPU2000測試,并且根據高通公布的S800相對S600在IPC(每周期指令)和頻率上的變化幅度而估算出來(lái)的S800的CPU2000測試結果:
從圖表來(lái)看,S600的CPUINT2000_base測試結果相當于Tegra 4的一半不到,這在很大程度上反映了Cortex-A15相對Krait系處理器的真實(shí)應用差別。
需要指出的是,雙方的測試平臺本身也是有一些影響的,例如小米手機2執行這個(gè)測試的時(shí)候,CPU頻率是否存在降頻現象,NVIDIA對此沒(méi)有說(shuō)明。
一般來(lái)說(shuō),像APQ8064在四核全速運行的時(shí)候,會(huì )在一段時(shí)間內由于過(guò)熱而導致頻率從最高的1.7GHz開(kāi)始下降。當然,NVIDIA在這里公布的是speed模式下的CPU2000INT測試結果,這個(gè)模式下是單線(xiàn)程的測試,只有一個(gè)CPU內核會(huì )被使用。
比較遺憾的是高通對這個(gè)測試結果尚未提出異議(據說(shuō)高通對于處理器性能的孰高孰低并不十分看重,他們戲稱(chēng)是賣(mài)基帶送CPU),而CPU2000的配置對一般人來(lái)說(shuō)是相當復雜的事情,所以這個(gè)測試暫時(shí)沒(méi)有第三方使用同樣的平臺測試佐證。
威盛電子在發(fā)布Nano X2處理器的時(shí)候曾經(jīng)公布過(guò)一份文件,里面也有采用CPU2000對Nano X2 1.2+GHz和Atom D525進(jìn)行測試,其中g(shù)cc編譯器出來(lái)的CPU2000 INT成績(jì)分別為799和582,采用Intel編譯器出來(lái)的成績(jì)分別是955和725。
NVIDIA的Tegra 4的CPU屬于A(yíng)RMv7A指令集,因此編譯器很可能是armcc或者gcc,NVIDIA新近收購的PGI是一家老牌編譯器廠(chǎng)商,也許它能提供內部測試版給 NVIDIA,只是PGI過(guò)往從未發(fā)布過(guò)ARM系編譯器。
到這里,大家應該對Cortex-A15的架構特點(diǎn)以及和它的一些競爭對手在性能上的區別有大致的了解,不過(guò)這樣的旗艦級處理器在智能設備的實(shí)際應用情況又如何呢?
評論