高通的驍龍810發(fā)熱問題曾引發(fā)了手機(jī)界的大地震,想必現(xiàn)在很多終端廠商仍對其耿耿于懷,。雖然高通相關(guān)市場人員向媒體喊話,,說驍龍810不存在發(fā)熱問題,而是終端廠商設(shè)計(jì)的問題,,但事實(shí)勝于雄辯,,驍龍810的功耗到底如何,業(yè)界自有評判?,F(xiàn)在驍龍820來了,,還未正式上市,就山雨欲來風(fēng)滿樓,,高通一股腦地放出了關(guān)于820省電和功耗低的大量信息,。Kryo定制化內(nèi)核、14nm FinFET,、低功率島,、Symphony System Manager,等等一系列專業(yè)術(shù)語飛過來,,不管你懂不懂,,足以將你砸暈,讓你迷糊的以為驍龍820確實(shí)很省電,,比810進(jìn)步了很多,。
但是,事實(shí)果真如此嗎?
最近,,筆者從渠道中得知,,驍龍820的發(fā)熱問題仍不盡人意。在運(yùn)行一些應(yīng)用程序時(shí),,無論是820的大核還是小核都要比運(yùn)行同樣程序的聯(lián)發(fā)科HelioX20十核處理器的功耗更高,,長期運(yùn)行任務(wù)時(shí),820的發(fā)熱問題更突出,。
在此,,我們且不管消息的真實(shí)性有多少,先來同筆者一同分析下高通和聯(lián)發(fā)科這一對冤家在多核時(shí)代的功耗控制技術(shù),。智能手機(jī)已經(jīng)發(fā)展到多核時(shí)代,,這是不爭的事實(shí)。在多核時(shí)代面臨的一大問題就是如何平衡性能和功耗,,這就要考驗(yàn)芯片廠商對多核心的調(diào)度能力了,。究竟高通和聯(lián)發(fā)科玩“核”的本領(lǐng)誰能更勝一籌呢?讓我們看看驍龍820的Kryo架構(gòu)和HelioX20的Tri-cluster架構(gòu)。
驍龍820采用的是2個(gè)Kryo(2.15GHz)+2個(gè)Kryo(1.6GHz),。據(jù)傳,,驍龍820的Kryo架構(gòu)是根據(jù)ARM A72改的,A72是目前ARM陣營最強(qiáng)大的內(nèi)核,,820中加入了4個(gè)這樣的龐然大物,,雖然高通有對其做一些優(yōu)化,但功耗問題相當(dāng)令人擔(dān)憂,。尤其是在運(yùn)行一些很簡單的應(yīng)用程序時(shí),,都要?jiǎng)佑玫?.6GHz 的Kryo,顯然是大材小用,,殺雞用了牛刀,。雖然高通宣稱820采用了Symphony System Manager異構(gòu)調(diào)度的技術(shù),能把不同的任務(wù)在 CPU,、GPU,、DSP及高通 Spectra 相機(jī)ISP 等專用元件間進(jìn)行分配。但是懂技術(shù)的人都知道,,CPU是整個(gè)運(yùn)算系統(tǒng)的心臟,,無論把任務(wù)分配給哪個(gè)元件,都會(huì)動(dòng)用到CPU的,,所有元件在運(yùn)行任務(wù)時(shí)產(chǎn)生的熱量都會(huì)反映到CPU上來,。所以,異構(gòu)運(yùn)算技術(shù)只是把專業(yè)的事情交給專業(yè)的人做,,在效率上會(huì)高些,,但在溫控上優(yōu)勢有限。
我們再來看看聯(lián)發(fā)科HelioX20的Tri-cluster架構(gòu),。Tri-cluster就是三叢集,,把十個(gè)核心按照大小核分為三個(gè)叢集,即2xA72(2.3GHz)+4xA53(2.0GHz)+4xA53(1.4GHz),。說到三叢集,,我們從big.LITTLE雙叢集架構(gòu)談起,ARM之所以推出這個(gè)架構(gòu),,也是從優(yōu)化功耗的角度出發(fā)的,。不過big.LITTLE只是把處理器的任務(wù)簡單地劃分為小任務(wù)和大任務(wù),實(shí)際上一些中度的任務(wù)也用到了大核,。按照聯(lián)發(fā)科的說法,,Tri-cluster架構(gòu)把任務(wù)按照輕重程度劃分為高中低三個(gè)級別,在線游戲等需要穩(wěn)定超高的運(yùn)算能力的重載任務(wù)用高檔,,手機(jī)攝像等對于運(yùn)算資源的需求巨大且會(huì)瞬間大量耗費(fèi)電力的任務(wù)用中檔,,音樂播放等相對要求較低的運(yùn)算能力與功耗的任務(wù)用低檔,。這樣工作分配更合理,功耗優(yōu)化也會(huì)更明顯,。據(jù)聯(lián)發(fā)科技術(shù)人員透露,,這個(gè)設(shè)計(jì)靈感源于汽車的油耗設(shè)計(jì)。我們都知道,,汽車有高中低三個(gè)檔位,,在不同的坡度可以選擇不同的檔位。緩坡用高檔,,陡坡用低檔,,而介于之間的坡度用中檔。如果從這個(gè)角度看,,Tri-cluster架構(gòu)確實(shí)有其存在的道理和先進(jìn)之處,。
從ARM推出big.LITTLE架構(gòu)以及此架構(gòu)推出后的盛行可以看出,優(yōu)化功耗一個(gè)很重要且被業(yè)界公認(rèn)的做法,,就是要把不同輕重的任務(wù)交給大小不同的核心處理,。聯(lián)發(fā)科此次推出三叢集架構(gòu)其實(shí)是對big.LITTLE架構(gòu)的升級和改進(jìn),我想這可能就是HelioX20比驍龍820功耗表現(xiàn)要好的重要原因吧,。真不知道高通是吃錯(cuò)什么藥了,,8核心的驍龍810出現(xiàn)發(fā)熱問題,不分青紅皂白,,就在820上把8核心降為4核心,,可采用的卻是4個(gè)大核,即使聽歌和刷朋友圈這么簡單的操作,,都要?jiǎng)佑玫侥敲创蟮暮?,不發(fā)熱才怪呢。在這里,,筆者想說,,核心多并不一定功耗高,關(guān)鍵還是要看廠商對核心的調(diào)度能力,。
至此,,筆者的分析只是基于技術(shù)層面的考量,絕非顧此失彼,。有趣的是,,國外媒體同期報(bào)道了安卓設(shè)備多核心性能與功耗的問題。讓我們一起來看看,。
據(jù)騰訊科技源引phonearena的報(bào)道稱,,來自Anandtech的多位極客進(jìn)行了關(guān)于移動(dòng)芯片核心性能的大范圍測試,首先,,測試人員挑選了一些比較常見的任務(wù),,包括在Hangouts中編輯信息,、刷新網(wǎng)站、打開攝像頭,、在Google Play商店安裝應(yīng)用,、玩游戲等等。測試的目標(biāo)很簡單,,是核心越多越好、還是核心主頻越高越好,。
測試者對16個(gè)不同的場景進(jìn)行測試,,并且每個(gè)場景的表現(xiàn)都通過圖表體現(xiàn)了出來。從圖片結(jié)論中我們可以看出,,核心越多,,設(shè)備表現(xiàn)就越好,尤其是在電源和負(fù)載的分配上,。我們看到,,四核處理器要比雙核更高效,而兩個(gè)單獨(dú)的核心群要比一個(gè)更大的核心表現(xiàn)更好,。
雖然在大多數(shù)的場景下,,四核心就已經(jīng)可以足夠優(yōu)秀的應(yīng)對Android設(shè)備的日常任務(wù),但是在某些情況下,,八核心的優(yōu)勢能夠進(jìn)一步體現(xiàn),,尤其是在瀏覽網(wǎng)頁和安裝應(yīng)用的時(shí)候。
因此,,我們能夠看到,,許多處理器廠商和手機(jī)廠商宣稱的八核心配置其實(shí)并不僅僅是噱頭而已,在測試中已經(jīng)體現(xiàn)出了優(yōu)勢,。Android設(shè)備可以對多核心的優(yōu)勢進(jìn)行更好的利用,,多個(gè)小核心群要比單個(gè)高性能大核心的效率更高。