mali streamline+ Midgard Architecture

这部分数据很有意思

12+28>32 一度让我怀疑人生 以为我对 gpu的理解有问题

后来想明白了 是并行的嘛 JS0和JS1同时在做

这里的800MHz应该是这款显卡的主频 有点低噢--这个数据我们该去哪里拿

  

GPU Graphics Processing Unit

VPU Video Processing Unit

DPU Display Processing Unit

这仨有啥区别。。

 vsync--DPU

ISA Instruction Set Architecture

SIMD Single Instruction Multiple Data

 unified shader core--unified的意思是 vertex fragment走的shadercore在一起 这样调度可以更大化并行

似乎 vs ps都走了tripipe

看来之前我对这里 tripipe的理解是有些模糊的

这就解释了 上面 profiler里面 为什么frag是28 而tripipe占了30 --tripipe里有一部分vertexshader的处理

 注意看前面这三张图  

shader core的这三张

从上图可以看出 tripipe 负责fragment work的中间那部分

ztest fpk blend这种 fix pipeline的都是fragment的开销 而不是tripipe的 

这里可以解释pre-pipe那25,为什么tripipe不是frag shader cycle的全部

 

原文地址:https://www.cnblogs.com/minggoddess/p/13093302.html