任何人都可以对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在翻译所有这些首字母缩略词方面也非常有帮助!
有些可能是错的,如果有更多知识渊博的人可以加入,我会喜欢它!当我学习这些东西时,我会回来更新答案。
首先,右边三行:
固定功能(FF)管道单元(老式GPU功能):
用于线程和管道管理的单位,用于FF单元和GPGPU(有关这一切是如何工作的大量信息,请参阅Intel Open Source HD Graphics Programmers Manual):
其他的东西 :