总的来说,Adreno采用了unifiedshader架构着色器,可以动态调整GPUshader的使用,从而最大限度地发挥所有着色器的能力,提供更高的处理能力和应用性能。这张图是根据ARM和华为给的PPT算出来的。显然麒麟980的maliG76MP10理论性能还是略低于骁龙845的。

麒麟980的GPU和骁龙845的GPU相比,你觉得哪个强?为什么

麒麟980的GPU和骁龙845的GPU相比,你觉得哪个强为什么

如果光说GPU的话,骁龙845搭载的Adreno630在绝对性能上是要强于麒麟980的。这张图是按照ARM和华为给出的PPT计算出来的,显然,麒麟980的mali G76MP10的理论性能依然略低于骁龙845。另外一个测试项目是安兔兔,根据华为官方给出的数据对比,我们很容易就能看到麒麟980的优势在CPU,GPU方面依然不如更新驱动后的骁龙845。

很多人都说安兔兔是娱乐跑分,殊不知人家ARM都把安兔兔当做处理器最重要的测试项目。在更专业的3Dmark跑分中,我们可以看到麒麟980的优势在vulkan上,传统的openGL ES3.1依然要落后。考虑到现在大部分应用并不能很好的支持vulkan,因此麒麟980的GPU在实际使用中还是要略弱。我们可以忽略麒麟980GPU略弱这一事实,因为日常操作看的是CPU,它的CPU明显强过骁龙845,考虑到它的能耗比更高,因此在使用中也要比骁龙845优秀。

能否解析一下高通的GPU?

总的来说,Adreno采用unified shader统一架构着色器,能够动态调节GPU shader的使用,从而最大限度的发挥所有着色器的能力,提供更高的处理能力和应用性能。另外,Adreno同时支持IMR和TBR两种render模式,并且可以根据画面的复杂度,在两者之间动态切换。这种模式可以理解为TBIMR, 也就是说buffer足够多的场景,然后再将这些场景分成tile并按照普通的IMR方式来渲染。

Adreno和桌面GPU模式基本是一致的,大致可分为三部分US,纹理映射单元TMU,渲染输出处理器ROP。US是集成 了顶点着色器和片段着色器的处理功能的一个可编程的架构。与US相关的功能有顶点着色器几何着色器像素着色器曲面细分以及相关图像管道的计算等。还US包含动态调度和负载平衡系统。

纹理映射和纹理过滤由TMU处理,它与像素和顶点着色器一起工作。ROP负责控制像素采样,主要负责通过深度测试透明混合来确定最终像素的颜色,从而将需要渲染的数据写入帧缓冲区。Adreno的架构信息还是比较少的,因为它是专为高通芯片设计的,不像Mali是各个SOC厂商都在用的。可以参考这个https://www.researchgate.net/publication/323792092 _ a _小说_性能_预测_模型_ for _ mobile _ gpus。


文章TAG:高通gpu用的哪个  高通  gpu  GPU  解析  
下一篇