回覆列表
-
1 # Linxs怎麼看
-
2 # 低調的人性
高通的gpu原來是很垃圾的,現在有這麼強的能力是從收購了amd的移動顯示卡部門開始騰飛的,amd的顯示卡也是收購ati的,可想而知高通的gpu有多厲害了,研發gpu有多難了,華為 cpu還能和高通一較高下,gpu是被高通直接碾壓的。
高通的gpu原來是很垃圾的,現在有這麼強的能力是從收購了amd的移動顯示卡部門開始騰飛的,amd的顯示卡也是收購ati的,可想而知高通的gpu有多厲害了,研發gpu有多難了,華為 cpu還能和高通一較高下,gpu是被高通直接碾壓的。
總的來說,Adreno採用unified shader(統一架構著色器),能夠動態調節GPU shader的使用,從而最大限度的發揮所有著色器的能力,提供更高的處理能力和應用效能。
另外,Adreno同時支援IMR和TBR兩種render模式,並且可以根據畫面的複雜度,在兩者之間動態切換。這種模式可以理解為“TBIMR”, 也就是說buffer足夠多的場景,然後再將這些場景分成tile並按照普通的IMR方式來渲染。
Adreno和桌面GPU模式基本是一致的,大致可分為三部分:US,紋理對映單元(TMU),渲染輸出處理器(ROP)。
US是整合 了頂點著色器和片段著色器的處理功能的一個可程式設計的架構。與US相關的功能有頂點著色器、幾何著色器、畫素著色器、曲面細分以及相關影象管道的計算等。還US包含動態排程和負載平衡系統。
紋理對映和紋理過濾是則由與畫素和頂點著色器一起工作的TMU負責處理。
ROP負責控制畫素取樣,主要負責深度測試、透明混合來決定最終畫素的顏色,來將待渲染的資料寫入frame buffer。
Adreno的架構資料還是比較少的,因為它本就是隻給高通晶片專用設計的,而不像Mali等是給各家SOC廠商使用的。
可以參考下這篇https://www.researchgate.net/publication/323792092_A_Novel_Performance_Prediction_Model_for_Mobile_GPUs