如今的Android旗艦手機,如果沒有配備八核處理器和3GB/4GB內(nèi)存都不好意思拋頭露面。反觀蘋果iPhone 6,這款雙核處理器和1GB內(nèi)存組合的“低配機”竟然在很多游戲中都會超過Android領(lǐng)域的旗艦們,上演了一出雙核“秒”八核的好戲。那么,這種比較到底有沒有意義?我們經(jīng)常用跑分衡量手機間的強弱是否合理?
雙核緣何會比八核高
前不久GameBench針對包括蘋果iPhone 6和三星Galaxy S6在內(nèi)的四款旗艦手機進(jìn)行了針對性的游戲測試(圖1),而配置看起來最“低檔”的iPhone 6卻在絕大多數(shù)的測試中拔得頭籌(圖2)。問題來了,iPhone 6僅配備了雙核處理器,其運行內(nèi)存也僅有1GB,為何還能超過那些武裝八核處理器和3GB內(nèi)存的Android旗艦?zāi)兀ū?)?難道Android真的就是高配低能的代表嗎?
實際上,這種跨平臺的游戲測試并沒有太多的實際意義。因為iPhone 6的系統(tǒng)環(huán)境為iOS,它和Android屬于“風(fēng)馬牛不相及”的兩套系統(tǒng)。由于iOS系統(tǒng)的封閉性,所有軟件和游戲APP都能針對指定的硬件進(jìn)行優(yōu)化。這就好比PC和家用游戲機,雖然PC通過不斷的DIY升級可以獲得遠(yuǎn)超家用游戲機的配置,但在同一款游戲的畫面表現(xiàn)上,依舊是家用游戲機的版本更為出色。
反觀Android領(lǐng)域,繁雜的CPU/GPU型號和Android系統(tǒng)版本,導(dǎo)致了其生態(tài)系統(tǒng)的碎片化。APP只能做到“通用”而很難實現(xiàn)“針對性優(yōu)化”,無法100%發(fā)揮硬件的全部性能,大型游戲出現(xiàn)無法運行或閃退問題的幾率極高。就拿“狂野飆車8”這款游戲為例,想看到濺到鏡頭上的水滴、車身的烤漆等特效(圖3),就必須下載指定GPU型號的優(yōu)化數(shù)據(jù)包才可以,而部分GPU甚至沒有優(yōu)化的數(shù)據(jù)包可用!
另一方面,iPhone 6屏幕的分辨率只有1344×750像素,而幾款A(yù)ndroid旗艦的分辨率卻達(dá)到了1080P或2K級別,對系統(tǒng)資源的消耗更高。此外,很多游戲會設(shè)有鎖頻,比如“死亡扳機2”和“現(xiàn)代戰(zhàn)爭5”(MC5)等游戲的Android版鎖頻在30fps,而iOS版則鎖頻在60fps,這就導(dǎo)致了iPhone 6“秒”Android旗艦的假象(圖4)。和最高幀數(shù)相比,這四款手機在游戲中的最低幀數(shù)才更有意義,因為只要低于24fps就會出現(xiàn)卡頓現(xiàn)象,而30fps和60fps的感官體驗差異卻不明顯。
總之,iPhone 6之所以能在多款游戲中勝過Android旗艦,源于這些游戲?qū)OS系統(tǒng)的優(yōu)化定制,以及其PowerVR GX6450 GPU的強悍動力。
Android手機的跑分情結(jié)
既然iOS和Android相比沒有意義,那么Android手機之間的性能碰撞總會有價值了吧?在安兔兔、3DMark等理論測試軟件的幫助下,我們可以通過每款手機的跑分對其性能做出最基本的判斷,但這些數(shù)據(jù)只能作為參考依據(jù),如果你盲目地以分?jǐn)?shù)論英雄就會顯得有失偏頗了。
比如,同樣搭載了高通驍龍801的幾款A(yù)ndroid手機,它們在安兔兔測試中的成績卻可能相差3000~5000分。但是,分?jǐn)?shù)最高的手機卻不等于最好的體驗,因為這種“看得見摸不著”的數(shù)據(jù)最多只能讓你看著很爽,手機并不會因多出5000分就能變得更為流暢。像發(fā)熱量、待機時間、信號強弱、拍照效果、特色功能和用料做工這些“看得見摸得著”的差異才是值得我們關(guān)注的所在。
總之,在Android手機的選購中,我們只需關(guān)注不同處理器之間的性能差異即可,比如了解驍龍810比驍龍801強、聯(lián)發(fā)科MT6752比驍龍615強即可,而處理器相同的不同型號手機之間的跑分成績就遠(yuǎn)沒有在系統(tǒng)優(yōu)化和功能上的體驗來得實在了。
誰在影響Android的跑分
我們都知道,影響Android手機跑分的主要因素就是CPU架構(gòu)、主頻、GPU型號和系統(tǒng)方面的優(yōu)化。但除了這些表面功夫以外,處理器的制程工藝和溫控表現(xiàn)也是非常關(guān)鍵的一環(huán)。
高通驍龍810和三星Exynos 7420是當(dāng)前業(yè)內(nèi)公認(rèn)的最強悍手機處理器,它們都基于四核Cortex-A57+四核Cortex-A53架構(gòu)設(shè)計,而且它們集成的Andreno 430和Mali-T760MP8 GPU的理論性能也在伯仲之間。但是,在安兔兔測試中,搭載Exynos 7420的Galaxy S6最高可以突破70000分大關(guān),而搭載驍龍810的手機平均卻不到60000。同一檔次的處理器為何性能會出現(xiàn)明顯的差異?
答案很簡單,因為驍龍810過于“熱情”了。高通驍龍810采用了臺積電的20nm工藝制造,而Exynos 7420則選用了三星自家的14nm制程工藝,這意味著在主頻相似時,Exynos 7420擁有比驍龍810更低的發(fā)熱和功耗表現(xiàn)。
為此,國外媒體針對Galaxy 6(Exynos 7420)和LG G Flex 2(驍龍810)進(jìn)行了對比測試,在15分鐘的持續(xù)測試中分別記錄了兩顆CPU的頻率變化(圖5)。在測試的過程中,驍龍810只有1分鐘的時間里是以1.9GHz的頻率運行,2.0GHz的標(biāo)稱頻率根本就沒達(dá)到過。在其他的時間里,A57部分的頻率最低只有0.9GHz左右,甚至關(guān)閉了部分核心。反觀Exynos 7420,雖然它能在2.1GHz標(biāo)稱頻率下工作的時間也不長,但總體表現(xiàn)卻要比驍龍810好多了,至少其最低頻率也要在1.2GHz以上。
實際上,哪怕是同一款手機,每次運行安兔兔等測試軟件時的跑分結(jié)果都有可能出現(xiàn)云泥之別,而原因可能就源于測試時CPU溫度超過了預(yù)設(shè)的安全閥值而導(dǎo)致殘暴的降頻,從而影響了性能發(fā)揮。