Skip to content

RFC 21st century intel_gpu_top & Co.

Tvrtko Ursulin igt-dev intel-gfx 1 version New

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 RFC Latest6 patches 0 repliesNew

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/6include: DRM uAPI headers updateinclude/drm-uapi/amdgpu_drm.h include/drm-uapi/drm.h include/drm-uapi/drm_fourcc.h +10 more+1415 -570 replies
2/6intel-gpu-overlay: Add engine queue statsoverlay/gpu-top.c overlay/gpu-top.h overlay/overlay.c+60 -00 replies
3/6intel-gpu-overlay: Show 1s, 30s and 15m GPU loadoverlay/gpu-top.c overlay/gpu-top.h overlay/overlay.c+70 -80 replies
4/6tests/perf_pmu: Add tests for engine queued/runnable/running statstests/perf_pmu.c+259 -00 replies
5/6intel-gpu-top: Add queue depths and load averagetools/Makefile.am tools/intel_gpu_top.c tools/meson.build+110 -160 replies
6/6intel-gpu-top: Support for client statstools/intel_gpu_top.c+351 -90 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.

Read the v1 thread

Cover letter [igt-dev] [RFC i-g-t 0/6] 21st century intel_gpu_top & Co.

From: Tvrtko Ursulin <[email protected]>

IGT patches accompanying the similary named i915 series. Most notably to sketch an improved intel_gpu_top which now, like the real top, can show the per client engine utilisation:

intel-gpu-top - load avg 3.30, 1.51, 0.08; 949/ 949 MHz; 0% RC6; 14.66 Watts; 3605 irqs/s

IMC reads: 4651 MiB/s
IMC writes: 25 MiB/s

ENGINE BUSY Q r R MI_SEMA MI_WAIT
Render/3D/0 61.51% |█████████████████████████████████████████████▌ | 3 0 1 0% 0%
Blitter/0 0.00% | | 0 0 0 0% 0%
Video/0 60.86% |█████████████████████████████████████████████ | 1 0 1 0% 0%
Video/1 59.04% |███████████████████████████████████████████▋ | 1 0 1 0% 0%
VideoEnhance/0 0.00% | | 0 0 0 0% 0%

PID NAME Render/3D/0 Blitter/0 Video/0 Video/1 VideoEnhance/0

23373        gem_wsim |█████▎              ||                    ||████████▍           ||█████▎              ||                    |
23374        gem_wsim |███▉                ||                    ||██▏                 ||███                 ||                    |
23375        gem_wsim |███                 ||                    ||█▍                  ||███▌                ||                    |

Tvrtko Ursulin (6):
include: DRM uAPI headers update
intel-gpu-overlay: Add engine queue stats
intel-gpu-overlay: Show 1s, 30s and 15m GPU load tests/perf_pmu: Add tests for engine queued/runnable/running stats
intel-gpu-top: Add queue depths and load average
intel-gpu-top: Support for client stats

 include/drm-uapi/amdgpu_drm.h  |  52 +++-
 include/drm-uapi/drm.h         |  16 ++
 include/drm-uapi/drm_fourcc.h  | 215 ++++++++++++++
 include/drm-uapi/drm_mode.h    |  26 +-
 include/drm-uapi/etnaviv_drm.h |   6 +
 include/drm-uapi/exynos_drm.h  | 240 ++++++++++++++++
 include/drm-uapi/i915_drm.h    |  49 +++-
 include/drm-uapi/msm_drm.h     |   2 +
 include/drm-uapi/tegra_drm.h   | 492 ++++++++++++++++++++++++++++++++-
 include/drm-uapi/v3d_drm.h     | 194 +++++++++++++
 include/drm-uapi/vc4_drm.h     |  13 +-
 include/drm-uapi/virtgpu_drm.h |   1 +
 include/drm-uapi/vmwgfx_drm.h  | 166 ++++++++---
 overlay/gpu-top.c              |  81 +++++-
 overlay/gpu-top.h              |  22 +-
 overlay/overlay.c              |  35 ++-
 tests/perf_pmu.c               | 259 +++++++++++++++++
 tools/Makefile.am              |   2 +-
 tools/intel_gpu_top.c          | 480 ++++++++++++++++++++++++++++++--
 tools/meson.build              |   2 +-
 20 files changed, 2264 insertions(+), 89 deletions(-)
 create mode 100644 include/drm-uapi/v3d_drm.h
Signature · 6 lines
2.17.1

_______________________________________________
igt-dev mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/igt-dev