英特尔_GPU_TOP输出的解释 [英] Interpretation of intel_gpu_top output
本文介绍了英特尔_GPU_TOP输出的解释的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
谁能解释一下intel_gpu_top
的输出?具体地说,什么是任务GAM、vs等(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屋!
查看全文