/linux/tools/perf/Documentation/ |
H A D | perf-c2c.txt | 6 perf-c2c - Shared Data C2C/HITM Analyzer. 19 The perf c2c tool provides means for Shared Data C2C/HITM analysis. It allows 37 for cachelines with highest contention - highest number of HITM accesses. 117 Show all captured HITM lines, with no regard to HITM % 0.0005 limit. 125 Switch to HITM type (rmt, lcl) or peer snooping type (peer) to display 148 The perf c2c record command setup options related to HITM cacheline analysis 202 Rmt/Lcl Hitm (Display with HITM types) 203 - cacheline percentage of all Remote/Local HITM accesses 208 LLC Load Hitm - Total, LclHitm, RmtHitm (For display with HITM types) 244 HITM - Rmt, Lcl (Display with HITM types) [all …]
|
H A D | perf-mem.txt | 188 # RAM Uncach Other HitM Other 201 25.08% 338 core, same node Any cache hit HitM
|
H A D | perf-amd-ibs.txt | 182 # Overhead L1 L2 L1-buf Other HitM Other Command 209 25.08% 338 core, same node Any cache hit HitM
|
/linux/tools/perf/pmu-events/arch/x86/nehalemep/ |
H A D | cache.json | 943 …nstructions retired with a data source of local DRAM or locally homed remote hitm (Precise Event)", 970 …iption": "Load instructions retired remote DRAM and remote home-remote cache HITM (Precise Event)", 1054 "BriefDescription": "Offcore data reads satisfied by the LLC and HITM in a sibling core", 1114 "BriefDescription": "Offcore data reads that HITM in a remote cache", 1174 "BriefDescription": "Offcore code reads satisfied by the LLC and HITM in a sibling core", 1234 "BriefDescription": "Offcore code reads that HITM in a remote cache", 1294 "BriefDescription": "Offcore requests satisfied by the LLC and HITM in a sibling core", 1354 "BriefDescription": "Offcore requests that HITM in a remote cache", 1414 "BriefDescription": "Offcore RFO requests satisfied by the LLC and HITM in a sibling core", 1474 "BriefDescription": "Offcore RFO requests that HITM in a remote cache", [all …]
|
H A D | other.json | 91 "BriefDescription": "Thread responded HITM to snoop", 94 "EventName": "SNOOP_RESPONSE.HITM",
|
/linux/tools/perf/pmu-events/arch/x86/westmereex/ |
H A D | cache.json | 841 …iption": "Load instructions retired remote DRAM and remote home-remote cache HITM (Precise Event)", 1050 "BriefDescription": "Offcore data reads satisfied by the LLC and HITM in a sibling core", 1110 "BriefDescription": "Offcore data reads that HITM in a remote cache", 1170 "BriefDescription": "Offcore code reads satisfied by the LLC and HITM in a sibling core", 1230 "BriefDescription": "Offcore code reads that HITM in a remote cache", 1290 "BriefDescription": "Offcore requests satisfied by the LLC and HITM in a sibling core", 1350 "BriefDescription": "Offcore requests that HITM in a remote cache", 1410 "BriefDescription": "Offcore RFO requests satisfied by the LLC and HITM in a sibling core", 1470 "BriefDescription": "Offcore RFO requests that HITM in a remote cache", 1520 "BriefDescription": "Offcore writebacks to the LLC and HITM in a sibling core", [all …]
|
H A D | other.json | 174 "BriefDescription": "Thread responded HITM to snoop", 177 "EventName": "SNOOP_RESPONSE.HITM",
|
/linux/tools/perf/pmu-events/arch/x86/nehalemex/ |
H A D | cache.json | 1009 "BriefDescription": "Offcore data reads satisfied by the LLC and HITM in a sibling core", 1069 "BriefDescription": "Offcore data reads that HITM in a remote cache", 1129 "BriefDescription": "Offcore code reads satisfied by the LLC and HITM in a sibling core", 1189 "BriefDescription": "Offcore code reads that HITM in a remote cache", 1249 "BriefDescription": "Offcore requests satisfied by the LLC and HITM in a sibling core", 1309 "BriefDescription": "Offcore requests that HITM in a remote cache", 1369 "BriefDescription": "Offcore RFO requests satisfied by the LLC and HITM in a sibling core", 1429 "BriefDescription": "Offcore RFO requests that HITM in a remote cache", 1479 "BriefDescription": "Offcore writebacks to the LLC and HITM in a sibling core", 1539 "BriefDescription": "Offcore writebacks that HITM in a remote cache", [all …]
|
H A D | other.json | 91 "BriefDescription": "Thread responded HITM to snoop", 94 "EventName": "SNOOP_RESPONSE.HITM",
|
/linux/tools/perf/pmu-events/arch/x86/westmereep-sp/ |
H A D | cache.json | 823 …nstructions retired with a data source of local DRAM or locally homed remote hitm (Precise Event)", 850 …iption": "Load instructions retired remote DRAM and remote home-remote cache HITM (Precise Event)", 1058 "BriefDescription": "Offcore data reads satisfied by the LLC and HITM in a sibling core", 1118 "BriefDescription": "Offcore data reads that HITM in a remote cache", 1178 "BriefDescription": "Offcore code reads satisfied by the LLC and HITM in a sibling core", 1238 "BriefDescription": "Offcore code reads that HITM in a remote cache", 1298 "BriefDescription": "Offcore requests satisfied by the LLC and HITM in a sibling core", 1358 "BriefDescription": "Offcore requests that HITM in a remote cache", 1418 "BriefDescription": "Offcore RFO requests satisfied by the LLC and HITM in a sibling core", 1478 "BriefDescription": "Offcore RFO requests that HITM in a remote cache", [all …]
|
H A D | other.json | 174 "BriefDescription": "Thread responded HITM to snoop", 177 "EventName": "SNOOP_RESPONSE.HITM",
|
/linux/tools/perf/util/ |
H A D | mem-events.h | 73 u32 lcl_hitm; /* count of loads with local HITM */ 74 u32 rmt_hitm; /* count of loads with remote HITM */ 75 u32 tot_hitm; /* count of loads with local and remote HITM */
|
H A D | mem-events.c | 512 "HitM", 680 if (snoop & P(SNOOP, HITM)) in c2c_decode_stats() 689 if (snoop & P(SNOOP, HITM)) in c2c_decode_stats() 722 } else if (snoop & P(SNOOP, HITM)) { in c2c_decode_stats() 954 return "HitM"; in mem_stat_name()
|
H A D | bpf-filter.l | 148 hitm { return constant(PERF_MEM_SNOOP_HITM); }
|
H A D | intel-pt.c | 2294 OP_LH | P(LVL, L3) | LEVEL(L3) | P(SNOOP, HITM), /* L3 hit|SNP HitM */ 2295 OP_LH | P(LVL, L3) | LEVEL(L3) | P(SNOOP, HITM), /* L3 hit|SNP HitM */ 2297 OP_LH | P(LVL, REM_CCE1) | REM | LEVEL(L3) | P(SNOOP, HITM), /* Remote L3 hit|SNP HitM */ 2314 OP_LH | P(LVL, L3) | LEVEL(L3) | P(SNOOP, HIT), /* L3 hit|SNP HitM */ 2315 OP_LH | P(LVL, L3) | LEVEL(L3) | P(SNOOPX, FWD), /* L3 hit|SNP HitM */ 2316 OP_LH | P(LVL, L3) | LEVEL(L3) | P(SNOOP, HITM), /* L3 hit|SNP Fwd */ 2317 OP_LH | P(LVL, REM_CCE1) | REM | LEVEL(L3) | P(SNOOP, HITM), /* Remote L3 hit|SNP HitM */ 2321 OP_LH | LEVEL(RAM) | REM | P(SNOOP, HITM), /* Remote RAM hit|SNP None or Miss */
|
/linux/tools/perf/pmu-events/arch/x86/bonnell/ |
H A D | other.json | 49 "BriefDescription": "HITM signal asserted.", 57 "BriefDescription": "HITM signal asserted.", 361 "EventName": "EXT_SNOOP.ALL_AGENTS.HITM", 393 "EventName": "EXT_SNOOP.THIS_AGENT.HITM",
|
/linux/tools/perf/pmu-events/arch/x86/westmereep-dp/ |
H A D | other.json | 174 "BriefDescription": "Thread responded HITM to snoop", 177 "EventName": "SNOOP_RESPONSE.HITM",
|
/linux/tools/perf/pmu-events/arch/x86/icelakex/ |
H A D | cache.json | 12 "BriefDescription": "HitM snoop reply with data, line invalidated.", 16 …indicating the data was found modified(M) in this cores caches cache (aka HitM response). A singl… 48 "BriefDescription": "HitM snoop reply with data, line kept in Shared state", 374 …"BriefDescription": "Retired load instructions whose data sources were HitM responses from shared … 379 …"PublicDescription": "Counts retired load instructions whose data sources were HitM responses from… 463 "BriefDescription": "Retired load instructions whose data sources was remote HITM", 468 "PublicDescription": "Retired load instructions whose data sources was remote HITM.", 606 "EventName": "OCR.DEMAND_CODE_RD.SNC_CACHE.HITM", 726 "EventName": "OCR.DEMAND_DATA_RD.SNC_CACHE.HITM", 816 "EventName": "OCR.DEMAND_RFO.SNC_CACHE.HITM", [all …]
|
/linux/arch/x86/events/intel/ |
H A D | ds.c | 98 OP_LH | P(LVL, L3) | LEVEL(L3) | P(SNOOP, HITM), /* 0x07: L3 hit, snoop hitm */ 100 OP_LH | P(LVL, REM_CCE1) | REM | LEVEL(L3) | P(SNOOP, HITM), /* 0x09: L3 miss snoop hitm*/ 113 pebs_data_source[0x06] = OP_LH | P(LVL, L3) | LEVEL(L3) | P(SNOOP, HITM); in intel_pmu_pebs_data_source_nhm() 114 pebs_data_source[0x07] = OP_LH | P(LVL, L3) | LEVEL(L3) | P(SNOOP, HITM); in intel_pmu_pebs_data_source_nhm() 125 data_source[0x0d] = OP_LH | LEVEL(ANY_CACHE) | REM | P(SNOOP, HITM); in __intel_pmu_pebs_data_source_skl() 136 data_source[0x06] = OP_LH | P(LVL, L3) | LEVEL(L3) | P(SNOOP, HITM); in __intel_pmu_pebs_data_source_grt() 161 data_source[0x08] = OP_LH | P(LVL, L3) | LEVEL(L3) | P(SNOOP, HITM); in __intel_pmu_pebs_data_source_cmt() 165 data_source[0x0d] = OP_LH | LEVEL(RAM) | REM | P(SNOOP, HITM); in __intel_pmu_pebs_data_source_cmt() 212 OP_LH | P(LVL, L3) | LEVEL(L3) | P(SNOOP, HITM), /* 0x0d: L3 Hit Snoop HitM */ 214 …P(OP, LOAD) | P(LVL, MISS) | P(LVL, L3) | LEVEL(L3) | P(SNOOP, HITM), /* 0x0f: L3 Miss Snoop HitM…
|
/linux/tools/perf/ |
H A D | builtin-c2c.c | 1419 .header = HEADER_SPAN("------- Load Hitm -------", "Total", 2), 1467 .header = HEADER_SPAN("----- HITM -----", "Rmt", 1), 1611 [DISPLAY_LCL_HITM] = HEADER_BOTH("Lcl", "Hitm"), 1612 [DISPLAY_RMT_HITM] = HEADER_BOTH("Rmt", "Hitm"), 1613 [DISPLAY_TOT_HITM] = HEADER_BOTH("Tot", "Hitm"), 1626 .header = HEADER_SPAN("----- HITM -----", "RmtHitm", 1), 1737 .header = HEADER_SPAN("---------- cycles ----------", "rmt hitm", 2), 1745 .header = HEADER_SPAN_LOW("lcl hitm"), 2383 fprintf(out, " Load Local HITM : %10d\n", stats->lcl_hitm); in print_c2c__display_stats() 2384 fprintf(out, " Load Remote HITM : %10d\n", stats->rmt_hitm); in print_c2c__display_stats() [all …]
|
/linux/tools/perf/pmu-events/arch/x86/emeraldrapids/ |
H A D | cache.json | 402 …"BriefDescription": "Retired load instructions whose data sources were HitM responses from shared … 407 …"PublicDescription": "Counts retired load instructions whose data sources were HitM responses from… 616 "EventName": "OCR.DEMAND_CODE_RD.SNC_CACHE.HITM", 715 "EventName": "OCR.DEMAND_DATA_RD.SNC_CACHE.HITM", 770 "EventName": "OCR.DEMAND_RFO.SNC_CACHE.HITM", 957 "EventName": "OCR.READS_TO_CORE.SNC_CACHE.HITM",
|
/linux/tools/perf/pmu-events/arch/x86/goldmontplus/ |
H A D | cache.json | 61 …s) the L1 cache, hit (or miss) the L2 cache, hit DRAM, hit in the WCB or receive a HITM response.", 66 …"BriefDescription": "Memory uop retired where cross core or cross module HITM occurred (Precise ev… 70 "EventName": "MEM_LOAD_UOPS_RETIRED.HITM", 72 …HITM). More specifically, this means that when the load address was checked by other caching agen…
|
/linux/tools/perf/pmu-events/arch/x86/sapphirerapids/ |
H A D | cache.json | 402 …"BriefDescription": "Retired load instructions whose data sources were HitM responses from shared … 407 …"PublicDescription": "Counts retired load instructions whose data sources were HitM responses from… 635 "EventName": "OCR.DEMAND_CODE_RD.SNC_CACHE.HITM", 767 "EventName": "OCR.DEMAND_DATA_RD.SNC_CACHE.HITM", 822 "EventName": "OCR.DEMAND_RFO.SNC_CACHE.HITM", 1031 "EventName": "OCR.READS_TO_CORE.SNC_CACHE.HITM",
|
/linux/tools/perf/pmu-events/arch/x86/goldmont/ |
H A D | cache.json | 61 …s) the L1 cache, hit (or miss) the L2 cache, hit DRAM, hit in the WCB or receive a HITM response.", 66 …"BriefDescription": "Memory uop retired where cross core or cross module HITM occurred (Precise ev… 70 "EventName": "MEM_LOAD_UOPS_RETIRED.HITM", 72 …HITM). More specifically, this means that when the load address was checked by other caching agen…
|
/linux/tools/perf/pmu-events/arch/x86/broadwellde/ |
H A D | cache.json | 350 "BriefDescription": "Retired load uops which data sources were HitM responses from shared L3.", 357 "PublicDescription": "This event counts retired load uops which data sources were HitM responses from a core on same socket (shared L3).", 420 "BriefDescription": "Retired load uop whose Data Source was: Remote cache HITM",
|