Как отследить попадания и пропуски L3-кэша с помощью инструмента perf в Linux
Есть ли способ отловить попадания и пропуски L3-кэша с помощью инструмента perf в Linux. По результатамperf list cache
, L1 и LLC кеш поддерживается. Согласно определениюperf_evsel__hw_cache массив в перфисходный код:
const char *perf_evsel__hw_cache[PERF_COUNT_HW_CACHE_MAX]
[PERF_EVSEL__MAX_ALIASES] = {
{ "L1-dcache", "l1-d", "l1d", "L1-data", },
{ "L1-icache", "l1-i", "l1i", "L1-instruction", },
{ "LLC", "L2", },
{ "dTLB", "d-tlb", "Data-TLB", },
{ "iTLB", "i-tlb", "Instruction-TLB", },
{ "branch", "branches", "bpu", "btb", "bpc", },
{ "node", },
};
LLC является псевдонимом L2-кеша. Мой вопрос заключается в том, как отследить попадания и пропуски L3-кэша с помощью инструмента perf в Linux. Заранее спасибо!