mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-08-31 08:15:07 -04:00
perf vendor events intel: Add MTL metric JSON files
Add MTL metric JSON file for TMA4.8. Some of the metrics' formulas use TPEBS retire_latency in MTL. This also includes lated E-Core TMA3.6 changes. Reviewed-by: Namhyung Kim <namhyung@kernel.org> Signed-off-by: Weilin Wang <weilin.wang@intel.com> Acked-by: Ian Rogers <irogers@google.com> Cc: Adrian Hunter <adrian.hunter@intel.com> Cc: Alexander Shishkin <alexander.shishkin@linux.intel.com> Cc: Caleb Biggers <caleb.biggers@intel.com> Cc: Ingo Molnar <mingo@redhat.com> Cc: Jiri Olsa <jolsa@kernel.org> Cc: Kan Liang <kan.liang@linux.intel.com> Cc: Perry Taylor <perry.taylor@intel.com> Cc: Peter Zijlstra <peterz@infradead.org> Cc: Samantha Alt <samantha.alt@intel.com> Link: https://lore.kernel.org/r/20240720062102.444578-6-weilin.wang@intel.com Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
This commit is contained in:
committed by
Arnaldo Carvalho de Melo
parent
8db5cabcf1
commit
0a7381601b
142
tools/perf/pmu-events/arch/x86/meteorlake/metricgroups.json
Normal file
142
tools/perf/pmu-events/arch/x86/meteorlake/metricgroups.json
Normal file
@@ -0,0 +1,142 @@
|
||||
{
|
||||
"Backend": "Grouping from Top-down Microarchitecture Analysis Metrics spreadsheet",
|
||||
"Bad": "Grouping from Top-down Microarchitecture Analysis Metrics spreadsheet",
|
||||
"BadSpec": "Grouping from Top-down Microarchitecture Analysis Metrics spreadsheet",
|
||||
"BigFootprint": "Grouping from Top-down Microarchitecture Analysis Metrics spreadsheet",
|
||||
"BrMispredicts": "Grouping from Top-down Microarchitecture Analysis Metrics spreadsheet",
|
||||
"Branches": "Grouping from Top-down Microarchitecture Analysis Metrics spreadsheet",
|
||||
"BvBC": "Grouping from Top-down Microarchitecture Analysis Metrics spreadsheet",
|
||||
"BvBO": "Grouping from Top-down Microarchitecture Analysis Metrics spreadsheet",
|
||||
"BvCB": "Grouping from Top-down Microarchitecture Analysis Metrics spreadsheet",
|
||||
"BvFB": "Grouping from Top-down Microarchitecture Analysis Metrics spreadsheet",
|
||||
"BvIO": "Grouping from Top-down Microarchitecture Analysis Metrics spreadsheet",
|
||||
"BvMB": "Grouping from Top-down Microarchitecture Analysis Metrics spreadsheet",
|
||||
"BvML": "Grouping from Top-down Microarchitecture Analysis Metrics spreadsheet",
|
||||
"BvMP": "Grouping from Top-down Microarchitecture Analysis Metrics spreadsheet",
|
||||
"BvMS": "Grouping from Top-down Microarchitecture Analysis Metrics spreadsheet",
|
||||
"BvMT": "Grouping from Top-down Microarchitecture Analysis Metrics spreadsheet",
|
||||
"BvOB": "Grouping from Top-down Microarchitecture Analysis Metrics spreadsheet",
|
||||
"BvUW": "Grouping from Top-down Microarchitecture Analysis Metrics spreadsheet",
|
||||
"C0Wait": "Grouping from Top-down Microarchitecture Analysis Metrics spreadsheet",
|
||||
"CacheHits": "Grouping from Top-down Microarchitecture Analysis Metrics spreadsheet",
|
||||
"CacheMisses": "Grouping from Top-down Microarchitecture Analysis Metrics spreadsheet",
|
||||
"CodeGen": "Grouping from Top-down Microarchitecture Analysis Metrics spreadsheet",
|
||||
"Compute": "Grouping from Top-down Microarchitecture Analysis Metrics spreadsheet",
|
||||
"Cor": "Grouping from Top-down Microarchitecture Analysis Metrics spreadsheet",
|
||||
"DSB": "Grouping from Top-down Microarchitecture Analysis Metrics spreadsheet",
|
||||
"DSBmiss": "Grouping from Top-down Microarchitecture Analysis Metrics spreadsheet",
|
||||
"DataSharing": "Grouping from Top-down Microarchitecture Analysis Metrics spreadsheet",
|
||||
"Fed": "Grouping from Top-down Microarchitecture Analysis Metrics spreadsheet",
|
||||
"FetchBW": "Grouping from Top-down Microarchitecture Analysis Metrics spreadsheet",
|
||||
"FetchLat": "Grouping from Top-down Microarchitecture Analysis Metrics spreadsheet",
|
||||
"Flops": "Grouping from Top-down Microarchitecture Analysis Metrics spreadsheet",
|
||||
"FpScalar": "Grouping from Top-down Microarchitecture Analysis Metrics spreadsheet",
|
||||
"FpVector": "Grouping from Top-down Microarchitecture Analysis Metrics spreadsheet",
|
||||
"Frontend": "Grouping from Top-down Microarchitecture Analysis Metrics spreadsheet",
|
||||
"HPC": "Grouping from Top-down Microarchitecture Analysis Metrics spreadsheet",
|
||||
"IcMiss": "Grouping from Top-down Microarchitecture Analysis Metrics spreadsheet",
|
||||
"Ifetch": "Grouping from Top-down Microarchitecture Analysis Metrics spreadsheet",
|
||||
"InsType": "Grouping from Top-down Microarchitecture Analysis Metrics spreadsheet",
|
||||
"IntVector": "Grouping from Top-down Microarchitecture Analysis Metrics spreadsheet",
|
||||
"L2Evicts": "Grouping from Top-down Microarchitecture Analysis Metrics spreadsheet",
|
||||
"LSD": "Grouping from Top-down Microarchitecture Analysis Metrics spreadsheet",
|
||||
"Load_Store_Miss": "Grouping from Top-down Microarchitecture Analysis Metrics spreadsheet",
|
||||
"MachineClears": "Grouping from Top-down Microarchitecture Analysis Metrics spreadsheet",
|
||||
"Machine_Clears": "Grouping from Top-down Microarchitecture Analysis Metrics spreadsheet",
|
||||
"Mem": "Grouping from Top-down Microarchitecture Analysis Metrics spreadsheet",
|
||||
"MemOffcore": "Grouping from Top-down Microarchitecture Analysis Metrics spreadsheet",
|
||||
"Mem_Exec": "Grouping from Top-down Microarchitecture Analysis Metrics spreadsheet",
|
||||
"MemoryBW": "Grouping from Top-down Microarchitecture Analysis Metrics spreadsheet",
|
||||
"MemoryBound": "Grouping from Top-down Microarchitecture Analysis Metrics spreadsheet",
|
||||
"MemoryLat": "Grouping from Top-down Microarchitecture Analysis Metrics spreadsheet",
|
||||
"MemoryTLB": "Grouping from Top-down Microarchitecture Analysis Metrics spreadsheet",
|
||||
"Memory_BW": "Grouping from Top-down Microarchitecture Analysis Metrics spreadsheet",
|
||||
"Memory_Lat": "Grouping from Top-down Microarchitecture Analysis Metrics spreadsheet",
|
||||
"MicroSeq": "Grouping from Top-down Microarchitecture Analysis Metrics spreadsheet",
|
||||
"OS": "Grouping from Top-down Microarchitecture Analysis Metrics spreadsheet",
|
||||
"Offcore": "Grouping from Top-down Microarchitecture Analysis Metrics spreadsheet",
|
||||
"PGO": "Grouping from Top-down Microarchitecture Analysis Metrics spreadsheet",
|
||||
"Pipeline": "Grouping from Top-down Microarchitecture Analysis Metrics spreadsheet",
|
||||
"PortsUtil": "Grouping from Top-down Microarchitecture Analysis Metrics spreadsheet",
|
||||
"Power": "Grouping from Top-down Microarchitecture Analysis Metrics spreadsheet",
|
||||
"Prefetches": "Grouping from Top-down Microarchitecture Analysis Metrics spreadsheet",
|
||||
"Ret": "Grouping from Top-down Microarchitecture Analysis Metrics spreadsheet",
|
||||
"Retire": "Grouping from Top-down Microarchitecture Analysis Metrics spreadsheet",
|
||||
"SMT": "Grouping from Top-down Microarchitecture Analysis Metrics spreadsheet",
|
||||
"Server": "Grouping from Top-down Microarchitecture Analysis Metrics spreadsheet",
|
||||
"Snoop": "Grouping from Top-down Microarchitecture Analysis Metrics spreadsheet",
|
||||
"SoC": "Grouping from Top-down Microarchitecture Analysis Metrics spreadsheet",
|
||||
"Summary": "Grouping from Top-down Microarchitecture Analysis Metrics spreadsheet",
|
||||
"TmaL1": "Grouping from Top-down Microarchitecture Analysis Metrics spreadsheet",
|
||||
"TmaL2": "Grouping from Top-down Microarchitecture Analysis Metrics spreadsheet",
|
||||
"TmaL3mem": "Grouping from Top-down Microarchitecture Analysis Metrics spreadsheet",
|
||||
"TopdownL1": "Metrics for top-down breakdown at level 1",
|
||||
"TopdownL2": "Metrics for top-down breakdown at level 2",
|
||||
"TopdownL3": "Metrics for top-down breakdown at level 3",
|
||||
"TopdownL4": "Metrics for top-down breakdown at level 4",
|
||||
"TopdownL5": "Metrics for top-down breakdown at level 5",
|
||||
"TopdownL6": "Metrics for top-down breakdown at level 6",
|
||||
"load_store_bound": "Grouping from Top-down Microarchitecture Analysis Metrics spreadsheet",
|
||||
"tma_L1_group": "Metrics for top-down breakdown at level 1",
|
||||
"tma_L2_group": "Metrics for top-down breakdown at level 2",
|
||||
"tma_L3_group": "Metrics for top-down breakdown at level 3",
|
||||
"tma_L4_group": "Metrics for top-down breakdown at level 4",
|
||||
"tma_L5_group": "Metrics for top-down breakdown at level 5",
|
||||
"tma_L6_group": "Metrics for top-down breakdown at level 6",
|
||||
"tma_alu_op_utilization_group": "Metrics contributing to tma_alu_op_utilization category",
|
||||
"tma_assists_group": "Metrics contributing to tma_assists category",
|
||||
"tma_backend_bound_group": "Metrics contributing to tma_backend_bound category",
|
||||
"tma_bad_speculation_group": "Metrics contributing to tma_bad_speculation category",
|
||||
"tma_branch_mispredicts_group": "Metrics contributing to tma_branch_mispredicts category",
|
||||
"tma_branch_resteers_group": "Metrics contributing to tma_branch_resteers category",
|
||||
"tma_core_bound_group": "Metrics contributing to tma_core_bound category",
|
||||
"tma_dram_bound_group": "Metrics contributing to tma_dram_bound category",
|
||||
"tma_dtlb_load_group": "Metrics contributing to tma_dtlb_load category",
|
||||
"tma_dtlb_store_group": "Metrics contributing to tma_dtlb_store category",
|
||||
"tma_fetch_bandwidth_group": "Metrics contributing to tma_fetch_bandwidth category",
|
||||
"tma_fetch_latency_group": "Metrics contributing to tma_fetch_latency category",
|
||||
"tma_fp_arith_group": "Metrics contributing to tma_fp_arith category",
|
||||
"tma_fp_vector_group": "Metrics contributing to tma_fp_vector category",
|
||||
"tma_frontend_bound_group": "Metrics contributing to tma_frontend_bound category",
|
||||
"tma_heavy_operations_group": "Metrics contributing to tma_heavy_operations category",
|
||||
"tma_ifetch_bandwidth_group": "Metrics contributing to tma_ifetch_bandwidth category",
|
||||
"tma_ifetch_latency_group": "Metrics contributing to tma_ifetch_latency category",
|
||||
"tma_int_operations_group": "Metrics contributing to tma_int_operations category",
|
||||
"tma_issue2P": "Metrics related by the issue $issue2P",
|
||||
"tma_issueBM": "Metrics related by the issue $issueBM",
|
||||
"tma_issueBW": "Metrics related by the issue $issueBW",
|
||||
"tma_issueComp": "Metrics related by the issue $issueComp",
|
||||
"tma_issueD0": "Metrics related by the issue $issueD0",
|
||||
"tma_issueFB": "Metrics related by the issue $issueFB",
|
||||
"tma_issueFL": "Metrics related by the issue $issueFL",
|
||||
"tma_issueL1": "Metrics related by the issue $issueL1",
|
||||
"tma_issueLat": "Metrics related by the issue $issueLat",
|
||||
"tma_issueMC": "Metrics related by the issue $issueMC",
|
||||
"tma_issueMS": "Metrics related by the issue $issueMS",
|
||||
"tma_issueMV": "Metrics related by the issue $issueMV",
|
||||
"tma_issueRFO": "Metrics related by the issue $issueRFO",
|
||||
"tma_issueSL": "Metrics related by the issue $issueSL",
|
||||
"tma_issueSO": "Metrics related by the issue $issueSO",
|
||||
"tma_issueSmSt": "Metrics related by the issue $issueSmSt",
|
||||
"tma_issueSpSt": "Metrics related by the issue $issueSpSt",
|
||||
"tma_issueSyncxn": "Metrics related by the issue $issueSyncxn",
|
||||
"tma_issueTLB": "Metrics related by the issue $issueTLB",
|
||||
"tma_l1_bound_group": "Metrics contributing to tma_l1_bound category",
|
||||
"tma_l3_bound_group": "Metrics contributing to tma_l3_bound category",
|
||||
"tma_light_operations_group": "Metrics contributing to tma_light_operations category",
|
||||
"tma_load_op_utilization_group": "Metrics contributing to tma_load_op_utilization category",
|
||||
"tma_machine_clears_group": "Metrics contributing to tma_machine_clears category",
|
||||
"tma_mem_latency_group": "Metrics contributing to tma_mem_latency category",
|
||||
"tma_memory_bound_group": "Metrics contributing to tma_memory_bound category",
|
||||
"tma_microcode_sequencer_group": "Metrics contributing to tma_microcode_sequencer category",
|
||||
"tma_mite_group": "Metrics contributing to tma_mite category",
|
||||
"tma_other_light_ops_group": "Metrics contributing to tma_other_light_ops category",
|
||||
"tma_ports_utilization_group": "Metrics contributing to tma_ports_utilization category",
|
||||
"tma_ports_utilized_0_group": "Metrics contributing to tma_ports_utilized_0 category",
|
||||
"tma_ports_utilized_3m_group": "Metrics contributing to tma_ports_utilized_3m category",
|
||||
"tma_resource_bound_group": "Metrics contributing to tma_resource_bound category",
|
||||
"tma_retiring_group": "Metrics contributing to tma_retiring category",
|
||||
"tma_serializing_operation_group": "Metrics contributing to tma_serializing_operation category",
|
||||
"tma_store_bound_group": "Metrics contributing to tma_store_bound category",
|
||||
"tma_store_op_utilization_group": "Metrics contributing to tma_store_op_utilization category"
|
||||
}
|
||||
2535
tools/perf/pmu-events/arch/x86/meteorlake/mtl-metrics.json
Normal file
2535
tools/perf/pmu-events/arch/x86/meteorlake/mtl-metrics.json
Normal file
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user