[Mesa-dev] [PATCH 0/8] radeonsi: Implement AMD_performance_monitor

Nicolai Hähnle nhaehnle at gmail.com
Tue Nov 24 08:00:07 PST 2015


Hi,

with this series, a first batch of performance counters are usable on CIK+.
The registers and programming are slightly different on SI, so support for
that might come later.

This doesn't cover all hardware blocks with performance counters, in
particular some compute and video blocks are missing. However, the entire
graphics pipeline is there - and currently, the most convenient way to
access it is via the Gallium HUD.

Ultimately, it would be nice to support GPUPerfStudio (which unfortunately
requires a Windows client), but this series is not quite there yet.

One annoyance of the series as it currently stands is that exposing thousands
of counters affects the context creation time due to the way the Mesa state
tracker initializes itself, especially given that this is a feature that
isn't used in production. Dealing with that is on my todo-list.

Cheers,
Nicolai



More information about the mesa-dev mailing list