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的全部