小米的新主控,專為游戲而生? 2017年開年,手機主控(SoC)領(lǐng)域即將迎來一名新成員,那就是小米5c手機所搭載的“松果”——關(guān)于這款定位中端的主控的詳細配置,我們在之前泄露出的消息中已經(jīng)可以窺見一二:八核心Cortex A53處理器、ARM Mali——T860mp4 GPU,整體使用體驗“達到驍龍808水平”。 “松果”的CPU部分乍看之下和聯(lián)發(fā)科P15、高通驍龍625、三星Exynos7870等規(guī)模相近,但其獨到之處在于GPU的配置較為“越級”:同級別的主控多使用T830mp2/mp3或者T860mp2的GPU配置,相比之下,松果的GPU核心數(shù)量多了一倍甚至更多,頻率也要高出一大截。作為結(jié)果,在安兔兔跑分軟件中,“松果”的3D子項目拿到了20000分還多一點,而MTK、三星的同級別主控基本上只有一半的分數(shù)。 這是什么概念呢——簡單來說,就是小米5c在運行手游的時候,會比同價位許多手機的要更加流暢。 要想手游效果全開,好的GPU不可少 有的朋友可能對此不屑一顧:我不玩單機大型游戲,網(wǎng)游也吃GPU么?然而——最新的很多手機網(wǎng)游也已經(jīng)全面3D化:《陰陽師》、《崩壞3》、《少女咖啡槍》……如果這些還不夠“燒機”,那還有高大上的《虛榮(Vainglory)》,由暴雪、Rockstar(俠盜飛車開發(fā)商)、Riot(LOL開發(fā)商)前員工們開發(fā)的這款移動端MOBA游戲支持最新的Vulkan圖形API,這意味著只有極少數(shù)Android 7.0且支持Vulkan驅(qū)動的手機才能運行………… 面對愈演愈烈的3D手游大潮,很多“跑分王者”手機紛紛敗下陣來——究其原因,主控的CPU和GPU配置不均衡,CPU計算能力超強,但是GPU規(guī)格孱弱,以至于跑分總分很高,但是遇到對GPU需求高的游戲時就原形畢露。此類“坑爹”主控最典型的就是MTK的一眾“八核、十核”產(chǎn)品。除此之外,華為海思主控雖然從麒麟950開始跑分無敵,但是也是典型的CPU和GPU不平衡:麒麟950的T880mp4在推出的時候就只能算中端水平(弱于當時的驍龍808),而新的麒麟960所配備的Mali G71mp8在名頭上看起來是“四核變八核”了,但是其實和同期的“單核心”競爭對手們相比,還是差了不少。 看到這里,很多人估計要一頭霧水了:明明前一代是“mp4”,這一代是“mp8”,這“mp”不就是“MultiProcessing(多處理)”的縮寫么?為什么八核心還比不過其他的“單核心”GPU呢? “撒謊”的ARM與實誠的高通和蘋果 道理很簡單——因為ARM玩了個文字游戲,“mpx”里的“x”指的是“處理器”(對于顯卡來說就是圖形處理器,也就是GPU)的數(shù)量,而沒有管一個處理器有多少個“核心”,這就像兩個GTX1080和四個GTX580比拼“核心數(shù)”一樣——顯卡多的一方,核心數(shù)未必真的多。 那么——手機GPU的“核心數(shù)”到底應(yīng)該如何比較,或者說,應(yīng)該如何看呢?這就要涉及到處理器的一個重要基本運算器件元——ALU(算術(shù)邏輯單元)了,在桌面顯卡上,廠商們把ALU“包裝”為“流處理器(sp)”或“CUDA核心”——流處理器(ALU)數(shù)量越多,頻率越高,基本上可以認為性能越強。而在手機上,ARM似乎很避諱去直接說自己的GPU有多少個“流處理器”,而是將“多GPU”偷換為“多核”——這顯然有意混淆概念。要是按照這樣算,那并無“多GPU”概念呢的高通Adreno GPU家族豈不全部都算作是“單核心”了? 在ARM(也就是Mali GPU的設(shè)計方)的官網(wǎng)上,我們找到了最新的Mali-G71的架構(gòu)圖,雖然ARM將ALU改名為“計算單元”,但我們還是可以看出,“一個”Mali-G71(mp1)應(yīng)該有3個ALU,那么Mali-G71 mp8實際上就是一個3x8=24ALUs的GPU。而作為對比,Mali-T880同樣是3ALU,T860和T760則是兩個,所以T880mp4實際上是個12“核心”的GPU,而T860mp4則是“8核心”…… 和ARM對自家Mali GPU“核心數(shù)”的遮遮掩掩不同,iPhone所使用的PowerVR圖形處理器以及高通驍龍主控所集成的Adreno系列GPU、還有NVIDIA Tegra系列所集成的GeForce圖形單元,其ALU數(shù)量都是公開可以查到的:蘋果A10處理器使用的PowerVR GT7600集成了192ALUs,驍龍820內(nèi)置的Adreno 530擁有256ALUs,NVIDIA Tegra X1使用的則是基于Maxwell架構(gòu)的256ALUs GPU……當然,不同架構(gòu)的圖形處理器,ALU數(shù)量不能直接相比,但是如果按照ARM的算法,那這幾位都應(yīng)該算作是“單核心”,可實際上這幾位的性能都比“自稱八核心”的Mali-G71 mp8要高…… 當然,也不是說ARM家的GPU性能就很坑爹,比如麒麟960集成的Mali-G71mp8在GFXBench的ES3.1測試中,幀數(shù)為24幀,同期的iPhone7(A10主控,定制GPU型號不明)為41.75幀,NV的Tegra X1為38.5幀,高通驍龍820為31幀(驍龍821大致為34幀),比起ALU數(shù)量的巨大差異,實際的性能差距并沒有那么大。 光看“核心、內(nèi)存”還不行,你還得了解這些 除了GPU在硬件核心(這里指的自然是ALU)數(shù)量上的“堆料”,還有什么因素影響最終的游戲性能呢?一是GPU的運行頻率,頻率越高自然總體性能越高,但是也越耗電:比如聯(lián)發(fā)科就很喜歡用核心數(shù)量很少的GPU,但是設(shè)定一個非常高的運行頻率:這樣一來聯(lián)發(fā)科自己的制造成本是低了,但是用戶的使用感受就打了折扣了。而三星就剛好相反——堆出數(shù)量眾多的“核心”,但是運行在很低的頻率上,既省電性能又強,就是制造成本居高不下(苦笑)。 再者,就是GPU的驅(qū)動——是的,即使是手機SoC的顯卡,也和PC一樣有驅(qū)動的概念——只是很多時候用戶自身并不能自行安裝,只能被動等待廠商在系統(tǒng)更新里集成。舉例而言,華為Mate8所使用的Mali T880mp4其實也可以支持最新的圖形API Vulkan,但是廠商就沒有在更新中開啟此功能,而是將Vulkan當作了麒麟960的“宣傳招牌”之一,這當然有點不厚道。作為對比,高通的Adreno 530一開始并不支持Vulkan,但在Android 7.0系統(tǒng)更新之后驅(qū)動就開啟了此功能——比如一加3的氧OS4.0更新中就包括了Vulkan驅(qū)動,從而使得手機在運行支持的3D游戲時(比如《虛榮(Vainglory)》)性能大為提升。固然,集成新驅(qū)動、通過免費的系統(tǒng)更新提升老設(shè)備的性能,從效益的角度來說是件“傻事”,但是對于這樣負責的廠商,我想消費者自己會做出選擇。 另外,對于狂熱的“手游控”來說,高性能的主控全力運作時的發(fā)熱量也不容小覷,這些熱量不及時排出的話,輕則導(dǎo)致手機溫度上升,造成握持不舒服;重則降頻導(dǎo)致卡頓甚至是燒壞SoC。過去LG的G Flex2、G4就曾大批量遭受主控燒毀的困擾,而手機廠商里,散熱設(shè)計過硬的也不在少數(shù):從Lumia950XL上的水冷循環(huán)散熱系統(tǒng)、到SONY Z5p、360旗艦版手機所使用的熱管導(dǎo)熱、再到OPPO的“冰巢”相變導(dǎo)熱墊,真正細心的廠商總能找出降服“火熱”主控的方法,讓游戲體驗勁爆但手機不爆。 時至今日,智能手機除了不能自行DIY配置之外,整體的組成部分和架構(gòu)已與PC無異,而“手游”也大有蓋過PC GAME甚至是主機游戲的勢頭。作為一名“手游黨”,選擇自己心儀的游戲手機時,也不妨如同挑選游戲PC那樣,多留個心眼,關(guān)注一下“CPU”、“GPU”的配置,要知道“內(nèi)存”再大,GPU性能不夠,玩起3D游戲來,該幻燈片,還是幻燈片。 【本文圖片來自網(wǎng)絡(luò)】 |