英特尔_GPU_TOP输出的解释 [英] Interpretation of intel_gpu_top output

查看:140
本文介绍了英特尔_GPU_TOP输出的解释的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

谁能解释一下intel_gpu_top的输出?具体地说,什么是任务GAMvs等(man page帮助不大。)

比特流繁忙是什么意思?它似乎总是为零.

               render busy:  45%: █████████                              render space: 83/131072
            bitstream busy:   0%:                                     bitstream space: 0/131072
              blitter busy:   0%:                                       blitter space: 0/131072

                      task  percent busy
                       GAM:  43%: ████████▋               vert fetch: 0 (0/sec)
                        VS:  35%: ███████                 prim fetch: 0 (0/sec)
                        CL:  33%: ██████▋              VS invocations: 2101845324 (1427552/sec)
                        SF:  33%: ██████▋              GS invocations: 0 (0/sec)
                        VF:  33%: ██████▋                   GS prims: 0 (0/sec)
                      GAFS:  33%: ██████▋              CL invocations: 701123988 (475776/sec)
                       SOL:  32%: ██████▌                   CL prims: 701708489 (475888/sec)
                        GS:  32%: ██████▌              PS invocations: 1254669239424 (116548992/sec)
                        DS:  32%: ██████▌              PS depth pass: 604287310764 (222384008/sec)
                       TDG:   2%: ▌                    
                      URBM:   2%: ▌                    
                      GAFM:   1%: ▎                    
                        HS:   0%:                      
                       SVG:   0%:                      
                       VFE:   0%:                      

推荐答案

我也很好奇,所以这里只有几个我可以从reference manuals获取的东西。同样令人感兴趣的还有intel-gpu-tools source,特别是lib/instdone.c,它描述了所有英特尔GPU型号中可以显示的内容。This patch在翻译所有这些缩略语方面也提供了极大的帮助!

有些可能是错的,如果有更有见识的人能加入进来,我会很高兴的!当我了解这些内容时,我会回来更新更多的答案。

首先,右边的三行:

  • 呈现空间可能被常规3D操作使用。
  • 码流部分指的是BSD(码流解码器),负责媒体解码的硬件加速。但它不会出现在我的GPU上(Skylake HD 530),因此它可能不会在任何地方都启用/可见。
  • 阻击器在第一卷中介绍。11,并且似乎负责2D操作的硬件加速(BLIT)。

固定函数(FF)流水线单元(老式GPU功能):

  • vf:顶点取取器(Vol.1),3D管道中负责从内存获取顶点数据的第一个FF单元。
  • vs:顶点着色器(第1卷),在GPU绘制的每个基本体的顶点上计算内容。GPU上的标准操作。
  • hs:船体着色器
  • te:镶嵌引擎
  • ds:域着色器
  • gs:几何图形着色器
  • SOL:流输出逻辑
  • CL:剪辑单位
  • SF:条带和扇形(第一卷),FF单元,主要功能是将条带和扇形等原始拓扑分解成图元或对象。

用于线程和管道管理的单元,用于FF单元和GPGPU(请参阅Intel Open Source HD Graphics Programmers Manual了解有关这一切如何工作的批量信息):

  • CS:命令流处理器(第1卷),图形处理引擎的功能单元,用于获取命令、解析命令并将其路由到适当的管道。
  • tdg:线程调度器
  • vfe:视频前端
  • tsg:线程生成器
  • URBM:统一返回缓冲区管理器

其他内容:

  • GAM:请参阅GFX Page Walker(第5),也称为内存仲裁器,它与GPU跟踪其内存页面的方式有关,似乎与TLB(另请参阅SLAT)对您的RAM执行的操作非常相似。
  • sde:南方显示引擎;根据vol.12,"South Display Engine支持热插拔检测、GPIO、GMBUS、面板电源排序和背光调制"。

这篇关于英特尔_GPU_TOP输出的解释的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆