昨天試著回答了一下這個(gè)問題,其中把GPU Turbo歸納為“軟件超頻工具”,后來思考了一下覺得還是欠妥當(dāng),今天再來把話說說清楚。
我不想糾結(jié)于技術(shù)細(xì)節(jié)的討論,只是提出這樣一個(gè)觀點(diǎn):在認(rèn)可GPU Turbo效果的同時(shí)沒必要把它過于神話,“軟硬件協(xié)同”的意思是這樣的優(yōu)化目前只能用在華為的麒麟芯片上。
有些文章提到了諸如“驅(qū)動(dòng)的HAL層”、“Linux Kernel”、“核函數(shù)”、“全局內(nèi)存”這樣的技術(shù)術(shù)語(yǔ),非技術(shù)人士一看就會(huì)覺得是了不得的黑科技,起到了吸引眼球的效果,但事實(shí)上GPU Turbo只是一種較為底層的軟件優(yōu)化。
“華為消費(fèi)者業(yè)務(wù)軟件工程部總裁王成錄博士解釋道:華為麒麟的GPU走的是高主頻少核心的路子,理論上高主頻設(shè)計(jì)能帶來非常不錯(cuò)的性能表現(xiàn),但也需要進(jìn)一步控制功耗。而 GPU Turbo 技術(shù)則是通過軟硬件相結(jié)合的方式,將“肌肉”的使用進(jìn)行更有效的重新規(guī)劃源碼,從而是現(xiàn)在提升幀率表現(xiàn)的同時(shí),也降低了功耗發(fā)熱?!?用一句大白話來說源碼,就是把硬件資源重新優(yōu)化,用到“刀口”上去。
華為的麒麟也好,高通的驍龍也罷,底層用的都是ARM的IP,只不過一個(gè)是公版架構(gòu),另外一個(gè)是自研的架構(gòu),兩者還是有很大的相似性。GPU Turbo可以給華為芯片優(yōu)化,理論上也可以進(jìn)行定制后給高通的芯片使用,只不過從商業(yè)的角度華為沒有這樣的動(dòng)力罷了。
那為什么高通不開發(fā)這樣的優(yōu)化功能呢?原因也很簡(jiǎn)單:如果硬件就能解決問題的話就不需要用軟件優(yōu)化了。華為推出GPU Turbo的根本原因還是在于華為芯片的性能不如高通,硬件拼不過只能用軟件來彌補(bǔ),這是我們無法忽視的一個(gè)事實(shí)。
當(dāng)然,GPU Turbo和小米為提高跑分而進(jìn)行的優(yōu)化是有本質(zhì)區(qū)別的,畢竟帶來的性能提升是實(shí)實(shí)在在的。在這點(diǎn)上必須肯定GPU Turbo是一項(xiàng)有技術(shù)含量的創(chuàng)新和一個(gè)成功的先例,只不過沒有某些宣傳中所說的那么“黑科技”而已。
最新補(bǔ)充:“8月2日,高通驍龍將在上海舉行電銷電話游戲體驗(yàn)媒體溝通會(huì),有消息稱,在會(huì)上高通驍龍會(huì)宣布“Adreno Turbo”模式,針對(duì)手游進(jìn)行優(yōu)化提升?!?看來高通也要上Turbo軟件優(yōu)化,要進(jìn)一步和麒麟芯片拉開差距了。