zoukankan      html  css  js  c++  java
  • 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的全部

     

  • 相关阅读:
    std::auto_ptr
    make_pair
    _stdcall与_cdecl(了解)
    函数名与函数指针(了解)
    空指针与野指针
    std::bind(二)
    C++ map 映照容器
    sql find duplicate
    数量
    sort sign numeric
  • 原文地址:https://www.cnblogs.com/minggoddess/p/13093302.html
Copyright © 2011-2022 走看看