華為GPU Turbo技術(shù)核心思路公開
近兩周圍繞余承東口中“嚇人的技術(shù)”GPU Trubo圖形處理技術(shù)外界有著許多猜測與解讀。基于此,華為召開了一場EMUI主題溝通會。從系統(tǒng)到新技術(shù)做了講解。首先是數(shù)據(jù)上的一些分享,目前EMUI的日活用戶接近3.4億人;華為為老機型用戶提供EMUI 8.0的用戶數(shù)達到了8000萬。而站在發(fā)展歷史角度,EMUI 5.0則是華為內(nèi)部對系統(tǒng)的分水嶺。
一、GPU Trubo是個多層級的梳理技術(shù)
GPU Trubo技術(shù)講解
談到優(yōu)化,就不得不分層講解:手機由硬件底層到可以看到的系統(tǒng),由內(nèi)到外分為硬件、內(nèi)核、驅(qū)動、配套、中間件和框架層。因為安卓開源的問題,沒層里面都彼此混亂,應(yīng)用調(diào)用的代碼層級不同、無用代碼、同一個數(shù)據(jù)調(diào)用位置不一樣,這些都是巨大的耗損。
就好比糯米諾骨牌,這些環(huán)節(jié)層層相連,哪個環(huán)節(jié)出問題都不能達到流暢。
華為說的GPU Turbo,就是針對完整的一套優(yōu)化,而中間層由于代碼量最大、最為混亂的部分,也是優(yōu)化的主要位置。譬如在EMUI 4.0時代華為做了SensorHub LiteOS層面整理、EMUI 5.0時代則完成了虛擬機、數(shù)據(jù)庫、文件系統(tǒng)以及Ultra Memory的優(yōu)化。
到了EMUI 8.0時代,優(yōu)化則涉及iAware,人工智能、機器學(xué)習(xí)、資源分組調(diào)用等。這些共同構(gòu)成了GPU Trubo,比如一個游戲應(yīng)用在調(diào)用不同層級的數(shù)據(jù),發(fā)覺這一幀與下一陣畫面的變化只有20%,所以只需要做20%內(nèi)容的處理。
而在整體梳理以前,則需要完全渲染一幀畫面。
GPU Trubo技術(shù)講解
完成這些優(yōu)化需要的是大量的數(shù)據(jù)測試,華為設(shè)有武漢中端軟件自動化測試中心、北京中端開放實驗室、北京終端軟件自動化測試中心,每個測試中心都有大量手機在做24小時的測試運行。這些數(shù)據(jù)是EMUI優(yōu)化的基礎(chǔ)。
二、建立應(yīng)用的生態(tài)
開放是優(yōu)化的另一個思路,華為擁有終端實驗室Openlab。這一平臺針對第三方應(yīng)用開發(fā)者,他們不需要購買華為終端,只需要在這個平臺上,就能做和手機的適配與優(yōu)化。目前能實現(xiàn)為第三方開發(fā)者提供應(yīng)用遠程調(diào)試優(yōu)化的標準,評測維度包括安全、穩(wěn)定、兼容性、等五大標準。開發(fā)者的應(yīng)用是否完整好用,用Openlab就能得到答案。
相應(yīng)的,一方面這些應(yīng)用會對華為以及安卓手機有更好的適配;反過來,華為也能更好地了解新的應(yīng)用趨勢,儲備數(shù)據(jù)。
GPU Trubo技術(shù)講解
華為還把這種思路放到了AI平臺,稱之為HiAI平臺。運用獨有NPU的技術(shù),開放DDK給第三方應(yīng)用,讓應(yīng)用的運行效率更高。現(xiàn)場展示了Prisma、WPS等圖片處理軟件,利用NPU和AI在圖形處理上的優(yōu)勢,其渲染圖片會快很多。
并且華為在現(xiàn)場還宣布會在6.22和6.23召開“2018華為終端。全球合作伙伴及開發(fā)者大會”,數(shù)據(jù)梳理、生態(tài)、閉環(huán)、似乎是華為在OS層面的下一步。
新浪手機點評:華為內(nèi)部對余承東說嚇人的技術(shù)有個平實的解讀:我們把長期梳理的成果給余承東看,他說結(jié)果很嚇人并且發(fā)到了微博上,這才有了如今“嚇人的技術(shù)。
GPU Trubo技術(shù)講解
至于動因,華為也承認,自己在GPU硬件核心上的弱勢。所以長期以來的系統(tǒng)數(shù)據(jù)的梳理思路就自然而然引入到GPU層面,也難怪對外講解的時候很難獨立說清。
會上另一個關(guān)鍵點是華為把這種生態(tài)數(shù)據(jù)的梳理運用到了多方面:Openlab和HiAI兩個平臺就是把自身硬件和第三方數(shù)據(jù)適配的兩個環(huán)節(jié)。這思路其實并不新鮮,蘋果iOS的優(yōu)秀體驗本身就來閉環(huán)生態(tài);而安卓開放留下的軟肋,就留給了手機廠商自己。