]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-client.git/commit
tools/power turbostat: Add L2 cache statistics
authorLen Brown <len.brown@intel.com>
Thu, 22 Jan 2026 03:55:39 +0000 (21:55 -0600)
committerLen Brown <len.brown@intel.com>
Fri, 13 Feb 2026 14:52:53 +0000 (08:52 -0600)
commitdd23bfe4c317a9b5cbb4edfd36e5b8df12e84b8d
tree354bc010086121428cd1318bbaa33aba3cddecf1
parenta9c7a1a292794e15fefe20a664898d57f685ced7
tools/power turbostat: Add L2 cache statistics

version 2026.02.04

Add support for L2 cache statistics: L2MRPS and L2%hit
L2 statistics join the LLC in the "cache" counter group.

While the underlying LLC perf kernel support was architectural,
L2 perf counters are model-specific:

Support Intel Xeon -- Sapphire Rapids and newer.
Support Intel Atom -- Gracemont and newer.
Support Intel Hybrid -- Alder Lake and newer.

Example:

alder-lake-n$ sudo turbostat --quiet --show CPU,Busy%,cache my_workload
CPU Busy% LLCMRPS LLC%hit L2MRPS L2%hit
- 49.82 1210 85.02 2909 31.63
0 99.14 322 88.89 767 32.38
1 0.91 1 32.47 1 18.86
2 0.20 0 40.78 0 23.34
3 99.17 295 81.79 706 31.89
4 0.68 1 58.71 1 15.61
5 99.16 299 85.65 726 31.32
6 0.08 0 45.35 0 31.71
7 99.21 293 83.63 707 30.92

where "my_workload" is a wrapper for a yogini workload
that has 4 fully-busy threads with 2MB working set each.

Note that analogous to the system summary for multiple LLC systems,
the system summary row for the L2 is the aggregate of all CPUS in the
system -- there is no per-cache roll-up.

Signed-off-by: Len Brown <len.brown@intel.com>
tools/power/x86/turbostat/turbostat.8
tools/power/x86/turbostat/turbostat.c