GPU counters提供了不同GPU硬件块利用率的详细信息,这些信息可用于识别GPU利用率的低效率以及执行图形和计算工作负载性能瓶颈的根本原因。


名称 | 描述 |
|---|---|
GPU Cycles | GPU执行命令的周期数 |
Binning Queue Active | GPU执行binning作业时,GPU活动时间的百分比 |
Rendering Queue Active | GPU执行渲染作业时,GPU活动时间的百分比 |
Compute Queue Active | GPU执行计算作业时,GPU处于Active状态的时间占比 |
Tiler Active | Tiler执行命令时,GPU活动时间的百分比 |
Shader Core Active | Shader Core执行任务时,GPU活动时间的百分比 |
Warp Manager Active | Shader Core有warp执行时,GPU活动时间的百分比 |
Coarse Z Discard Ratio | 深度测试剔除的图元数量的百分比 |
EU Active | 执行单元有执行指令时,Shader Core活动时间的百分比 |
EU Cycles | 执行单元执行命令的周期数 |
EU Utilization | 执行单元在执行指令时,Shader Core活动时间的百分比 |
EU Stall | 执行单元指令执行暂停时,Shader Core活动时间的百分比 |
EU Idle | 执行单元空闲状态时,Shader Core活动时间的百分比 |
Texture Unit Active | 纹理单元有采样请求时,Shader Core活动时间的百分比 |
Texture Unit Utilization | 纹理单元进行纹理采样时,Shader Core活动时间的百分比 |
Concurrent Warps | 每个周期每个执行单元分配用于执行的线程束的平均数量 |
Instructions Executed | 在所有执行单元上执行的指令总数 |
Instructions Diverged | 被控制流分叉的指令百分比 |
Instructions per Shader Invocation | 着色器调用中执行的平均指令数 |
Half-float Instructions | 半精度浮点指令百分比 |
External Memory Read | 从外部存储器读取通过存储器接口的流量 |
External Memory Read by L2 Cache | 从外部存储器到L2高速缓存的读取流量通过存储器接口 |
External Memory Read by TU | 从外部存储器到纹理单元的读取流量通过存储器接口传递 |
External Memory Read by LSC | 从外部存储器到Load/Store缓存的读取流量通过存储器接口 |
External Memory Write | 通过内存接口写入流量通过存储器接口 |
External Memory Write by L2 cache | 通过内存接口从L2缓存到外部存储器的写入流量 |
External Memory Traffic | 通过内存接口从外部内存读取和写入的总流量 |
External Memory Read Bandwidth | 通过内存接口从外部读数据的带宽 |
External Memory Write Bandwidth | 通过内存接口写外部存储器带宽 |
External Memory Bandwidth | 通过内存接口读写数据带宽 |
Drawcalls Count | 已执行的绘制调用数 |
Vertex Count | binning阶段处理的顶点数 |
Primitive Count | binning阶段组装的基本体的数量 |
Primitives Clipped | binning阶段剪裁的基本体的数量 |
Primitives Culled | binning阶段剔除的基本体的数量 |
Quads Shaded | 片段着色器着色的四边形数 |
Texels Sampled | 纹理单元采样的总像素元数 |
Compute Shader Invocations | 计算着色器调用数 |
Power Consumption | GPU功耗估计值 |
通过将数据源添加到跟踪配置,可以配置GPU counters,如下所示。
