最近在網(wǎng)絡(luò)上有一條新聞鬧得沸沸揚揚,那就是著名Android跑分軟件安兔兔評測聲稱華為榮耀四核在該 跑分軟件中“作弊”。這件事也受到業(yè)內(nèi)廣泛關(guān)注,報道指華為榮耀2針對安兔兔跑分在測試中“火力全開”,導(dǎo)致在正式版安兔兔3.0中要比測試版的高了兩千分。榮耀四核跑分有15000分,而部分手機甚至可超越20000分,這又是為什么呢?
首先來瞧瞧安兔兔聲稱的“作弊”問題,安兔兔通過分析榮耀四核內(nèi)的一個系統(tǒng)文件classes.dex,在里面查看到榮耀2會根據(jù)一些特定的“關(guān)鍵字”調(diào)節(jié)GPU的頻率,例如遇到benchmark、geekbench、vellamo等字樣時會開啟最高頻率,GPU跑到480MHz,而平時的一些情況可能只會運行在240MHz。筆者認為,這完全跟作弊沾不上邊,在跑分軟件發(fā)揮最大性能,平時因為功耗、溫度原因降頻運行,這似乎和“刻意優(yōu)化”概念不太一樣,只能說是在頻率控制上的問題。再說,出現(xiàn)這樣的問題,不應(yīng)該由一家第三方測試軟件公司提出,還用大標題說明是“cheating”,只能說安兔兔已經(jīng)偏離客觀了。跑分軟件高頻,其他軟件低頻,這種問題更多是會影響一些大型游戲或者應(yīng)用的體驗,這不是應(yīng)該由用戶投訴嗎
回到正題,同是四核,在安兔兔跑分中為什么區(qū)別會那么大呢?以下是筆者測試的榮耀四核跑分
這是作為對比的Tegra3和Exynos 4412的跑分,他們?nèi)叨疾捎没贑ortex-A9的內(nèi)核,所以很有可比性。 為了讓對比結(jié)果更直觀,筆者把另外兩款機子都鎖死在和榮耀四核一樣的1.4G上??纯偡郑叩牟罹嗖⒉淮螅ㄗ鬄門egra3,右為Exynos 4412)
先看看內(nèi)存部分,由于Tegra3(AP37)使用了1G LPDDR2 32bit的內(nèi)存,所以分數(shù)上會比Exynos 4412和K3V2的64bit內(nèi)存低上一些
整數(shù)運算性能,這里沒什么好說了,此處產(chǎn)生的差距就是真的要看對A9架構(gòu)利用和優(yōu)化的水準了
最有意思的GPU部分,也是安兔兔這次抨擊榮耀四核的“作弊”之處,從圖形處理的分數(shù)上看,榮耀四核前后綜合大概有20%的提升,而這似乎真的是頻率提升在作怪。而對于三者的對比,從圖形處理的分數(shù)上的確是有一定的差距,Exynos 4412基本延續(xù)在實際應(yīng)用中的強勢表現(xiàn),超過另外兩款SoC。但是比較奇怪的是,K3V2的GC4000理論GPU運算能力是34.6GFLOPS,這甚至要比Exynos 4412使用的Mali-400MP4要高出一半,但是體現(xiàn)到分數(shù)上卻反而不如對手。從安兔兔的3D跑分來看,似乎這三款GPU的跑分顯得有點“詭異”,Exynos 4412和Tegra3的差距不大,而且K3V2也顯得過低。甚至經(jīng)測試后發(fā)現(xiàn),Mali-400MP4從350MHz到800MHz,安兔兔的3D跑分的分數(shù)竟然都差不多…個人覺得測試GPU還是使用更加專業(yè)的GLBenchmark2.5
可見從架構(gòu)和理論上我們都可分析出不少問題,而且這些差距在跑分軟件的分數(shù)上也有直接體現(xiàn),很多時候CPU頻率對分數(shù)的影響比不同處理器的差異產(chǎn)生的影響更大。那是不是就代表安兔兔很有參考性呢?
最后來是APQ8064的表現(xiàn),高達21589分, 由于APQ8064不能通過軟件鎖死在同頻1.4G對比,因此只能用默認的1.5G跑分,所以這里特別注意頻率帶來的一定變化。APQ8064分數(shù)高得很夸張,大大拋離了三大A9架構(gòu)的處理器,其中內(nèi)存、浮點運算和3D圖形處理的分數(shù)都高出其他SoC很多。當(dāng)然,這也和APQ8064的本身的特性有關(guān)。APQ8064的krait的浮點運算性能單核能達到3.3DMIPS,而A9架構(gòu)單核是2.5DMIPS,從架構(gòu)上看在浮點運算性能上的確krait要占優(yōu)。而在跑分大大拋離對手的3D性能上,由于APQ8064的Adreno 320的確是非常強悍的一款GPU,運算能力達到57GFLOPS,理論性能甚至是部分競品的兩倍以上,所以它在跑分中能獲得這么耀眼的成績也不足為奇了
從這幾款產(chǎn)品的安兔兔跑分我們可以就看出,從分數(shù)上的確可以看出很多符合實際硬件性能、架構(gòu)特性的問題,但是測試軟件中還是有不少貓膩,例如APQ8064的超高分數(shù)體現(xiàn),似乎和實際使用的感受并不相符,在實際使用中真的能在運行速度上拋離其他四核接近1/4嗎?這顯然是不現(xiàn)實的。在一些CPU通用性能的實際測試中,它很多時候甚至不如A9架構(gòu)的處理器。而GPU的超高分,和硬件性能倒是比較相符,但是到實際應(yīng)用中,部分大型游戲還涉及到對GPU的優(yōu)化問題,所以也不是僅僅能通過看分數(shù)得出什么結(jié)論。對于安兔兔這款跑分軟件,奉勸大家還是僅作參考,千萬別較真