1*52d973f5SAlexander Motin[ 2*52d973f5SAlexander Motin { 3*52d973f5SAlexander Motin "MetricName": "branch_misprediction_ratio", 4*52d973f5SAlexander Motin "BriefDescription": "Execution-Time Branch Misprediction Ratio (Non-Speculative)", 5*52d973f5SAlexander Motin "MetricExpr": "d_ratio(ex_ret_brn_misp, ex_ret_brn)", 6*52d973f5SAlexander Motin "MetricGroup": "branch_prediction", 7*52d973f5SAlexander Motin "ScaleUnit": "100%" 8*52d973f5SAlexander Motin }, 9*52d973f5SAlexander Motin { 10*52d973f5SAlexander Motin "EventName": "all_dc_accesses", 11*52d973f5SAlexander Motin "EventCode": "0x29", 12*52d973f5SAlexander Motin "BriefDescription": "All L1 Data Cache Accesses", 13*52d973f5SAlexander Motin "UMask": "0x07" 14*52d973f5SAlexander Motin }, 15*52d973f5SAlexander Motin { 16*52d973f5SAlexander Motin "MetricName": "all_l2_cache_accesses", 17*52d973f5SAlexander Motin "BriefDescription": "All L2 Cache Accesses", 18*52d973f5SAlexander Motin "MetricExpr": "l2_request_g1.all_no_prefetch + l2_pf_hit_l2 + l2_pf_miss_l2_hit_l3 + l2_pf_miss_l2_l3", 19*52d973f5SAlexander Motin "MetricGroup": "l2_cache" 20*52d973f5SAlexander Motin }, 21*52d973f5SAlexander Motin { 22*52d973f5SAlexander Motin "EventName": "l2_cache_accesses_from_ic_misses", 23*52d973f5SAlexander Motin "EventCode": "0x60", 24*52d973f5SAlexander Motin "BriefDescription": "L2 Cache Accesses from L1 Instruction Cache Misses (including prefetch)", 25*52d973f5SAlexander Motin "UMask": "0x10" 26*52d973f5SAlexander Motin }, 27*52d973f5SAlexander Motin { 28*52d973f5SAlexander Motin "EventName": "l2_cache_accesses_from_dc_misses", 29*52d973f5SAlexander Motin "EventCode": "0x60", 30*52d973f5SAlexander Motin "BriefDescription": "L2 Cache Accesses from L1 Data Cache Misses (including prefetch)", 31*52d973f5SAlexander Motin "UMask": "0xc8" 32*52d973f5SAlexander Motin }, 33*52d973f5SAlexander Motin { 34*52d973f5SAlexander Motin "MetricName": "l2_cache_accesses_from_l2_hwpf", 35*52d973f5SAlexander Motin "BriefDescription": "L2 Cache Accesses from L2 HWPF", 36*52d973f5SAlexander Motin "MetricExpr": "l2_pf_hit_l2 + l2_pf_miss_l2_hit_l3 + l2_pf_miss_l2_l3", 37*52d973f5SAlexander Motin "MetricGroup": "l2_cache" 38*52d973f5SAlexander Motin }, 39*52d973f5SAlexander Motin { 40*52d973f5SAlexander Motin "MetricName": "all_l2_cache_misses", 41*52d973f5SAlexander Motin "BriefDescription": "All L2 Cache Misses", 42*52d973f5SAlexander Motin "MetricExpr": "l2_cache_req_stat.ic_dc_miss_in_l2 + l2_pf_miss_l2_hit_l3 + l2_pf_miss_l2_l3", 43*52d973f5SAlexander Motin "MetricGroup": "l2_cache" 44*52d973f5SAlexander Motin }, 45*52d973f5SAlexander Motin { 46*52d973f5SAlexander Motin "EventName": "l2_cache_misses_from_ic_miss", 47*52d973f5SAlexander Motin "EventCode": "0x64", 48*52d973f5SAlexander Motin "BriefDescription": "L2 Cache Misses from L1 Instruction Cache Misses", 49*52d973f5SAlexander Motin "UMask": "0x01" 50*52d973f5SAlexander Motin }, 51*52d973f5SAlexander Motin { 52*52d973f5SAlexander Motin "EventName": "l2_cache_misses_from_dc_misses", 53*52d973f5SAlexander Motin "EventCode": "0x64", 54*52d973f5SAlexander Motin "BriefDescription": "L2 Cache Misses from L1 Data Cache Misses", 55*52d973f5SAlexander Motin "UMask": "0x08" 56*52d973f5SAlexander Motin }, 57*52d973f5SAlexander Motin { 58*52d973f5SAlexander Motin "MetricName": "l2_cache_misses_from_l2_hwpf", 59*52d973f5SAlexander Motin "BriefDescription": "L2 Cache Misses from L2 HWPF", 60*52d973f5SAlexander Motin "MetricExpr": "l2_pf_miss_l2_hit_l3 + l2_pf_miss_l2_l3", 61*52d973f5SAlexander Motin "MetricGroup": "l2_cache" 62*52d973f5SAlexander Motin }, 63*52d973f5SAlexander Motin { 64*52d973f5SAlexander Motin "MetricName": "all_l2_cache_hits", 65*52d973f5SAlexander Motin "BriefDescription": "All L2 Cache Hits", 66*52d973f5SAlexander Motin "MetricExpr": "l2_cache_req_stat.ic_dc_hit_in_l2 + l2_pf_hit_l2", 67*52d973f5SAlexander Motin "MetricGroup": "l2_cache" 68*52d973f5SAlexander Motin }, 69*52d973f5SAlexander Motin { 70*52d973f5SAlexander Motin "EventName": "l2_cache_hits_from_ic_misses", 71*52d973f5SAlexander Motin "EventCode": "0x64", 72*52d973f5SAlexander Motin "BriefDescription": "L2 Cache Hits from L1 Instruction Cache Misses", 73*52d973f5SAlexander Motin "UMask": "0x06" 74*52d973f5SAlexander Motin }, 75*52d973f5SAlexander Motin { 76*52d973f5SAlexander Motin "EventName": "l2_cache_hits_from_dc_misses", 77*52d973f5SAlexander Motin "EventCode": "0x64", 78*52d973f5SAlexander Motin "BriefDescription": "L2 Cache Hits from L1 Data Cache Misses", 79*52d973f5SAlexander Motin "UMask": "0x70" 80*52d973f5SAlexander Motin }, 81*52d973f5SAlexander Motin { 82*52d973f5SAlexander Motin "EventName": "l2_cache_hits_from_l2_hwpf", 83*52d973f5SAlexander Motin "EventCode": "0x70", 84*52d973f5SAlexander Motin "BriefDescription": "L2 Cache Hits from L2 HWPF", 85*52d973f5SAlexander Motin "UMask": "0xff" 86*52d973f5SAlexander Motin }, 87*52d973f5SAlexander Motin { 88*52d973f5SAlexander Motin "EventName": "l3_accesses", 89*52d973f5SAlexander Motin "EventCode": "0x04", 90*52d973f5SAlexander Motin "BriefDescription": "L3 Accesses", 91*52d973f5SAlexander Motin "UMask": "0xff", 92*52d973f5SAlexander Motin "Unit": "L3PMC" 93*52d973f5SAlexander Motin }, 94*52d973f5SAlexander Motin { 95*52d973f5SAlexander Motin "EventName": "l3_misses", 96*52d973f5SAlexander Motin "EventCode": "0x04", 97*52d973f5SAlexander Motin "BriefDescription": "L3 Misses (includes Chg2X)", 98*52d973f5SAlexander Motin "UMask": "0x01", 99*52d973f5SAlexander Motin "Unit": "L3PMC" 100*52d973f5SAlexander Motin }, 101*52d973f5SAlexander Motin { 102*52d973f5SAlexander Motin "MetricName": "l3_read_miss_latency", 103*52d973f5SAlexander Motin "BriefDescription": "Average L3 Read Miss Latency (in core clocks)", 104*52d973f5SAlexander Motin "MetricExpr": "(xi_sys_fill_latency * 16) / xi_ccx_sdp_req1.all_l3_miss_req_typs", 105*52d973f5SAlexander Motin "MetricGroup": "l3_cache", 106*52d973f5SAlexander Motin "ScaleUnit": "1core clocks" 107*52d973f5SAlexander Motin }, 108*52d973f5SAlexander Motin { 109*52d973f5SAlexander Motin "MetricName": "ic_fetch_miss_ratio", 110*52d973f5SAlexander Motin "BriefDescription": "L1 Instruction Cache (32B) Fetch Miss Ratio", 111*52d973f5SAlexander Motin "MetricExpr": "d_ratio(l2_cache_req_stat.ic_access_in_l2, bp_l1_tlb_fetch_hit + bp_l1_tlb_miss_l2_hit + bp_l1_tlb_miss_l2_miss)", 112*52d973f5SAlexander Motin "MetricGroup": "l2_cache", 113*52d973f5SAlexander Motin "ScaleUnit": "100%" 114*52d973f5SAlexander Motin }, 115*52d973f5SAlexander Motin { 116*52d973f5SAlexander Motin "MetricName": "l1_itlb_misses", 117*52d973f5SAlexander Motin "BriefDescription": "L1 ITLB Misses", 118*52d973f5SAlexander Motin "MetricExpr": "bp_l1_tlb_miss_l2_hit + bp_l1_tlb_miss_l2_miss", 119*52d973f5SAlexander Motin "MetricGroup": "tlb" 120*52d973f5SAlexander Motin }, 121*52d973f5SAlexander Motin { 122*52d973f5SAlexander Motin "EventName": "l2_itlb_misses", 123*52d973f5SAlexander Motin "EventCode": "0x85", 124*52d973f5SAlexander Motin "BriefDescription": "L2 ITLB Misses & Instruction page walks", 125*52d973f5SAlexander Motin "UMask": "0x07" 126*52d973f5SAlexander Motin }, 127*52d973f5SAlexander Motin { 128*52d973f5SAlexander Motin "EventName": "l1_dtlb_misses", 129*52d973f5SAlexander Motin "EventCode": "0x45", 130*52d973f5SAlexander Motin "BriefDescription": "L1 DTLB Misses", 131*52d973f5SAlexander Motin "UMask": "0xff" 132*52d973f5SAlexander Motin }, 133*52d973f5SAlexander Motin { 134*52d973f5SAlexander Motin "EventName": "l2_dtlb_misses", 135*52d973f5SAlexander Motin "EventCode": "0x45", 136*52d973f5SAlexander Motin "BriefDescription": "L2 DTLB Misses & Data page walks", 137*52d973f5SAlexander Motin "UMask": "0xf0" 138*52d973f5SAlexander Motin }, 139*52d973f5SAlexander Motin { 140*52d973f5SAlexander Motin "EventName": "all_tlbs_flushed", 141*52d973f5SAlexander Motin "EventCode": "0x78", 142*52d973f5SAlexander Motin "BriefDescription": "All TLBs Flushed", 143*52d973f5SAlexander Motin "UMask": "0xdf" 144*52d973f5SAlexander Motin }, 145*52d973f5SAlexander Motin { 146*52d973f5SAlexander Motin "EventName": "uops_dispatched", 147*52d973f5SAlexander Motin "EventCode": "0xaa", 148*52d973f5SAlexander Motin "BriefDescription": "Micro-ops Dispatched", 149*52d973f5SAlexander Motin "UMask": "0x03" 150*52d973f5SAlexander Motin }, 151*52d973f5SAlexander Motin { 152*52d973f5SAlexander Motin "EventName": "sse_avx_stalls", 153*52d973f5SAlexander Motin "EventCode": "0x0e", 154*52d973f5SAlexander Motin "BriefDescription": "Mixed SSE/AVX Stalls", 155*52d973f5SAlexander Motin "UMask": "0x0e" 156*52d973f5SAlexander Motin }, 157*52d973f5SAlexander Motin { 158*52d973f5SAlexander Motin "EventName": "uops_retired", 159*52d973f5SAlexander Motin "EventCode": "0xc1", 160*52d973f5SAlexander Motin "BriefDescription": "Micro-ops Retired" 161*52d973f5SAlexander Motin }, 162*52d973f5SAlexander Motin { 163*52d973f5SAlexander Motin "MetricName": "all_remote_links_outbound", 164*52d973f5SAlexander Motin "BriefDescription": "Approximate: Outbound data bytes for all Remote Links for a node (die)", 165*52d973f5SAlexander Motin "MetricExpr": "remote_outbound_data_controller_0 + remote_outbound_data_controller_1 + remote_outbound_data_controller_2 + remote_outbound_data_controller_3", 166*52d973f5SAlexander Motin "MetricGroup": "data_fabric", 167*52d973f5SAlexander Motin "PerPkg": "1", 168*52d973f5SAlexander Motin "ScaleUnit": "3e-5MiB" 169*52d973f5SAlexander Motin }, 170*52d973f5SAlexander Motin { 171*52d973f5SAlexander Motin "MetricName": "nps1_die_to_dram", 172*52d973f5SAlexander Motin "BriefDescription": "Approximate: Combined DRAM B/bytes of all channels on a NPS1 node (die) (may need --metric-no-group)", 173*52d973f5SAlexander Motin "MetricExpr": "dram_channel_data_controller_0 + dram_channel_data_controller_1 + dram_channel_data_controller_2 + dram_channel_data_controller_3 + dram_channel_data_controller_4 + dram_channel_data_controller_5 + dram_channel_data_controller_6 + dram_channel_data_controller_7", 174*52d973f5SAlexander Motin "MetricGroup": "data_fabric", 175*52d973f5SAlexander Motin "PerPkg": "1", 176*52d973f5SAlexander Motin "ScaleUnit": "6.1e-5MiB" 177*52d973f5SAlexander Motin } 178*52d973f5SAlexander Motin] 179