華爲通過GPU Turbo不改硬體,只寫代碼就把手機變快了?

GPU Turbo技術是一個圖形處理加速技術,通過軟硬件的優化協同,從而實現圖形處理效率的巨大提升,並降低了功耗。GPU Turbo的出現打通了EMUI操作系統以及GPU和CPU之間的處理瓶頸,實現了整個系統的圖形處理效率的極大提升。我們的手機由硬件底層到可以看到的系統,由內到外分為硬件、內核、驅動、配套、中間件和框架層。


華為通過GPU Turbo不改硬件,只寫代碼就把手機變快了?​因為安卓開源的問題,每層裡面都彼此混亂,應用調用的代碼層級不同、無用代碼、同一個數據調用位置不一樣,都會造成冗餘計算的增多以及無效的計算輸出增多。這樣就會造成圖形處理能力的下降以及功耗的增加。

GPU Turbo所做的其實很簡單。就是通過對每層的代碼優化調用。從而讓GPU與CPU實現全新的溝通方式。讓GPU可以多線程、多連接地主動接收CPU指令,大大增強GPU處理圖形的能力和效率,如果把GPU比作汽車的氣缸,GPU對圖形的處理指令來自於CPU,就像氣缸工作需要空氣一樣。

GPU Turbo技術就是讓CPU和GPU之間的指令傳輸效率大幅度提升,減少GPU的冗餘計算消耗,更高效的完成CPU指令。就像在氣缸中加入了渦輪,主動往氣缸中吸入並壓縮空氣,提升氣缸氣壓和氧氣密度,大幅度提升燃燒效率。

GPU Turbo別人學不去嗎?

類似於GPU Turbo這樣的技術,只有華為和蘋果這樣的廠家可能推出,三星都不行,其它友商自然學不會。必須有操作系統和驅動的參與才能正常的使用硬件,操作系統和驅動決定了硬件的使用方式,這些都是通過軟件升級的,硬件只是負責運算,不負責怎麼運算。
華為通過GPU Turbo不改硬件,只寫代碼就把手機變快了?

之所以說GPU Turbo別人學不會是因為這個技術涉及操作系統和硬件,華為自己能修改Android底層又自己做處理器。GPUT Turbo是一項軟硬件協同圖形加速技術,是在EMUI與華為海思自己的硬件基礎上實現的,想要實現類似的技術需要對Android操作系統的底層有修改的能力,目前國內的廠商中可能只有華為和小米能做到這點,這裡面華為做的更深入一些。

僅僅這些還不夠,你還需要對硬件有足夠多的瞭解,華為的芯片是自己設計的,而其它廠商採用的是高通的芯片,只能使用那些提供的API調用,完全不可同日而語。

而且這裡面還有關乎專利的問題,像華為這種全球性的科技公司會不為自己的科研技術進行專利申請嗎?一旦友商用了華為的GPU Turbo技術,要麼給錢,要麼法庭見。
華為通過GPU Turbo不改硬件,只寫代碼就把手機變快了?

所以說華為的GPU Turbo技術別人就算是學去了,只怕也得給華為交錢。如果自己進行重新開發可就不知道要花多少時間和投入多少資金了。


分享到:


相關文章: