1*3ca3af7dSKajol Jain[ 2*3ca3af7dSKajol Jain { 3*3ca3af7dSKajol Jain "BriefDescription": "Percentage of cycles that are run cycles", 4*3ca3af7dSKajol Jain "MetricExpr": "PM_RUN_CYC / PM_CYC * 100", 5*3ca3af7dSKajol Jain "MetricGroup": "General", 6*3ca3af7dSKajol Jain "MetricName": "RUN_CYCLES_RATE", 7*3ca3af7dSKajol Jain "ScaleUnit": "1%" 8*3ca3af7dSKajol Jain }, 9*3ca3af7dSKajol Jain { 10*3ca3af7dSKajol Jain "BriefDescription": "Average cycles per completed instruction", 11*3ca3af7dSKajol Jain "MetricExpr": "PM_CYC / PM_INST_CMPL", 12*3ca3af7dSKajol Jain "MetricGroup": "CPI", 13*3ca3af7dSKajol Jain "MetricName": "CYCLES_PER_INSTRUCTION" 14*3ca3af7dSKajol Jain }, 15*3ca3af7dSKajol Jain { 16*3ca3af7dSKajol Jain "BriefDescription": "Average cycles per completed instruction when dispatch was stalled for any reason", 17*3ca3af7dSKajol Jain "MetricExpr": "PM_DISP_STALL_CYC / PM_RUN_INST_CMPL", 18*3ca3af7dSKajol Jain "MetricGroup": "CPI", 19*3ca3af7dSKajol Jain "MetricName": "DISPATCHED_CPI" 20*3ca3af7dSKajol Jain }, 21*3ca3af7dSKajol Jain { 22*3ca3af7dSKajol Jain "BriefDescription": "Average cycles per completed instruction when dispatch was stalled because there was a flush", 23*3ca3af7dSKajol Jain "MetricExpr": "PM_DISP_STALL_FLUSH / PM_RUN_INST_CMPL", 24*3ca3af7dSKajol Jain "MetricGroup": "CPI", 25*3ca3af7dSKajol Jain "MetricName": "DISPATCHED_FLUSH_CPI" 26*3ca3af7dSKajol Jain }, 27*3ca3af7dSKajol Jain { 28*3ca3af7dSKajol Jain "BriefDescription": "Average cycles per completed instruction when dispatch was stalled because the MMU was handling a translation miss", 29*3ca3af7dSKajol Jain "MetricExpr": "PM_DISP_STALL_TRANSLATION / PM_RUN_INST_CMPL", 30*3ca3af7dSKajol Jain "MetricGroup": "CPI", 31*3ca3af7dSKajol Jain "MetricName": "DISPATCHED_TRANSLATION_CPI" 32*3ca3af7dSKajol Jain }, 33*3ca3af7dSKajol Jain { 34*3ca3af7dSKajol Jain "BriefDescription": "Average cycles per completed instruction when dispatch was stalled waiting to resolve an instruction ERAT miss", 35*3ca3af7dSKajol Jain "MetricExpr": "PM_DISP_STALL_IERAT_ONLY_MISS / PM_RUN_INST_CMPL", 36*3ca3af7dSKajol Jain "MetricGroup": "CPI", 37*3ca3af7dSKajol Jain "MetricName": "DISPATCHED_IERAT_ONLY_MISS_CPI" 38*3ca3af7dSKajol Jain }, 39*3ca3af7dSKajol Jain { 40*3ca3af7dSKajol Jain "BriefDescription": "Average cycles per completed instruction when dispatch was stalled waiting to resolve an instruction TLB miss", 41*3ca3af7dSKajol Jain "MetricExpr": "PM_DISP_STALL_ITLB_MISS / PM_RUN_INST_CMPL", 42*3ca3af7dSKajol Jain "MetricGroup": "CPI", 43*3ca3af7dSKajol Jain "MetricName": "DISPATCHED_ITLB_MISS_CPI" 44*3ca3af7dSKajol Jain }, 45*3ca3af7dSKajol Jain { 46*3ca3af7dSKajol Jain "BriefDescription": "Average cycles per completed instruction when dispatch was stalled due to an icache miss", 47*3ca3af7dSKajol Jain "MetricExpr": "PM_DISP_STALL_IC_MISS / PM_RUN_INST_CMPL", 48*3ca3af7dSKajol Jain "MetricGroup": "CPI", 49*3ca3af7dSKajol Jain "MetricName": "DISPATCHED_IC_MISS_CPI" 50*3ca3af7dSKajol Jain }, 51*3ca3af7dSKajol Jain { 52*3ca3af7dSKajol Jain "BriefDescription": "Average cycles per completed instruction when dispatch was stalled while the instruction was fetched from the local L2", 53*3ca3af7dSKajol Jain "MetricExpr": "PM_DISP_STALL_IC_L2 / PM_RUN_INST_CMPL", 54*3ca3af7dSKajol Jain "MetricGroup": "CPI", 55*3ca3af7dSKajol Jain "MetricName": "DISPATCHED_IC_L2_CPI" 56*3ca3af7dSKajol Jain }, 57*3ca3af7dSKajol Jain { 58*3ca3af7dSKajol Jain "BriefDescription": "Average cycles per completed instruction when dispatch was stalled while the instruction was fetched from the local L3", 59*3ca3af7dSKajol Jain "MetricExpr": "PM_DISP_STALL_IC_L3 / PM_RUN_INST_CMPL", 60*3ca3af7dSKajol Jain "MetricGroup": "CPI", 61*3ca3af7dSKajol Jain "MetricName": "DISPATCHED_IC_L3_CPI" 62*3ca3af7dSKajol Jain }, 63*3ca3af7dSKajol Jain { 64*3ca3af7dSKajol Jain "BriefDescription": "Average cycles per completed instruction when dispatch was stalled while the instruction was fetched from any source beyond the local L3", 65*3ca3af7dSKajol Jain "MetricExpr": "PM_DISP_STALL_IC_L3MISS / PM_RUN_INST_CMPL", 66*3ca3af7dSKajol Jain "MetricGroup": "CPI", 67*3ca3af7dSKajol Jain "MetricName": "DISPATCHED_IC_L3MISS_CPI" 68*3ca3af7dSKajol Jain }, 69*3ca3af7dSKajol Jain { 70*3ca3af7dSKajol Jain "BriefDescription": "Average cycles per completed instruction when dispatch was stalled due to an icache miss after a branch mispredict", 71*3ca3af7dSKajol Jain "MetricExpr": "PM_DISP_STALL_BR_MPRED_ICMISS / PM_RUN_INST_CMPL", 72*3ca3af7dSKajol Jain "MetricGroup": "CPI", 73*3ca3af7dSKajol Jain "MetricName": "DISPATCHED_BR_MPRED_ICMISS_CPI" 74*3ca3af7dSKajol Jain }, 75*3ca3af7dSKajol Jain { 76*3ca3af7dSKajol Jain "BriefDescription": "Average cycles per completed instruction when dispatch was stalled while instruction was fetched from the local L2 after suffering a branch mispredict", 77*3ca3af7dSKajol Jain "MetricExpr": "PM_DISP_STALL_BR_MPRED_IC_L2 / PM_RUN_INST_CMPL", 78*3ca3af7dSKajol Jain "MetricGroup": "CPI", 79*3ca3af7dSKajol Jain "MetricName": "DISPATCHED_BR_MPRED_IC_L2_CPI" 80*3ca3af7dSKajol Jain }, 81*3ca3af7dSKajol Jain { 82*3ca3af7dSKajol Jain "BriefDescription": "Average cycles per completed instruction when dispatch was stalled while instruction was fetched from the local L3 after suffering a branch mispredict", 83*3ca3af7dSKajol Jain "MetricExpr": "PM_DISP_STALL_BR_MPRED_IC_L3 / PM_RUN_INST_CMPL", 84*3ca3af7dSKajol Jain "MetricGroup": "CPI", 85*3ca3af7dSKajol Jain "MetricName": "DISPATCHED_BR_MPRED_IC_L3_CPI" 86*3ca3af7dSKajol Jain }, 87*3ca3af7dSKajol Jain { 88*3ca3af7dSKajol Jain "BriefDescription": "Average cycles per completed instruction when dispatch was stalled while instruction was fetched from any source beyond the local L3 after suffering a branch mispredict", 89*3ca3af7dSKajol Jain "MetricExpr": "PM_DISP_STALL_BR_MPRED_IC_L3MISS / PM_RUN_INST_CMPL", 90*3ca3af7dSKajol Jain "MetricGroup": "CPI", 91*3ca3af7dSKajol Jain "MetricName": "DISPATCHED_BR_MPRED_IC_L3MISS_CPI" 92*3ca3af7dSKajol Jain }, 93*3ca3af7dSKajol Jain { 94*3ca3af7dSKajol Jain "BriefDescription": "Average cycles per completed instruction when dispatch was stalled due to a branch mispredict", 95*3ca3af7dSKajol Jain "MetricExpr": "PM_DISP_STALL_BR_MPRED / PM_RUN_INST_CMPL", 96*3ca3af7dSKajol Jain "MetricGroup": "CPI", 97*3ca3af7dSKajol Jain "MetricName": "DISPATCHED_BR_MPRED_CPI" 98*3ca3af7dSKajol Jain }, 99*3ca3af7dSKajol Jain { 100*3ca3af7dSKajol Jain "BriefDescription": "Average cycles per completed instruction when the NTC instruction was held at dispatch for any reason", 101*3ca3af7dSKajol Jain "MetricExpr": "PM_DISP_STALL_HELD_CYC / PM_RUN_INST_CMPL", 102*3ca3af7dSKajol Jain "MetricGroup": "CPI", 103*3ca3af7dSKajol Jain "MetricName": "DISPATCHED_HELD_CPI" 104*3ca3af7dSKajol Jain }, 105*3ca3af7dSKajol Jain { 106*3ca3af7dSKajol Jain "BriefDescription": "Average cycles per completed instruction when the NTC instruction was held at dispatch because of a synchronizing instruction that requires the ICT to be empty before dispatch", 107*3ca3af7dSKajol Jain "MetricExpr": "PM_DISP_STALL_HELD_SYNC_CYC / PM_RUN_INST_CMPL", 108*3ca3af7dSKajol Jain "MetricGroup": "CPI", 109*3ca3af7dSKajol Jain "MetricName": "DISP_HELD_STALL_SYNC_CPI" 110*3ca3af7dSKajol Jain }, 111*3ca3af7dSKajol Jain { 112*3ca3af7dSKajol Jain "BriefDescription": "Average cycles per completed instruction when the NTC instruction was held at dispatch while waiting on the scoreboard", 113*3ca3af7dSKajol Jain "MetricExpr": "PM_DISP_STALL_HELD_SCOREBOARD_CYC / PM_RUN_INST_CMPL", 114*3ca3af7dSKajol Jain "MetricGroup": "CPI", 115*3ca3af7dSKajol Jain "MetricName": "DISP_HELD_STALL_SCOREBOARD_CPI" 116*3ca3af7dSKajol Jain }, 117*3ca3af7dSKajol Jain { 118*3ca3af7dSKajol Jain "BriefDescription": "Average cycles per completed instruction when the NTC instruction was held at dispatch due to issue queue full", 119*3ca3af7dSKajol Jain "MetricExpr": "PM_DISP_STALL_HELD_ISSQ_FULL_CYC / PM_RUN_INST_CMPL", 120*3ca3af7dSKajol Jain "MetricGroup": "CPI", 121*3ca3af7dSKajol Jain "MetricName": "DISP_HELD_STALL_ISSQ_FULL_CPI" 122*3ca3af7dSKajol Jain }, 123*3ca3af7dSKajol Jain { 124*3ca3af7dSKajol Jain "BriefDescription": "Average cycles per completed instruction when the NTC instruction was held at dispatch because the mapper/SRB was full", 125*3ca3af7dSKajol Jain "MetricExpr": "PM_DISP_STALL_HELD_RENAME_CYC / PM_RUN_INST_CMPL", 126*3ca3af7dSKajol Jain "MetricGroup": "CPI", 127*3ca3af7dSKajol Jain "MetricName": "DISPATCHED_HELD_RENAME_CPI" 128*3ca3af7dSKajol Jain }, 129*3ca3af7dSKajol Jain { 130*3ca3af7dSKajol Jain "BriefDescription": "Average cycles per completed instruction when the NTC instruction was held at dispatch because the STF mapper/SRB was full", 131*3ca3af7dSKajol Jain "MetricExpr": "PM_DISP_STALL_HELD_STF_MAPPER_CYC / PM_RUN_INST_CMPL", 132*3ca3af7dSKajol Jain "MetricGroup": "CPI", 133*3ca3af7dSKajol Jain "MetricName": "DISPATCHED_HELD_STF_MAPPER_CPI" 134*3ca3af7dSKajol Jain }, 135*3ca3af7dSKajol Jain { 136*3ca3af7dSKajol Jain "BriefDescription": "Average cycles per completed instruction when the NTC instruction was held at dispatch because the XVFC mapper/SRB was full", 137*3ca3af7dSKajol Jain "MetricExpr": "PM_DISP_STALL_HELD_XVFC_MAPPER_CYC / PM_RUN_INST_CMPL", 138*3ca3af7dSKajol Jain "MetricGroup": "CPI", 139*3ca3af7dSKajol Jain "MetricName": "DISPATCHED_HELD_XVFC_MAPPER_CPI" 140*3ca3af7dSKajol Jain }, 141*3ca3af7dSKajol Jain { 142*3ca3af7dSKajol Jain "BriefDescription": "Average cycles per completed instruction when the NTC instruction was held at dispatch for any other reason", 143*3ca3af7dSKajol Jain "MetricExpr": "PM_DISP_STALL_HELD_OTHER_CYC / PM_RUN_INST_CMPL", 144*3ca3af7dSKajol Jain "MetricGroup": "CPI", 145*3ca3af7dSKajol Jain "MetricName": "DISPATCHED_HELD_OTHER_CPI" 146*3ca3af7dSKajol Jain }, 147*3ca3af7dSKajol Jain { 148*3ca3af7dSKajol Jain "BriefDescription": "Average cycles per completed instruction when the NTC instruction has been dispatched but not issued for any reason", 149*3ca3af7dSKajol Jain "MetricExpr": "PM_ISSUE_STALL / PM_RUN_INST_CMPL", 150*3ca3af7dSKajol Jain "MetricGroup": "CPI", 151*3ca3af7dSKajol Jain "MetricName": "ISSUE_STALL_CPI" 152*3ca3af7dSKajol Jain }, 153*3ca3af7dSKajol Jain { 154*3ca3af7dSKajol Jain "BriefDescription": "Average cycles per completed instruction when the NTC instruction is waiting to be finished in one of the execution units", 155*3ca3af7dSKajol Jain "MetricExpr": "PM_EXEC_STALL / PM_RUN_INST_CMPL", 156*3ca3af7dSKajol Jain "MetricGroup": "CPI", 157*3ca3af7dSKajol Jain "MetricName": "EXECUTION_STALL_CPI" 158*3ca3af7dSKajol Jain }, 159*3ca3af7dSKajol Jain { 160*3ca3af7dSKajol Jain "BriefDescription": "Average cycles per completed instruction spent executing an NTC instruction that gets flushed some time after dispatch", 161*3ca3af7dSKajol Jain "MetricExpr": "PM_EXEC_STALL_NTC_FLUSH / PM_RUN_INST_CMPL", 162*3ca3af7dSKajol Jain "MetricGroup": "CPI", 163*3ca3af7dSKajol Jain "MetricName": "NTC_FLUSH_STALL_CPI" 164*3ca3af7dSKajol Jain }, 165*3ca3af7dSKajol Jain { 166*3ca3af7dSKajol Jain "BriefDescription": "Average cycles per completed instruction when the NTF instruction finishes at dispatch", 167*3ca3af7dSKajol Jain "MetricExpr": "PM_EXEC_STALL_FIN_AT_DISP / PM_RUN_INST_CMPL", 168*3ca3af7dSKajol Jain "MetricGroup": "CPI", 169*3ca3af7dSKajol Jain "MetricName": "FIN_AT_DISP_STALL_CPI" 170*3ca3af7dSKajol Jain }, 171*3ca3af7dSKajol Jain { 172*3ca3af7dSKajol Jain "BriefDescription": "Average cycles per completed instruction when the NTC instruction is executing in the branch unit", 173*3ca3af7dSKajol Jain "MetricExpr": "PM_EXEC_STALL_BRU / PM_RUN_INST_CMPL", 174*3ca3af7dSKajol Jain "MetricGroup": "CPI", 175*3ca3af7dSKajol Jain "MetricName": "BRU_STALL_CPI" 176*3ca3af7dSKajol Jain }, 177*3ca3af7dSKajol Jain { 178*3ca3af7dSKajol Jain "BriefDescription": "Average cycles per completed instruction when the NTC instruction is a simple fixed point instruction that is executing in the LSU", 179*3ca3af7dSKajol Jain "MetricExpr": "PM_EXEC_STALL_SIMPLE_FX / PM_RUN_INST_CMPL", 180*3ca3af7dSKajol Jain "MetricGroup": "CPI", 181*3ca3af7dSKajol Jain "MetricName": "SIMPLE_FX_STALL_CPI" 182*3ca3af7dSKajol Jain }, 183*3ca3af7dSKajol Jain { 184*3ca3af7dSKajol Jain "BriefDescription": "Average cycles per completed instruction when the NTC instruction is executing in the VSU", 185*3ca3af7dSKajol Jain "MetricExpr": "PM_EXEC_STALL_VSU / PM_RUN_INST_CMPL", 186*3ca3af7dSKajol Jain "MetricGroup": "CPI", 187*3ca3af7dSKajol Jain "MetricName": "VSU_STALL_CPI" 188*3ca3af7dSKajol Jain }, 189*3ca3af7dSKajol Jain { 190*3ca3af7dSKajol Jain "BriefDescription": "Average cycles per completed instruction when the NTC instruction is waiting to be finished in one of the execution units", 191*3ca3af7dSKajol Jain "MetricExpr": "PM_EXEC_STALL_TRANSLATION / PM_RUN_INST_CMPL", 192*3ca3af7dSKajol Jain "MetricGroup": "CPI", 193*3ca3af7dSKajol Jain "MetricName": "TRANSLATION_STALL_CPI" 194*3ca3af7dSKajol Jain }, 195*3ca3af7dSKajol Jain { 196*3ca3af7dSKajol Jain "BriefDescription": "Average cycles per completed instruction when the NTC instruction is a load or store that suffered a translation miss", 197*3ca3af7dSKajol Jain "MetricExpr": "PM_EXEC_STALL_DERAT_ONLY_MISS / PM_RUN_INST_CMPL", 198*3ca3af7dSKajol Jain "MetricGroup": "CPI", 199*3ca3af7dSKajol Jain "MetricName": "DERAT_ONLY_MISS_STALL_CPI" 200*3ca3af7dSKajol Jain }, 201*3ca3af7dSKajol Jain { 202*3ca3af7dSKajol Jain "BriefDescription": "Average cycles per completed instruction when the NTC instruction is recovering from a TLB miss", 203*3ca3af7dSKajol Jain "MetricExpr": "PM_EXEC_STALL_DERAT_DTLB_MISS / PM_RUN_INST_CMPL", 204*3ca3af7dSKajol Jain "MetricGroup": "CPI", 205*3ca3af7dSKajol Jain "MetricName": "DERAT_DTLB_MISS_STALL_CPI" 206*3ca3af7dSKajol Jain }, 207*3ca3af7dSKajol Jain { 208*3ca3af7dSKajol Jain "BriefDescription": "Average cycles per completed instruction when the NTC instruction is executing in the LSU", 209*3ca3af7dSKajol Jain "MetricExpr": "PM_EXEC_STALL_LSU / PM_RUN_INST_CMPL", 210*3ca3af7dSKajol Jain "MetricGroup": "CPI", 211*3ca3af7dSKajol Jain "MetricName": "LSU_STALL_CPI" 212*3ca3af7dSKajol Jain }, 213*3ca3af7dSKajol Jain { 214*3ca3af7dSKajol Jain "BriefDescription": "Average cycles per completed instruction when the NTC instruction is a load that is executing in the LSU", 215*3ca3af7dSKajol Jain "MetricExpr": "PM_EXEC_STALL_LOAD / PM_RUN_INST_CMPL", 216*3ca3af7dSKajol Jain "MetricGroup": "CPI", 217*3ca3af7dSKajol Jain "MetricName": "LOAD_STALL_CPI" 218*3ca3af7dSKajol Jain }, 219*3ca3af7dSKajol Jain { 220*3ca3af7dSKajol Jain "BriefDescription": "Average cycles per completed instruction when the NTC instruction is waiting for a load miss to resolve from either the local L2 or local L3", 221*3ca3af7dSKajol Jain "MetricExpr": "PM_EXEC_STALL_DMISS_L2L3 / PM_RUN_INST_CMPL", 222*3ca3af7dSKajol Jain "MetricGroup": "CPI", 223*3ca3af7dSKajol Jain "MetricName": "DMISS_L2L3_STALL_CPI" 224*3ca3af7dSKajol Jain }, 225*3ca3af7dSKajol Jain { 226*3ca3af7dSKajol Jain "BriefDescription": "Average cycles per completed instruction when the NTC instruction is waiting for a load miss to resolve from either the local L2 or local L3, with an RC dispatch conflict", 227*3ca3af7dSKajol Jain "MetricExpr": "PM_EXEC_STALL_DMISS_L2L3_CONFLICT / PM_RUN_INST_CMPL", 228*3ca3af7dSKajol Jain "MetricGroup": "CPI", 229*3ca3af7dSKajol Jain "MetricName": "DMISS_L2L3_CONFLICT_STALL_CPI" 230*3ca3af7dSKajol Jain }, 231*3ca3af7dSKajol Jain { 232*3ca3af7dSKajol Jain "BriefDescription": "Average cycles per completed instruction when the NTC instruction is waiting for a load miss to resolve from either the local L2 or local L3, without an RC dispatch conflict", 233*3ca3af7dSKajol Jain "MetricExpr": "PM_EXEC_STALL_DMISS_L2L3_NOCONFLICT / PM_RUN_INST_CMPL", 234*3ca3af7dSKajol Jain "MetricGroup": "CPI", 235*3ca3af7dSKajol Jain "MetricName": "DMISS_L2L3_NOCONFLICT_STALL_CPI" 236*3ca3af7dSKajol Jain }, 237*3ca3af7dSKajol Jain { 238*3ca3af7dSKajol Jain "BriefDescription": "Average cycles per completed instruction when the NTC instruction is waiting for a load miss to resolve from a source beyond the local L2 and local L3", 239*3ca3af7dSKajol Jain "MetricExpr": "PM_EXEC_STALL_DMISS_L3MISS / PM_RUN_INST_CMPL", 240*3ca3af7dSKajol Jain "MetricGroup": "CPI", 241*3ca3af7dSKajol Jain "MetricName": "DMISS_L3MISS_STALL_CPI" 242*3ca3af7dSKajol Jain }, 243*3ca3af7dSKajol Jain { 244*3ca3af7dSKajol Jain "BriefDescription": "Average cycles per completed instruction when the NTC instruction is waiting for a load miss to resolve from a neighbor chiplet's L2 or L3 in the same chip", 245*3ca3af7dSKajol Jain "MetricExpr": "PM_EXEC_STALL_DMISS_L21_L31 / PM_RUN_INST_CMPL", 246*3ca3af7dSKajol Jain "MetricGroup": "CPI", 247*3ca3af7dSKajol Jain "MetricName": "DMISS_L21_L31_STALL_CPI" 248*3ca3af7dSKajol Jain }, 249*3ca3af7dSKajol Jain { 250*3ca3af7dSKajol Jain "BriefDescription": "Average cycles per completed instruction when the NTC instruction is waiting for a load miss to resolve from L4, local memory or OpenCAPI chip", 251*3ca3af7dSKajol Jain "MetricExpr": "PM_EXEC_STALL_DMISS_LMEM / PM_RUN_INST_CMPL", 252*3ca3af7dSKajol Jain "MetricGroup": "CPI", 253*3ca3af7dSKajol Jain "MetricName": "DMISS_LMEM_STALL_CPI" 254*3ca3af7dSKajol Jain }, 255*3ca3af7dSKajol Jain { 256*3ca3af7dSKajol Jain "BriefDescription": "Average cycles per completed instruction when the NTC instruction is waiting for a load miss to resolve from a remote chip (cache, L4, memory or OpenCAPI) in the same group", 257*3ca3af7dSKajol Jain "MetricExpr": "PM_EXEC_STALL_DMISS_OFF_CHIP / PM_RUN_INST_CMPL", 258*3ca3af7dSKajol Jain "MetricGroup": "CPI", 259*3ca3af7dSKajol Jain "MetricName": "DMISS_OFF_CHIP_STALL_CPI" 260*3ca3af7dSKajol Jain }, 261*3ca3af7dSKajol Jain { 262*3ca3af7dSKajol Jain "BriefDescription": "Average cycles per completed instruction when the NTC instruction is waiting for a load miss to resolve from a distant chip (cache, L4, memory or OpenCAPI chip)", 263*3ca3af7dSKajol Jain "MetricExpr": "PM_EXEC_STALL_DMISS_OFF_NODE / PM_RUN_INST_CMPL", 264*3ca3af7dSKajol Jain "MetricGroup": "CPI", 265*3ca3af7dSKajol Jain "MetricName": "DMISS_OFF_NODE_STALL_CPI" 266*3ca3af7dSKajol Jain }, 267*3ca3af7dSKajol Jain { 268*3ca3af7dSKajol Jain "BriefDescription": "Average cycles per completed instruction when the NTC instruction is executing a TLBIEL instruction", 269*3ca3af7dSKajol Jain "MetricExpr": "PM_EXEC_STALL_TLBIEL / PM_RUN_INST_CMPL", 270*3ca3af7dSKajol Jain "MetricGroup": "CPI", 271*3ca3af7dSKajol Jain "MetricName": "TLBIEL_STALL_CPI" 272*3ca3af7dSKajol Jain }, 273*3ca3af7dSKajol Jain { 274*3ca3af7dSKajol Jain "BriefDescription": "Average cycles per completed instruction when the NTC instruction is finishing a load after its data has been reloaded from a data source beyond the local L1, OR when the LSU is processing an L1-hit, OR when the NTF instruction merged with another load in the LMQ", 275*3ca3af7dSKajol Jain "MetricExpr": "PM_EXEC_STALL_LOAD_FINISH / PM_RUN_INST_CMPL", 276*3ca3af7dSKajol Jain "MetricGroup": "CPI", 277*3ca3af7dSKajol Jain "MetricName": "LOAD_FINISH_STALL_CPI" 278*3ca3af7dSKajol Jain }, 279*3ca3af7dSKajol Jain { 280*3ca3af7dSKajol Jain "BriefDescription": "Average cycles per completed instruction when the NTC instruction is a store that is executing in the LSU", 281*3ca3af7dSKajol Jain "MetricExpr": "PM_EXEC_STALL_STORE / PM_RUN_INST_CMPL", 282*3ca3af7dSKajol Jain "MetricGroup": "CPI", 283*3ca3af7dSKajol Jain "MetricName": "STORE_STALL_CPI" 284*3ca3af7dSKajol Jain }, 285*3ca3af7dSKajol Jain { 286*3ca3af7dSKajol Jain "BriefDescription": "Average cycles per completed instruction when the NTC instruction is in the store unit outside of handling store misses or other special store operations", 287*3ca3af7dSKajol Jain "MetricExpr": "PM_EXEC_STALL_STORE_PIPE / PM_RUN_INST_CMPL", 288*3ca3af7dSKajol Jain "MetricGroup": "CPI", 289*3ca3af7dSKajol Jain "MetricName": "STORE_PIPE_STALL_CPI" 290*3ca3af7dSKajol Jain }, 291*3ca3af7dSKajol Jain { 292*3ca3af7dSKajol Jain "BriefDescription": "Average cycles per completed instruction when the NTC instruction is a store whose cache line was not resident in the L1 and had to wait for allocation of the missing line into the L1", 293*3ca3af7dSKajol Jain "MetricExpr": "PM_EXEC_STALL_STORE_MISS / PM_RUN_INST_CMPL", 294*3ca3af7dSKajol Jain "MetricGroup": "CPI", 295*3ca3af7dSKajol Jain "MetricName": "STORE_MISS_STALL_CPI" 296*3ca3af7dSKajol Jain }, 297*3ca3af7dSKajol Jain { 298*3ca3af7dSKajol Jain "BriefDescription": "Average cycles per completed instruction when the NTC instruction is a TLBIE instruction waiting for a response from the L2", 299*3ca3af7dSKajol Jain "MetricExpr": "PM_EXEC_STALL_TLBIE / PM_RUN_INST_CMPL", 300*3ca3af7dSKajol Jain "MetricGroup": "CPI", 301*3ca3af7dSKajol Jain "MetricName": "TLBIE_STALL_CPI" 302*3ca3af7dSKajol Jain }, 303*3ca3af7dSKajol Jain { 304*3ca3af7dSKajol Jain "BriefDescription": "Average cycles per completed instruction when the NTC instruction is executing a PTESYNC instruction", 305*3ca3af7dSKajol Jain "MetricExpr": "PM_EXEC_STALL_PTESYNC / PM_RUN_INST_CMPL", 306*3ca3af7dSKajol Jain "MetricGroup": "CPI", 307*3ca3af7dSKajol Jain "MetricName": "PTESYNC_STALL_CPI" 308*3ca3af7dSKajol Jain }, 309*3ca3af7dSKajol Jain { 310*3ca3af7dSKajol Jain "BriefDescription": "Average cycles per completed instruction when the NTC instruction cannot complete because the thread was blocked", 311*3ca3af7dSKajol Jain "MetricExpr": "PM_CMPL_STALL / PM_RUN_INST_CMPL", 312*3ca3af7dSKajol Jain "MetricGroup": "CPI", 313*3ca3af7dSKajol Jain "MetricName": "COMPLETION_STALL_CPI" 314*3ca3af7dSKajol Jain }, 315*3ca3af7dSKajol Jain { 316*3ca3af7dSKajol Jain "BriefDescription": "Average cycles per completed instruction when the NTC instruction cannot complete because it was interrupted by ANY exception", 317*3ca3af7dSKajol Jain "MetricExpr": "PM_CMPL_STALL_EXCEPTION / PM_RUN_INST_CMPL", 318*3ca3af7dSKajol Jain "MetricGroup": "CPI", 319*3ca3af7dSKajol Jain "MetricName": "EXCEPTION_COMPLETION_STALL_CPI" 320*3ca3af7dSKajol Jain }, 321*3ca3af7dSKajol Jain { 322*3ca3af7dSKajol Jain "BriefDescription": "Average cycles per completed instruction when the NTC instruction is stuck at finish waiting for the non-speculative finish of either a STCX instruction waiting for its result or a load waiting for non-critical sectors of data and ECC", 323*3ca3af7dSKajol Jain "MetricExpr": "PM_CMPL_STALL_MEM_ECC / PM_RUN_INST_CMPL", 324*3ca3af7dSKajol Jain "MetricGroup": "CPI", 325*3ca3af7dSKajol Jain "MetricName": "MEM_ECC_COMPLETION_STALL_CPI" 326*3ca3af7dSKajol Jain }, 327*3ca3af7dSKajol Jain { 328*3ca3af7dSKajol Jain "BriefDescription": "Average cycles per completed instruction when the NTC instruction is a STCX instruction waiting for resolution from the nest", 329*3ca3af7dSKajol Jain "MetricExpr": "PM_CMPL_STALL_STCX / PM_RUN_INST_CMPL", 330*3ca3af7dSKajol Jain "MetricGroup": "CPI", 331*3ca3af7dSKajol Jain "MetricName": "STCX_COMPLETION_STALL_CPI" 332*3ca3af7dSKajol Jain }, 333*3ca3af7dSKajol Jain { 334*3ca3af7dSKajol Jain "BriefDescription": "Average cycles per completed instruction when the NTC instruction is a LWSYNC instruction waiting to complete", 335*3ca3af7dSKajol Jain "MetricExpr": "PM_CMPL_STALL_LWSYNC / PM_RUN_INST_CMPL", 336*3ca3af7dSKajol Jain "MetricGroup": "CPI", 337*3ca3af7dSKajol Jain "MetricName": "LWSYNC_COMPLETION_STALL_CPI" 338*3ca3af7dSKajol Jain }, 339*3ca3af7dSKajol Jain { 340*3ca3af7dSKajol Jain "BriefDescription": "Average cycles per completed instruction when the NTC instruction is a HWSYNC instruction stuck at finish waiting for a response from the L2", 341*3ca3af7dSKajol Jain "MetricExpr": "PM_CMPL_STALL_HWSYNC / PM_RUN_INST_CMPL", 342*3ca3af7dSKajol Jain "MetricGroup": "CPI", 343*3ca3af7dSKajol Jain "MetricName": "HWSYNC_COMPLETION_STALL_CPI" 344*3ca3af7dSKajol Jain }, 345*3ca3af7dSKajol Jain { 346*3ca3af7dSKajol Jain "BriefDescription": "Average cycles per completed instruction when the NTC instruction required special handling before completion", 347*3ca3af7dSKajol Jain "MetricExpr": "PM_CMPL_STALL_SPECIAL / PM_RUN_INST_CMPL", 348*3ca3af7dSKajol Jain "MetricGroup": "CPI", 349*3ca3af7dSKajol Jain "MetricName": "SPECIAL_COMPLETION_STALL_CPI" 350*3ca3af7dSKajol Jain }, 351*3ca3af7dSKajol Jain { 352*3ca3af7dSKajol Jain "BriefDescription": "Average cycles per completed instruction when dispatch was stalled because fetch was being held, so there was nothing in the pipeline for this thread", 353*3ca3af7dSKajol Jain "MetricExpr": "PM_DISP_STALL_FETCH / PM_RUN_INST_CMPL", 354*3ca3af7dSKajol Jain "MetricGroup": "CPI", 355*3ca3af7dSKajol Jain "MetricName": "DISPATCHED_FETCH_CPI" 356*3ca3af7dSKajol Jain }, 357*3ca3af7dSKajol Jain { 358*3ca3af7dSKajol Jain "BriefDescription": "Average cycles per completed instruction when the NTC instruction was held at dispatch because of power management", 359*3ca3af7dSKajol Jain "MetricExpr": "PM_DISP_STALL_HELD_HALT_CYC / PM_RUN_INST_CMPL", 360*3ca3af7dSKajol Jain "MetricGroup": "CPI", 361*3ca3af7dSKajol Jain "MetricName": "DISPATCHED_HELD_HALT_CPI" 362*3ca3af7dSKajol Jain }, 363*3ca3af7dSKajol Jain { 364*3ca3af7dSKajol Jain "BriefDescription": "Percentage of flushes per completed instruction", 365*3ca3af7dSKajol Jain "MetricExpr": "PM_FLUSH / PM_RUN_INST_CMPL * 100", 366*3ca3af7dSKajol Jain "MetricGroup": "Others", 367*3ca3af7dSKajol Jain "MetricName": "FLUSH_RATE", 368*3ca3af7dSKajol Jain "ScaleUnit": "1%" 369*3ca3af7dSKajol Jain }, 370*3ca3af7dSKajol Jain { 371*3ca3af7dSKajol Jain "BriefDescription": "Percentage of flushes due to a branch mispredict per completed instruction", 372*3ca3af7dSKajol Jain "MetricExpr": "PM_FLUSH_MPRED / PM_RUN_INST_CMPL * 100", 373*3ca3af7dSKajol Jain "MetricGroup": "Others", 374*3ca3af7dSKajol Jain "MetricName": "BR_MPRED_FLUSH_RATE", 375*3ca3af7dSKajol Jain "ScaleUnit": "1%" 376*3ca3af7dSKajol Jain }, 377*3ca3af7dSKajol Jain { 378*3ca3af7dSKajol Jain "BriefDescription": "Percentage of branch mispredictions per completed instruction", 379*3ca3af7dSKajol Jain "MetricExpr": "PM_BR_MPRED_CMPL / PM_RUN_INST_CMPL", 380*3ca3af7dSKajol Jain "MetricGroup": "Others", 381*3ca3af7dSKajol Jain "MetricName": "BRANCH_MISPREDICTION_RATE" 382*3ca3af7dSKajol Jain }, 383*3ca3af7dSKajol Jain { 384*3ca3af7dSKajol Jain "BriefDescription": "Percentage of finished loads that missed in the L1", 385*3ca3af7dSKajol Jain "MetricExpr": "PM_LD_MISS_L1 / PM_LD_REF_L1 * 100", 386*3ca3af7dSKajol Jain "MetricGroup": "Others", 387*3ca3af7dSKajol Jain "MetricName": "L1_LD_MISS_RATIO", 388*3ca3af7dSKajol Jain "ScaleUnit": "1%" 389*3ca3af7dSKajol Jain }, 390*3ca3af7dSKajol Jain { 391*3ca3af7dSKajol Jain "BriefDescription": "Percentage of completed instructions that were loads that missed the L1", 392*3ca3af7dSKajol Jain "MetricExpr": "PM_LD_MISS_L1 / PM_RUN_INST_CMPL * 100", 393*3ca3af7dSKajol Jain "MetricGroup": "Others", 394*3ca3af7dSKajol Jain "MetricName": "L1_LD_MISS_RATE", 395*3ca3af7dSKajol Jain "ScaleUnit": "1%" 396*3ca3af7dSKajol Jain }, 397*3ca3af7dSKajol Jain { 398*3ca3af7dSKajol Jain "BriefDescription": "Percentage of completed instructions when the DPTEG required for the load/store instruction in execution was missing from the TLB", 399*3ca3af7dSKajol Jain "MetricExpr": "PM_DTLB_MISS / PM_RUN_INST_CMPL * 100", 400*3ca3af7dSKajol Jain "MetricGroup": "Others", 401*3ca3af7dSKajol Jain "MetricName": "DTLB_MISS_RATE", 402*3ca3af7dSKajol Jain "ScaleUnit": "1%" 403*3ca3af7dSKajol Jain }, 404*3ca3af7dSKajol Jain { 405*3ca3af7dSKajol Jain "BriefDescription": "Average number of completed instructions dispatched per instruction completed", 406*3ca3af7dSKajol Jain "MetricExpr": "PM_INST_DISP / PM_RUN_INST_CMPL", 407*3ca3af7dSKajol Jain "MetricGroup": "General", 408*3ca3af7dSKajol Jain "MetricName": "DISPATCH_PER_INST_CMPL" 409*3ca3af7dSKajol Jain }, 410*3ca3af7dSKajol Jain { 411*3ca3af7dSKajol Jain "BriefDescription": "Percentage of completed instructions that were a demand load that did not hit in the L1 or L2", 412*3ca3af7dSKajol Jain "MetricExpr": "PM_DATA_FROM_L2MISS / PM_RUN_INST_CMPL * 100", 413*3ca3af7dSKajol Jain "MetricGroup": "General", 414*3ca3af7dSKajol Jain "MetricName": "L2_LD_MISS_RATE", 415*3ca3af7dSKajol Jain "ScaleUnit": "1%" 416*3ca3af7dSKajol Jain }, 417*3ca3af7dSKajol Jain { 418*3ca3af7dSKajol Jain "BriefDescription": "Percentage of completed instructions that were demand fetches that missed the L1 icache", 419*3ca3af7dSKajol Jain "MetricExpr": "PM_L1_ICACHE_MISS / PM_RUN_INST_CMPL * 100", 420*3ca3af7dSKajol Jain "MetricGroup": "Instruction_Misses", 421*3ca3af7dSKajol Jain "MetricName": "L1_INST_MISS_RATE", 422*3ca3af7dSKajol Jain "ScaleUnit": "1%" 423*3ca3af7dSKajol Jain }, 424*3ca3af7dSKajol Jain { 425*3ca3af7dSKajol Jain "BriefDescription": "Percentage of completed instructions that were demand fetches that reloaded from beyond the L3 icache", 426*3ca3af7dSKajol Jain "MetricExpr": "PM_INST_FROM_L3MISS / PM_RUN_INST_CMPL * 100", 427*3ca3af7dSKajol Jain "MetricGroup": "General", 428*3ca3af7dSKajol Jain "MetricName": "L3_INST_MISS_RATE", 429*3ca3af7dSKajol Jain "ScaleUnit": "1%" 430*3ca3af7dSKajol Jain }, 431*3ca3af7dSKajol Jain { 432*3ca3af7dSKajol Jain "BriefDescription": "Average number of completed instructions per cycle", 433*3ca3af7dSKajol Jain "MetricExpr": "PM_INST_CMPL / PM_CYC", 434*3ca3af7dSKajol Jain "MetricGroup": "General", 435*3ca3af7dSKajol Jain "MetricName": "IPC" 436*3ca3af7dSKajol Jain }, 437*3ca3af7dSKajol Jain { 438*3ca3af7dSKajol Jain "BriefDescription": "Average number of cycles per completed instruction group", 439*3ca3af7dSKajol Jain "MetricExpr": "PM_CYC / PM_1PLUS_PPC_CMPL", 440*3ca3af7dSKajol Jain "MetricGroup": "General", 441*3ca3af7dSKajol Jain "MetricName": "CYCLES_PER_COMPLETED_INSTRUCTIONS_SET" 442*3ca3af7dSKajol Jain }, 443*3ca3af7dSKajol Jain { 444*3ca3af7dSKajol Jain "BriefDescription": "Percentage of cycles when at least 1 instruction dispatched", 445*3ca3af7dSKajol Jain "MetricExpr": "PM_1PLUS_PPC_DISP / PM_RUN_CYC * 100", 446*3ca3af7dSKajol Jain "MetricGroup": "General", 447*3ca3af7dSKajol Jain "MetricName": "CYCLES_ATLEAST_ONE_INST_DISPATCHED", 448*3ca3af7dSKajol Jain "ScaleUnit": "1%" 449*3ca3af7dSKajol Jain }, 450*3ca3af7dSKajol Jain { 451*3ca3af7dSKajol Jain "BriefDescription": "Average number of finished loads per completed instruction", 452*3ca3af7dSKajol Jain "MetricExpr": "PM_LD_REF_L1 / PM_RUN_INST_CMPL", 453*3ca3af7dSKajol Jain "MetricGroup": "General", 454*3ca3af7dSKajol Jain "MetricName": "LOADS_PER_INST" 455*3ca3af7dSKajol Jain }, 456*3ca3af7dSKajol Jain { 457*3ca3af7dSKajol Jain "BriefDescription": "Average number of finished stores per completed instruction", 458*3ca3af7dSKajol Jain "MetricExpr": "PM_ST_FIN / PM_RUN_INST_CMPL", 459*3ca3af7dSKajol Jain "MetricGroup": "General", 460*3ca3af7dSKajol Jain "MetricName": "STORES_PER_INST" 461*3ca3af7dSKajol Jain }, 462*3ca3af7dSKajol Jain { 463*3ca3af7dSKajol Jain "BriefDescription": "Percentage of demand loads that reloaded from beyond the L2 per completed instruction", 464*3ca3af7dSKajol Jain "MetricExpr": "PM_DATA_FROM_L2MISS / PM_RUN_INST_CMPL * 100", 465*3ca3af7dSKajol Jain "MetricGroup": "dL1_Reloads", 466*3ca3af7dSKajol Jain "MetricName": "DL1_RELOAD_FROM_L2_MISS_RATE", 467*3ca3af7dSKajol Jain "ScaleUnit": "1%" 468*3ca3af7dSKajol Jain }, 469*3ca3af7dSKajol Jain { 470*3ca3af7dSKajol Jain "BriefDescription": "Percentage of demand loads that reloaded from beyond the L3 per completed instruction", 471*3ca3af7dSKajol Jain "MetricExpr": "PM_DATA_FROM_L3MISS / PM_RUN_INST_CMPL * 100", 472*3ca3af7dSKajol Jain "MetricGroup": "dL1_Reloads", 473*3ca3af7dSKajol Jain "MetricName": "DL1_RELOAD_FROM_L3_MISS_RATE", 474*3ca3af7dSKajol Jain "ScaleUnit": "1%" 475*3ca3af7dSKajol Jain }, 476*3ca3af7dSKajol Jain { 477*3ca3af7dSKajol Jain "BriefDescription": "Percentage of DERAT misses with 4k page size per completed instruction", 478*3ca3af7dSKajol Jain "MetricExpr": "PM_DERAT_MISS_4K / PM_RUN_INST_CMPL * 100", 479*3ca3af7dSKajol Jain "MetricGroup": "Translation", 480*3ca3af7dSKajol Jain "MetricName": "DERAT_4K_MISS_RATE", 481*3ca3af7dSKajol Jain "ScaleUnit": "1%" 482*3ca3af7dSKajol Jain }, 483*3ca3af7dSKajol Jain { 484*3ca3af7dSKajol Jain "BriefDescription": "Percentage of DERAT misses with 64k page size per completed instruction", 485*3ca3af7dSKajol Jain "MetricExpr": "PM_DERAT_MISS_64K / PM_RUN_INST_CMPL * 100", 486*3ca3af7dSKajol Jain "MetricGroup": "Translation", 487*3ca3af7dSKajol Jain "MetricName": "DERAT_64K_MISS_RATE", 488*3ca3af7dSKajol Jain "ScaleUnit": "1%" 489*3ca3af7dSKajol Jain }, 490*3ca3af7dSKajol Jain { 491*3ca3af7dSKajol Jain "BriefDescription": "Average number of run cycles per completed instruction", 492*3ca3af7dSKajol Jain "MetricExpr": "PM_RUN_CYC / PM_RUN_INST_CMPL", 493*3ca3af7dSKajol Jain "MetricGroup": "General", 494*3ca3af7dSKajol Jain "MetricName": "RUN_CPI" 495*3ca3af7dSKajol Jain }, 496*3ca3af7dSKajol Jain { 497*3ca3af7dSKajol Jain "BriefDescription": "Percentage of DERAT misses per completed instruction", 498*3ca3af7dSKajol Jain "MetricExpr": "PM_DERAT_MISS / PM_RUN_INST_CMPL * 100", 499*3ca3af7dSKajol Jain "MetricGroup": "Translation", 500*3ca3af7dSKajol Jain "MetricName": "DERAT_MISS_RATE", 501*3ca3af7dSKajol Jain "ScaleUnit": "1%" 502*3ca3af7dSKajol Jain }, 503*3ca3af7dSKajol Jain { 504*3ca3af7dSKajol Jain "BriefDescription": "Average number of completed instructions per run cycle", 505*3ca3af7dSKajol Jain "MetricExpr": "PM_RUN_INST_CMPL / PM_RUN_CYC", 506*3ca3af7dSKajol Jain "MetricGroup": "General", 507*3ca3af7dSKajol Jain "MetricName": "RUN_IPC" 508*3ca3af7dSKajol Jain }, 509*3ca3af7dSKajol Jain { 510*3ca3af7dSKajol Jain "BriefDescription": "Average number of completed instructions per instruction group", 511*3ca3af7dSKajol Jain "MetricExpr": "PM_RUN_INST_CMPL / PM_1PLUS_PPC_CMPL", 512*3ca3af7dSKajol Jain "MetricGroup": "General", 513*3ca3af7dSKajol Jain "MetricName": "AVERAGE_COMPLETED_INSTRUCTION_SET_SIZE" 514*3ca3af7dSKajol Jain }, 515*3ca3af7dSKajol Jain { 516*3ca3af7dSKajol Jain "BriefDescription": "Average number of finished instructions per completed instructions", 517*3ca3af7dSKajol Jain "MetricExpr": "PM_INST_FIN / PM_RUN_INST_CMPL", 518*3ca3af7dSKajol Jain "MetricGroup": "General", 519*3ca3af7dSKajol Jain "MetricName": "INST_FIN_PER_CMPL" 520*3ca3af7dSKajol Jain }, 521*3ca3af7dSKajol Jain { 522*3ca3af7dSKajol Jain "BriefDescription": "Average cycles per completed instruction when the NTF instruction is completing and the finish was overlooked", 523*3ca3af7dSKajol Jain "MetricExpr": "PM_EXEC_STALL_UNKNOWN / PM_RUN_INST_CMPL", 524*3ca3af7dSKajol Jain "MetricGroup": "General", 525*3ca3af7dSKajol Jain "MetricName": "EXEC_STALL_UNKOWN_CPI" 526*3ca3af7dSKajol Jain }, 527*3ca3af7dSKajol Jain { 528*3ca3af7dSKajol Jain "BriefDescription": "Percentage of finished branches that were taken", 529*3ca3af7dSKajol Jain "MetricExpr": "PM_BR_TAKEN_CMPL / PM_BR_FIN * 100", 530*3ca3af7dSKajol Jain "MetricGroup": "General", 531*3ca3af7dSKajol Jain "MetricName": "TAKEN_BRANCHES", 532*3ca3af7dSKajol Jain "ScaleUnit": "1%" 533*3ca3af7dSKajol Jain }, 534*3ca3af7dSKajol Jain { 535*3ca3af7dSKajol Jain "BriefDescription": "Percentage of completed instructions that were a demand load that did not hit in the L1, L2, or the L3", 536*3ca3af7dSKajol Jain "MetricExpr": "PM_DATA_FROM_L3MISS / PM_RUN_INST_CMPL * 100", 537*3ca3af7dSKajol Jain "MetricGroup": "General", 538*3ca3af7dSKajol Jain "MetricName": "L3_LD_MISS_RATE", 539*3ca3af7dSKajol Jain "ScaleUnit": "1%" 540*3ca3af7dSKajol Jain }, 541*3ca3af7dSKajol Jain { 542*3ca3af7dSKajol Jain "BriefDescription": "Average number of finished branches per completed instruction", 543*3ca3af7dSKajol Jain "MetricExpr": "PM_BR_FIN / PM_RUN_INST_CMPL", 544*3ca3af7dSKajol Jain "MetricGroup": "General", 545*3ca3af7dSKajol Jain "MetricName": "BRANCHES_PER_INST" 546*3ca3af7dSKajol Jain }, 547*3ca3af7dSKajol Jain { 548*3ca3af7dSKajol Jain "BriefDescription": "Average number of instructions finished in the LSU per completed instruction", 549*3ca3af7dSKajol Jain "MetricExpr": "PM_LSU_FIN / PM_RUN_INST_CMPL", 550*3ca3af7dSKajol Jain "MetricGroup": "General", 551*3ca3af7dSKajol Jain "MetricName": "LSU_PER_INST" 552*3ca3af7dSKajol Jain }, 553*3ca3af7dSKajol Jain { 554*3ca3af7dSKajol Jain "BriefDescription": "Average number of instructions finished in the VSU per completed instruction", 555*3ca3af7dSKajol Jain "MetricExpr": "PM_VSU_FIN / PM_RUN_INST_CMPL", 556*3ca3af7dSKajol Jain "MetricGroup": "General", 557*3ca3af7dSKajol Jain "MetricName": "VSU_PER_INST" 558*3ca3af7dSKajol Jain }, 559*3ca3af7dSKajol Jain { 560*3ca3af7dSKajol Jain "BriefDescription": "Average number of TLBIE instructions finished in the LSU per completed instruction", 561*3ca3af7dSKajol Jain "MetricExpr": "PM_TLBIE_FIN / PM_RUN_INST_CMPL", 562*3ca3af7dSKajol Jain "MetricGroup": "General", 563*3ca3af7dSKajol Jain "MetricName": "TLBIE_PER_INST" 564*3ca3af7dSKajol Jain }, 565*3ca3af7dSKajol Jain { 566*3ca3af7dSKajol Jain "BriefDescription": "Average number of STCX instructions finshed per completed instruction", 567*3ca3af7dSKajol Jain "MetricExpr": "PM_STCX_FIN / PM_RUN_INST_CMPL", 568*3ca3af7dSKajol Jain "MetricGroup": "General", 569*3ca3af7dSKajol Jain "MetricName": "STXC_PER_INST" 570*3ca3af7dSKajol Jain }, 571*3ca3af7dSKajol Jain { 572*3ca3af7dSKajol Jain "BriefDescription": "Average number of LARX instructions finshed per completed instruction", 573*3ca3af7dSKajol Jain "MetricExpr": "PM_LARX_FIN / PM_RUN_INST_CMPL", 574*3ca3af7dSKajol Jain "MetricGroup": "General", 575*3ca3af7dSKajol Jain "MetricName": "LARX_PER_INST" 576*3ca3af7dSKajol Jain }, 577*3ca3af7dSKajol Jain { 578*3ca3af7dSKajol Jain "BriefDescription": "Average number of PTESYNC instructions finshed per completed instruction", 579*3ca3af7dSKajol Jain "MetricExpr": "PM_PTESYNC_FIN / PM_RUN_INST_CMPL", 580*3ca3af7dSKajol Jain "MetricGroup": "General", 581*3ca3af7dSKajol Jain "MetricName": "PTESYNC_PER_INST" 582*3ca3af7dSKajol Jain }, 583*3ca3af7dSKajol Jain { 584*3ca3af7dSKajol Jain "BriefDescription": "Average number of simple fixed-point instructions finshed in the store unit per completed instruction", 585*3ca3af7dSKajol Jain "MetricExpr": "PM_FX_LSU_FIN / PM_RUN_INST_CMPL", 586*3ca3af7dSKajol Jain "MetricGroup": "General", 587*3ca3af7dSKajol Jain "MetricName": "FX_PER_INST" 588*3ca3af7dSKajol Jain }, 589*3ca3af7dSKajol Jain { 590*3ca3af7dSKajol Jain "BriefDescription": "Percentage of demand load misses that reloaded the L1 cache", 591*3ca3af7dSKajol Jain "MetricExpr": "PM_LD_DEMAND_MISS_L1 / PM_LD_MISS_L1 * 100", 592*3ca3af7dSKajol Jain "MetricGroup": "General", 593*3ca3af7dSKajol Jain "MetricName": "DL1_MISS_RELOADS", 594*3ca3af7dSKajol Jain "ScaleUnit": "1%" 595*3ca3af7dSKajol Jain }, 596*3ca3af7dSKajol Jain { 597*3ca3af7dSKajol Jain "BriefDescription": "Percentage of demand load misses that reloaded from beyond the local L2", 598*3ca3af7dSKajol Jain "MetricExpr": "PM_DATA_FROM_L2MISS / PM_LD_DEMAND_MISS_L1 * 100", 599*3ca3af7dSKajol Jain "MetricGroup": "dL1_Reloads", 600*3ca3af7dSKajol Jain "MetricName": "DL1_RELOAD_FROM_L2_MISS", 601*3ca3af7dSKajol Jain "ScaleUnit": "1%" 602*3ca3af7dSKajol Jain }, 603*3ca3af7dSKajol Jain { 604*3ca3af7dSKajol Jain "BriefDescription": "Percentage of demand load misses that reloaded from beyond the local L3", 605*3ca3af7dSKajol Jain "MetricExpr": "PM_DATA_FROM_L3MISS / PM_LD_DEMAND_MISS_L1 * 100", 606*3ca3af7dSKajol Jain "MetricGroup": "dL1_Reloads", 607*3ca3af7dSKajol Jain "MetricName": "DL1_RELOAD_FROM_L3_MISS", 608*3ca3af7dSKajol Jain "ScaleUnit": "1%" 609*3ca3af7dSKajol Jain }, 610*3ca3af7dSKajol Jain { 611*3ca3af7dSKajol Jain "BriefDescription": "Percentage of cycles stalled due to the NTC instruction waiting for a load miss to resolve from a source beyond the local L2 and local L3", 612*3ca3af7dSKajol Jain "MetricExpr": "DMISS_L3MISS_STALL_CPI / RUN_CPI * 100", 613*3ca3af7dSKajol Jain "MetricGroup": "General", 614*3ca3af7dSKajol Jain "MetricName": "DCACHE_MISS_CPI", 615*3ca3af7dSKajol Jain "ScaleUnit": "1%" 616*3ca3af7dSKajol Jain }, 617*3ca3af7dSKajol Jain { 618*3ca3af7dSKajol Jain "BriefDescription": "Percentage of DERAT misses with 2M page size per completed instruction", 619*3ca3af7dSKajol Jain "MetricExpr": "PM_DERAT_MISS_2M / PM_RUN_INST_CMPL * 100", 620*3ca3af7dSKajol Jain "MetricGroup": "Translation", 621*3ca3af7dSKajol Jain "MetricName": "DERAT_2M_MISS_RATE", 622*3ca3af7dSKajol Jain "ScaleUnit": "1%" 623*3ca3af7dSKajol Jain }, 624*3ca3af7dSKajol Jain { 625*3ca3af7dSKajol Jain "BriefDescription": "Percentage of DERAT misses with 16M page size per completed instruction", 626*3ca3af7dSKajol Jain "MetricExpr": "PM_DERAT_MISS_16M / PM_RUN_INST_CMPL * 100", 627*3ca3af7dSKajol Jain "MetricGroup": "Translation", 628*3ca3af7dSKajol Jain "MetricName": "DERAT_16M_MISS_RATE", 629*3ca3af7dSKajol Jain "ScaleUnit": "1%" 630*3ca3af7dSKajol Jain }, 631*3ca3af7dSKajol Jain { 632*3ca3af7dSKajol Jain "BriefDescription": "DERAT miss ratio for 4K page size", 633*3ca3af7dSKajol Jain "MetricExpr": "PM_DERAT_MISS_4K / PM_DERAT_MISS", 634*3ca3af7dSKajol Jain "MetricGroup": "Translation", 635*3ca3af7dSKajol Jain "MetricName": "DERAT_4K_MISS_RATIO" 636*3ca3af7dSKajol Jain }, 637*3ca3af7dSKajol Jain { 638*3ca3af7dSKajol Jain "BriefDescription": "DERAT miss ratio for 2M page size", 639*3ca3af7dSKajol Jain "MetricExpr": "PM_DERAT_MISS_2M / PM_DERAT_MISS", 640*3ca3af7dSKajol Jain "MetricGroup": "Translation", 641*3ca3af7dSKajol Jain "MetricName": "DERAT_2M_MISS_RATIO" 642*3ca3af7dSKajol Jain }, 643*3ca3af7dSKajol Jain { 644*3ca3af7dSKajol Jain "BriefDescription": "DERAT miss ratio for 16M page size", 645*3ca3af7dSKajol Jain "MetricExpr": "PM_DERAT_MISS_16M / PM_DERAT_MISS", 646*3ca3af7dSKajol Jain "MetricGroup": "Translation", 647*3ca3af7dSKajol Jain "MetricName": "DERAT_16M_MISS_RATIO" 648*3ca3af7dSKajol Jain }, 649*3ca3af7dSKajol Jain { 650*3ca3af7dSKajol Jain "BriefDescription": "DERAT miss ratio for 64K page size", 651*3ca3af7dSKajol Jain "MetricExpr": "PM_DERAT_MISS_64K / PM_DERAT_MISS", 652*3ca3af7dSKajol Jain "MetricGroup": "Translation", 653*3ca3af7dSKajol Jain "MetricName": "DERAT_64K_MISS_RATIO" 654*3ca3af7dSKajol Jain }, 655*3ca3af7dSKajol Jain { 656*3ca3af7dSKajol Jain "BriefDescription": "Percentage of DERAT misses that resulted in TLB reloads", 657*3ca3af7dSKajol Jain "MetricExpr": "PM_DTLB_MISS / PM_DERAT_MISS * 100", 658*3ca3af7dSKajol Jain "MetricGroup": "Translation", 659*3ca3af7dSKajol Jain "MetricName": "DERAT_MISS_RELOAD", 660*3ca3af7dSKajol Jain "ScaleUnit": "1%" 661*3ca3af7dSKajol Jain }, 662*3ca3af7dSKajol Jain { 663*3ca3af7dSKajol Jain "BriefDescription": "Percentage of icache misses that were reloaded from beyond the local L3", 664*3ca3af7dSKajol Jain "MetricExpr": "PM_INST_FROM_L3MISS / PM_L1_ICACHE_MISS * 100", 665*3ca3af7dSKajol Jain "MetricGroup": "Instruction_Misses", 666*3ca3af7dSKajol Jain "MetricName": "INST_FROM_L3_MISS", 667*3ca3af7dSKajol Jain "ScaleUnit": "1%" 668*3ca3af7dSKajol Jain }, 669*3ca3af7dSKajol Jain { 670*3ca3af7dSKajol Jain "BriefDescription": "Percentage of icache reloads from the beyond the L3 per completed instruction", 671*3ca3af7dSKajol Jain "MetricExpr": "PM_INST_FROM_L3MISS / PM_RUN_INST_CMPL * 100", 672*3ca3af7dSKajol Jain "MetricGroup": "Instruction_Misses", 673*3ca3af7dSKajol Jain "MetricName": "INST_FROM_L3_MISS_RATE", 674*3ca3af7dSKajol Jain "ScaleUnit": "1%" 675*3ca3af7dSKajol Jain } 676*3ca3af7dSKajol Jain] 677