13ca3af7dSKajol Jain[
23ca3af7dSKajol Jain    {
33ca3af7dSKajol Jain        "BriefDescription": "Percentage of cycles that are run cycles",
43ca3af7dSKajol Jain        "MetricExpr": "PM_RUN_CYC / PM_CYC * 100",
53ca3af7dSKajol Jain        "MetricGroup": "General",
63ca3af7dSKajol Jain        "MetricName": "RUN_CYCLES_RATE",
73ca3af7dSKajol Jain        "ScaleUnit": "1%"
83ca3af7dSKajol Jain    },
93ca3af7dSKajol Jain    {
103ca3af7dSKajol Jain        "BriefDescription": "Average cycles per completed instruction",
113ca3af7dSKajol Jain        "MetricExpr": "PM_CYC / PM_INST_CMPL",
123ca3af7dSKajol Jain        "MetricGroup": "CPI",
133ca3af7dSKajol Jain        "MetricName": "CYCLES_PER_INSTRUCTION"
143ca3af7dSKajol Jain    },
153ca3af7dSKajol Jain    {
163ca3af7dSKajol Jain        "BriefDescription": "Average cycles per completed instruction when dispatch was stalled for any reason",
173ca3af7dSKajol Jain        "MetricExpr": "PM_DISP_STALL_CYC / PM_RUN_INST_CMPL",
18cf26e043SAthira Rajeev        "MetricGroup": "CPI;CPI_STALL_RATIO",
19edd65d2bSKajol Jain        "MetricName": "DISPATCH_STALL_CPI"
203ca3af7dSKajol Jain    },
213ca3af7dSKajol Jain    {
223ca3af7dSKajol Jain        "BriefDescription": "Average cycles per completed instruction when dispatch was stalled because there was a flush",
233ca3af7dSKajol Jain        "MetricExpr": "PM_DISP_STALL_FLUSH / PM_RUN_INST_CMPL",
243ca3af7dSKajol Jain        "MetricGroup": "CPI",
25edd65d2bSKajol Jain        "MetricName": "DISPATCH_STALL_FLUSH_CPI"
263ca3af7dSKajol Jain    },
273ca3af7dSKajol Jain    {
28*5ceb8b5bSKajol 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",
29*5ceb8b5bSKajol Jain        "MetricExpr": "PM_DISP_STALL_FETCH / PM_RUN_INST_CMPL",
30*5ceb8b5bSKajol Jain        "MetricGroup": "CPI",
31*5ceb8b5bSKajol Jain        "MetricName": "DISPATCH_STALL_FETCH_CPI"
32*5ceb8b5bSKajol Jain    },
33*5ceb8b5bSKajol Jain    {
343ca3af7dSKajol Jain        "BriefDescription": "Average cycles per completed instruction when dispatch was stalled because the MMU was handling a translation miss",
353ca3af7dSKajol Jain        "MetricExpr": "PM_DISP_STALL_TRANSLATION / PM_RUN_INST_CMPL",
363ca3af7dSKajol Jain        "MetricGroup": "CPI",
37edd65d2bSKajol Jain        "MetricName": "DISPATCH_STALL_TRANSLATION_CPI"
383ca3af7dSKajol Jain    },
393ca3af7dSKajol Jain    {
403ca3af7dSKajol Jain        "BriefDescription": "Average cycles per completed instruction when dispatch was stalled waiting to resolve an instruction ERAT miss",
413ca3af7dSKajol Jain        "MetricExpr": "PM_DISP_STALL_IERAT_ONLY_MISS / PM_RUN_INST_CMPL",
423ca3af7dSKajol Jain        "MetricGroup": "CPI",
43edd65d2bSKajol Jain        "MetricName": "DISPATCH_STALL_IERAT_ONLY_MISS_CPI"
443ca3af7dSKajol Jain    },
453ca3af7dSKajol Jain    {
463ca3af7dSKajol Jain        "BriefDescription": "Average cycles per completed instruction when dispatch was stalled waiting to resolve an instruction TLB miss",
473ca3af7dSKajol Jain        "MetricExpr": "PM_DISP_STALL_ITLB_MISS / PM_RUN_INST_CMPL",
483ca3af7dSKajol Jain        "MetricGroup": "CPI",
49edd65d2bSKajol Jain        "MetricName": "DISPATCH_STALL_ITLB_MISS_CPI"
503ca3af7dSKajol Jain    },
513ca3af7dSKajol Jain    {
523ca3af7dSKajol Jain        "BriefDescription": "Average cycles per completed instruction when dispatch was stalled due to an icache miss",
533ca3af7dSKajol Jain        "MetricExpr": "PM_DISP_STALL_IC_MISS / PM_RUN_INST_CMPL",
543ca3af7dSKajol Jain        "MetricGroup": "CPI",
55edd65d2bSKajol Jain        "MetricName": "DISPATCH_STALL_IC_MISS_CPI"
563ca3af7dSKajol Jain    },
573ca3af7dSKajol Jain    {
583ca3af7dSKajol Jain        "BriefDescription": "Average cycles per completed instruction when dispatch was stalled while the instruction was fetched from the local L2",
593ca3af7dSKajol Jain        "MetricExpr": "PM_DISP_STALL_IC_L2 / PM_RUN_INST_CMPL",
603ca3af7dSKajol Jain        "MetricGroup": "CPI",
61edd65d2bSKajol Jain        "MetricName": "DISPATCH_STALL_IC_L2_CPI"
623ca3af7dSKajol Jain    },
633ca3af7dSKajol Jain    {
643ca3af7dSKajol Jain        "BriefDescription": "Average cycles per completed instruction when dispatch was stalled while the instruction was fetched from the local L3",
653ca3af7dSKajol Jain        "MetricExpr": "PM_DISP_STALL_IC_L3 / PM_RUN_INST_CMPL",
663ca3af7dSKajol Jain        "MetricGroup": "CPI",
67edd65d2bSKajol Jain        "MetricName": "DISPATCH_STALL_IC_L3_CPI"
683ca3af7dSKajol Jain    },
693ca3af7dSKajol Jain    {
703ca3af7dSKajol Jain        "BriefDescription": "Average cycles per completed instruction when dispatch was stalled while the instruction was fetched from any source beyond the local L3",
713ca3af7dSKajol Jain        "MetricExpr": "PM_DISP_STALL_IC_L3MISS / PM_RUN_INST_CMPL",
723ca3af7dSKajol Jain        "MetricGroup": "CPI",
73edd65d2bSKajol Jain        "MetricName": "DISPATCH_STALL_IC_L3MISS_CPI"
743ca3af7dSKajol Jain    },
753ca3af7dSKajol Jain    {
763ca3af7dSKajol Jain        "BriefDescription": "Average cycles per completed instruction when dispatch was stalled due to an icache miss after a branch mispredict",
773ca3af7dSKajol Jain        "MetricExpr": "PM_DISP_STALL_BR_MPRED_ICMISS / PM_RUN_INST_CMPL",
783ca3af7dSKajol Jain        "MetricGroup": "CPI",
79edd65d2bSKajol Jain        "MetricName": "DISPATCH_STALL_BR_MPRED_ICMISS_CPI"
803ca3af7dSKajol Jain    },
813ca3af7dSKajol Jain    {
823ca3af7dSKajol Jain        "BriefDescription": "Average cycles per completed instruction when dispatch was stalled while instruction was fetched from the local L2 after suffering a branch mispredict",
833ca3af7dSKajol Jain        "MetricExpr": "PM_DISP_STALL_BR_MPRED_IC_L2 / PM_RUN_INST_CMPL",
843ca3af7dSKajol Jain        "MetricGroup": "CPI",
85edd65d2bSKajol Jain        "MetricName": "DISPATCH_STALL_BR_MPRED_IC_L2_CPI"
863ca3af7dSKajol Jain    },
873ca3af7dSKajol Jain    {
883ca3af7dSKajol Jain        "BriefDescription": "Average cycles per completed instruction when dispatch was stalled while instruction was fetched from the local L3 after suffering a branch mispredict",
893ca3af7dSKajol Jain        "MetricExpr": "PM_DISP_STALL_BR_MPRED_IC_L3 / PM_RUN_INST_CMPL",
903ca3af7dSKajol Jain        "MetricGroup": "CPI",
91edd65d2bSKajol Jain        "MetricName": "DISPATCH_STALL_BR_MPRED_IC_L3_CPI"
923ca3af7dSKajol Jain    },
933ca3af7dSKajol Jain    {
943ca3af7dSKajol 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",
953ca3af7dSKajol Jain        "MetricExpr": "PM_DISP_STALL_BR_MPRED_IC_L3MISS / PM_RUN_INST_CMPL",
963ca3af7dSKajol Jain        "MetricGroup": "CPI",
97edd65d2bSKajol Jain        "MetricName": "DISPATCH_STALL_BR_MPRED_IC_L3MISS_CPI"
983ca3af7dSKajol Jain    },
993ca3af7dSKajol Jain    {
1003ca3af7dSKajol Jain        "BriefDescription": "Average cycles per completed instruction when dispatch was stalled due to a branch mispredict",
1013ca3af7dSKajol Jain        "MetricExpr": "PM_DISP_STALL_BR_MPRED / PM_RUN_INST_CMPL",
1023ca3af7dSKajol Jain        "MetricGroup": "CPI",
103edd65d2bSKajol Jain        "MetricName": "DISPATCH_STALL_BR_MPRED_CPI"
1043ca3af7dSKajol Jain    },
1053ca3af7dSKajol Jain    {
1063ca3af7dSKajol Jain        "BriefDescription": "Average cycles per completed instruction when the NTC instruction was held at dispatch for any reason",
1073ca3af7dSKajol Jain        "MetricExpr": "PM_DISP_STALL_HELD_CYC / PM_RUN_INST_CMPL",
1083ca3af7dSKajol Jain        "MetricGroup": "CPI",
109edd65d2bSKajol Jain        "MetricName": "DISPATCH_STALL_HELD_CPI"
1103ca3af7dSKajol Jain    },
1113ca3af7dSKajol Jain    {
1123ca3af7dSKajol 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",
1133ca3af7dSKajol Jain        "MetricExpr": "PM_DISP_STALL_HELD_SYNC_CYC / PM_RUN_INST_CMPL",
1143ca3af7dSKajol Jain        "MetricGroup": "CPI",
115edd65d2bSKajol Jain        "MetricName": "DISPATCH_STALL_HELD_SYNC_CPI"
1163ca3af7dSKajol Jain    },
1173ca3af7dSKajol Jain    {
1183ca3af7dSKajol Jain        "BriefDescription": "Average cycles per completed instruction when the NTC instruction was held at dispatch while waiting on the scoreboard",
1193ca3af7dSKajol Jain        "MetricExpr": "PM_DISP_STALL_HELD_SCOREBOARD_CYC / PM_RUN_INST_CMPL",
1203ca3af7dSKajol Jain        "MetricGroup": "CPI",
121edd65d2bSKajol Jain        "MetricName": "DISPATCH_STALL_HELD_SCOREBOARD_CPI"
1223ca3af7dSKajol Jain    },
1233ca3af7dSKajol Jain    {
1243ca3af7dSKajol Jain        "BriefDescription": "Average cycles per completed instruction when the NTC instruction was held at dispatch due to issue queue full",
1253ca3af7dSKajol Jain        "MetricExpr": "PM_DISP_STALL_HELD_ISSQ_FULL_CYC / PM_RUN_INST_CMPL",
1263ca3af7dSKajol Jain        "MetricGroup": "CPI",
127edd65d2bSKajol Jain        "MetricName": "DISPATCH_STALL_HELD_ISSQ_FULL_CPI"
1283ca3af7dSKajol Jain    },
1293ca3af7dSKajol Jain    {
1303ca3af7dSKajol Jain        "BriefDescription": "Average cycles per completed instruction when the NTC instruction was held at dispatch because the mapper/SRB was full",
1313ca3af7dSKajol Jain        "MetricExpr": "PM_DISP_STALL_HELD_RENAME_CYC / PM_RUN_INST_CMPL",
1323ca3af7dSKajol Jain        "MetricGroup": "CPI",
133edd65d2bSKajol Jain        "MetricName": "DISPATCH_STALL_HELD_RENAME_CPI"
1343ca3af7dSKajol Jain    },
1353ca3af7dSKajol Jain    {
1363ca3af7dSKajol Jain        "BriefDescription": "Average cycles per completed instruction when the NTC instruction was held at dispatch because the STF mapper/SRB was full",
1373ca3af7dSKajol Jain        "MetricExpr": "PM_DISP_STALL_HELD_STF_MAPPER_CYC / PM_RUN_INST_CMPL",
1383ca3af7dSKajol Jain        "MetricGroup": "CPI",
139edd65d2bSKajol Jain        "MetricName": "DISPATCH_STALL_HELD_STF_MAPPER_CPI"
1403ca3af7dSKajol Jain    },
1413ca3af7dSKajol Jain    {
1423ca3af7dSKajol Jain        "BriefDescription": "Average cycles per completed instruction when the NTC instruction was held at dispatch because the XVFC mapper/SRB was full",
1433ca3af7dSKajol Jain        "MetricExpr": "PM_DISP_STALL_HELD_XVFC_MAPPER_CYC / PM_RUN_INST_CMPL",
1443ca3af7dSKajol Jain        "MetricGroup": "CPI",
145edd65d2bSKajol Jain        "MetricName": "DISPATCH_STALL_HELD_XVFC_MAPPER_CPI"
1463ca3af7dSKajol Jain    },
1473ca3af7dSKajol Jain    {
1483ca3af7dSKajol Jain        "BriefDescription": "Average cycles per completed instruction when the NTC instruction was held at dispatch for any other reason",
1493ca3af7dSKajol Jain        "MetricExpr": "PM_DISP_STALL_HELD_OTHER_CYC / PM_RUN_INST_CMPL",
1503ca3af7dSKajol Jain        "MetricGroup": "CPI",
151edd65d2bSKajol Jain        "MetricName": "DISPATCH_STALL_HELD_OTHER_CPI"
1523ca3af7dSKajol Jain    },
1533ca3af7dSKajol Jain    {
1543ca3af7dSKajol Jain        "BriefDescription": "Average cycles per completed instruction when the NTC instruction has been dispatched but not issued for any reason",
1553ca3af7dSKajol Jain        "MetricExpr": "PM_ISSUE_STALL / PM_RUN_INST_CMPL",
156cf26e043SAthira Rajeev        "MetricGroup": "CPI;CPI_STALL_RATIO",
1573ca3af7dSKajol Jain        "MetricName": "ISSUE_STALL_CPI"
1583ca3af7dSKajol Jain    },
1593ca3af7dSKajol Jain    {
1603ca3af7dSKajol Jain        "BriefDescription": "Average cycles per completed instruction when the NTC instruction is waiting to be finished in one of the execution units",
1613ca3af7dSKajol Jain        "MetricExpr": "PM_EXEC_STALL / PM_RUN_INST_CMPL",
162cf26e043SAthira Rajeev        "MetricGroup": "CPI;CPI_STALL_RATIO",
1633ca3af7dSKajol Jain        "MetricName": "EXECUTION_STALL_CPI"
1643ca3af7dSKajol Jain    },
1653ca3af7dSKajol Jain    {
1663ca3af7dSKajol Jain        "BriefDescription": "Average cycles per completed instruction spent executing an NTC instruction that gets flushed some time after dispatch",
1673ca3af7dSKajol Jain        "MetricExpr": "PM_EXEC_STALL_NTC_FLUSH / PM_RUN_INST_CMPL",
1683ca3af7dSKajol Jain        "MetricGroup": "CPI",
1693ca3af7dSKajol Jain        "MetricName": "NTC_FLUSH_STALL_CPI"
1703ca3af7dSKajol Jain    },
1713ca3af7dSKajol Jain    {
1723ca3af7dSKajol Jain        "BriefDescription": "Average cycles per completed instruction when the NTF instruction finishes at dispatch",
1733ca3af7dSKajol Jain        "MetricExpr": "PM_EXEC_STALL_FIN_AT_DISP / PM_RUN_INST_CMPL",
1743ca3af7dSKajol Jain        "MetricGroup": "CPI",
1753ca3af7dSKajol Jain        "MetricName": "FIN_AT_DISP_STALL_CPI"
1763ca3af7dSKajol Jain    },
1773ca3af7dSKajol Jain    {
1783ca3af7dSKajol Jain        "BriefDescription": "Average cycles per completed instruction when the NTC instruction is executing in the branch unit",
1793ca3af7dSKajol Jain        "MetricExpr": "PM_EXEC_STALL_BRU / PM_RUN_INST_CMPL",
1803ca3af7dSKajol Jain        "MetricGroup": "CPI",
1813ca3af7dSKajol Jain        "MetricName": "BRU_STALL_CPI"
1823ca3af7dSKajol Jain    },
1833ca3af7dSKajol Jain    {
1843ca3af7dSKajol Jain        "BriefDescription": "Average cycles per completed instruction when the NTC instruction is a simple fixed point instruction that is executing in the LSU",
1853ca3af7dSKajol Jain        "MetricExpr": "PM_EXEC_STALL_SIMPLE_FX / PM_RUN_INST_CMPL",
1863ca3af7dSKajol Jain        "MetricGroup": "CPI",
1873ca3af7dSKajol Jain        "MetricName": "SIMPLE_FX_STALL_CPI"
1883ca3af7dSKajol Jain    },
1893ca3af7dSKajol Jain    {
1903ca3af7dSKajol Jain        "BriefDescription": "Average cycles per completed instruction when the NTC instruction is executing in the VSU",
1913ca3af7dSKajol Jain        "MetricExpr": "PM_EXEC_STALL_VSU / PM_RUN_INST_CMPL",
1923ca3af7dSKajol Jain        "MetricGroup": "CPI",
1933ca3af7dSKajol Jain        "MetricName": "VSU_STALL_CPI"
1943ca3af7dSKajol Jain    },
1953ca3af7dSKajol Jain    {
1963ca3af7dSKajol Jain        "BriefDescription": "Average cycles per completed instruction when the NTC instruction is waiting to be finished in one of the execution units",
1973ca3af7dSKajol Jain        "MetricExpr": "PM_EXEC_STALL_TRANSLATION / PM_RUN_INST_CMPL",
1983ca3af7dSKajol Jain        "MetricGroup": "CPI",
1993ca3af7dSKajol Jain        "MetricName": "TRANSLATION_STALL_CPI"
2003ca3af7dSKajol Jain    },
2013ca3af7dSKajol Jain    {
2023ca3af7dSKajol Jain        "BriefDescription": "Average cycles per completed instruction when the NTC instruction is a load or store that suffered a translation miss",
2033ca3af7dSKajol Jain        "MetricExpr": "PM_EXEC_STALL_DERAT_ONLY_MISS / PM_RUN_INST_CMPL",
2043ca3af7dSKajol Jain        "MetricGroup": "CPI",
2053ca3af7dSKajol Jain        "MetricName": "DERAT_ONLY_MISS_STALL_CPI"
2063ca3af7dSKajol Jain    },
2073ca3af7dSKajol Jain    {
2083ca3af7dSKajol Jain        "BriefDescription": "Average cycles per completed instruction when the NTC instruction is recovering from a TLB miss",
2093ca3af7dSKajol Jain        "MetricExpr": "PM_EXEC_STALL_DERAT_DTLB_MISS / PM_RUN_INST_CMPL",
2103ca3af7dSKajol Jain        "MetricGroup": "CPI",
2113ca3af7dSKajol Jain        "MetricName": "DERAT_DTLB_MISS_STALL_CPI"
2123ca3af7dSKajol Jain    },
2133ca3af7dSKajol Jain    {
2143ca3af7dSKajol Jain        "BriefDescription": "Average cycles per completed instruction when the NTC instruction is executing in the LSU",
2153ca3af7dSKajol Jain        "MetricExpr": "PM_EXEC_STALL_LSU / PM_RUN_INST_CMPL",
2163ca3af7dSKajol Jain        "MetricGroup": "CPI",
2173ca3af7dSKajol Jain        "MetricName": "LSU_STALL_CPI"
2183ca3af7dSKajol Jain    },
2193ca3af7dSKajol Jain    {
2203ca3af7dSKajol Jain        "BriefDescription": "Average cycles per completed instruction when the NTC instruction is a load that is executing in the LSU",
2213ca3af7dSKajol Jain        "MetricExpr": "PM_EXEC_STALL_LOAD / PM_RUN_INST_CMPL",
2223ca3af7dSKajol Jain        "MetricGroup": "CPI",
2233ca3af7dSKajol Jain        "MetricName": "LOAD_STALL_CPI"
2243ca3af7dSKajol Jain    },
2253ca3af7dSKajol Jain    {
2263ca3af7dSKajol 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",
2273ca3af7dSKajol Jain        "MetricExpr": "PM_EXEC_STALL_DMISS_L2L3 / PM_RUN_INST_CMPL",
2283ca3af7dSKajol Jain        "MetricGroup": "CPI",
2293ca3af7dSKajol Jain        "MetricName": "DMISS_L2L3_STALL_CPI"
2303ca3af7dSKajol Jain    },
2313ca3af7dSKajol Jain    {
2323ca3af7dSKajol 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",
2333ca3af7dSKajol Jain        "MetricExpr": "PM_EXEC_STALL_DMISS_L2L3_CONFLICT / PM_RUN_INST_CMPL",
2343ca3af7dSKajol Jain        "MetricGroup": "CPI",
2353ca3af7dSKajol Jain        "MetricName": "DMISS_L2L3_CONFLICT_STALL_CPI"
2363ca3af7dSKajol Jain    },
2373ca3af7dSKajol Jain    {
2383ca3af7dSKajol 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",
2393ca3af7dSKajol Jain        "MetricExpr": "PM_EXEC_STALL_DMISS_L2L3_NOCONFLICT / PM_RUN_INST_CMPL",
2403ca3af7dSKajol Jain        "MetricGroup": "CPI",
2413ca3af7dSKajol Jain        "MetricName": "DMISS_L2L3_NOCONFLICT_STALL_CPI"
2423ca3af7dSKajol Jain    },
2433ca3af7dSKajol Jain    {
2443ca3af7dSKajol 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",
2453ca3af7dSKajol Jain        "MetricExpr": "PM_EXEC_STALL_DMISS_L3MISS / PM_RUN_INST_CMPL",
2463ca3af7dSKajol Jain        "MetricGroup": "CPI",
2473ca3af7dSKajol Jain        "MetricName": "DMISS_L3MISS_STALL_CPI"
2483ca3af7dSKajol Jain    },
2493ca3af7dSKajol Jain    {
2503ca3af7dSKajol 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",
2513ca3af7dSKajol Jain        "MetricExpr": "PM_EXEC_STALL_DMISS_L21_L31 / PM_RUN_INST_CMPL",
2523ca3af7dSKajol Jain        "MetricGroup": "CPI",
2533ca3af7dSKajol Jain        "MetricName": "DMISS_L21_L31_STALL_CPI"
2543ca3af7dSKajol Jain    },
2553ca3af7dSKajol Jain    {
2563ca3af7dSKajol 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",
2573ca3af7dSKajol Jain        "MetricExpr": "PM_EXEC_STALL_DMISS_LMEM / PM_RUN_INST_CMPL",
2583ca3af7dSKajol Jain        "MetricGroup": "CPI",
2593ca3af7dSKajol Jain        "MetricName": "DMISS_LMEM_STALL_CPI"
2603ca3af7dSKajol Jain    },
2613ca3af7dSKajol Jain    {
2623ca3af7dSKajol 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",
2633ca3af7dSKajol Jain        "MetricExpr": "PM_EXEC_STALL_DMISS_OFF_CHIP / PM_RUN_INST_CMPL",
2643ca3af7dSKajol Jain        "MetricGroup": "CPI",
2653ca3af7dSKajol Jain        "MetricName": "DMISS_OFF_CHIP_STALL_CPI"
2663ca3af7dSKajol Jain    },
2673ca3af7dSKajol Jain    {
2683ca3af7dSKajol 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)",
2693ca3af7dSKajol Jain        "MetricExpr": "PM_EXEC_STALL_DMISS_OFF_NODE / PM_RUN_INST_CMPL",
2703ca3af7dSKajol Jain        "MetricGroup": "CPI",
2713ca3af7dSKajol Jain        "MetricName": "DMISS_OFF_NODE_STALL_CPI"
2723ca3af7dSKajol Jain    },
2733ca3af7dSKajol Jain    {
2743ca3af7dSKajol Jain        "BriefDescription": "Average cycles per completed instruction when the NTC instruction is executing a TLBIEL instruction",
2753ca3af7dSKajol Jain        "MetricExpr": "PM_EXEC_STALL_TLBIEL / PM_RUN_INST_CMPL",
2763ca3af7dSKajol Jain        "MetricGroup": "CPI",
2773ca3af7dSKajol Jain        "MetricName": "TLBIEL_STALL_CPI"
2783ca3af7dSKajol Jain    },
2793ca3af7dSKajol Jain    {
2803ca3af7dSKajol 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",
2813ca3af7dSKajol Jain        "MetricExpr": "PM_EXEC_STALL_LOAD_FINISH / PM_RUN_INST_CMPL",
2823ca3af7dSKajol Jain        "MetricGroup": "CPI",
2833ca3af7dSKajol Jain        "MetricName": "LOAD_FINISH_STALL_CPI"
2843ca3af7dSKajol Jain    },
2853ca3af7dSKajol Jain    {
2863ca3af7dSKajol Jain        "BriefDescription": "Average cycles per completed instruction when the NTC instruction is a store that is executing in the LSU",
2873ca3af7dSKajol Jain        "MetricExpr": "PM_EXEC_STALL_STORE / PM_RUN_INST_CMPL",
2883ca3af7dSKajol Jain        "MetricGroup": "CPI",
2893ca3af7dSKajol Jain        "MetricName": "STORE_STALL_CPI"
2903ca3af7dSKajol Jain    },
2913ca3af7dSKajol Jain    {
2923ca3af7dSKajol 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",
2933ca3af7dSKajol Jain        "MetricExpr": "PM_EXEC_STALL_STORE_PIPE / PM_RUN_INST_CMPL",
2943ca3af7dSKajol Jain        "MetricGroup": "CPI",
2953ca3af7dSKajol Jain        "MetricName": "STORE_PIPE_STALL_CPI"
2963ca3af7dSKajol Jain    },
2973ca3af7dSKajol Jain    {
2983ca3af7dSKajol 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",
2993ca3af7dSKajol Jain        "MetricExpr": "PM_EXEC_STALL_STORE_MISS / PM_RUN_INST_CMPL",
3003ca3af7dSKajol Jain        "MetricGroup": "CPI",
3013ca3af7dSKajol Jain        "MetricName": "STORE_MISS_STALL_CPI"
3023ca3af7dSKajol Jain    },
3033ca3af7dSKajol Jain    {
3043ca3af7dSKajol Jain        "BriefDescription": "Average cycles per completed instruction when the NTC instruction is a TLBIE instruction waiting for a response from the L2",
3053ca3af7dSKajol Jain        "MetricExpr": "PM_EXEC_STALL_TLBIE / PM_RUN_INST_CMPL",
3063ca3af7dSKajol Jain        "MetricGroup": "CPI",
3073ca3af7dSKajol Jain        "MetricName": "TLBIE_STALL_CPI"
3083ca3af7dSKajol Jain    },
3093ca3af7dSKajol Jain    {
3103ca3af7dSKajol Jain        "BriefDescription": "Average cycles per completed instruction when the NTC instruction is executing a PTESYNC instruction",
3113ca3af7dSKajol Jain        "MetricExpr": "PM_EXEC_STALL_PTESYNC / PM_RUN_INST_CMPL",
3123ca3af7dSKajol Jain        "MetricGroup": "CPI",
3133ca3af7dSKajol Jain        "MetricName": "PTESYNC_STALL_CPI"
3143ca3af7dSKajol Jain    },
3153ca3af7dSKajol Jain    {
3163ca3af7dSKajol Jain        "BriefDescription": "Average cycles per completed instruction when the NTC instruction cannot complete because the thread was blocked",
3173ca3af7dSKajol Jain        "MetricExpr": "PM_CMPL_STALL / PM_RUN_INST_CMPL",
318cf26e043SAthira Rajeev        "MetricGroup": "CPI;CPI_STALL_RATIO",
3193ca3af7dSKajol Jain        "MetricName": "COMPLETION_STALL_CPI"
3203ca3af7dSKajol Jain    },
3213ca3af7dSKajol Jain    {
3223ca3af7dSKajol Jain        "BriefDescription": "Average cycles per completed instruction when the NTC instruction cannot complete because it was interrupted by ANY exception",
3233ca3af7dSKajol Jain        "MetricExpr": "PM_CMPL_STALL_EXCEPTION / PM_RUN_INST_CMPL",
3243ca3af7dSKajol Jain        "MetricGroup": "CPI",
3253ca3af7dSKajol Jain        "MetricName": "EXCEPTION_COMPLETION_STALL_CPI"
3263ca3af7dSKajol Jain    },
3273ca3af7dSKajol Jain    {
3283ca3af7dSKajol 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",
3293ca3af7dSKajol Jain        "MetricExpr": "PM_CMPL_STALL_MEM_ECC / PM_RUN_INST_CMPL",
3303ca3af7dSKajol Jain        "MetricGroup": "CPI",
3313ca3af7dSKajol Jain        "MetricName": "MEM_ECC_COMPLETION_STALL_CPI"
3323ca3af7dSKajol Jain    },
3333ca3af7dSKajol Jain    {
3343ca3af7dSKajol Jain        "BriefDescription": "Average cycles per completed instruction when the NTC instruction is a STCX instruction waiting for resolution from the nest",
3353ca3af7dSKajol Jain        "MetricExpr": "PM_CMPL_STALL_STCX / PM_RUN_INST_CMPL",
3363ca3af7dSKajol Jain        "MetricGroup": "CPI",
3373ca3af7dSKajol Jain        "MetricName": "STCX_COMPLETION_STALL_CPI"
3383ca3af7dSKajol Jain    },
3393ca3af7dSKajol Jain    {
3403ca3af7dSKajol Jain        "BriefDescription": "Average cycles per completed instruction when the NTC instruction is a LWSYNC instruction waiting to complete",
3413ca3af7dSKajol Jain        "MetricExpr": "PM_CMPL_STALL_LWSYNC / PM_RUN_INST_CMPL",
3423ca3af7dSKajol Jain        "MetricGroup": "CPI",
3433ca3af7dSKajol Jain        "MetricName": "LWSYNC_COMPLETION_STALL_CPI"
3443ca3af7dSKajol Jain    },
3453ca3af7dSKajol Jain    {
3463ca3af7dSKajol 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",
3473ca3af7dSKajol Jain        "MetricExpr": "PM_CMPL_STALL_HWSYNC / PM_RUN_INST_CMPL",
3483ca3af7dSKajol Jain        "MetricGroup": "CPI",
3493ca3af7dSKajol Jain        "MetricName": "HWSYNC_COMPLETION_STALL_CPI"
3503ca3af7dSKajol Jain    },
3513ca3af7dSKajol Jain    {
3523ca3af7dSKajol Jain        "BriefDescription": "Average cycles per completed instruction when the NTC instruction required special handling before completion",
3533ca3af7dSKajol Jain        "MetricExpr": "PM_CMPL_STALL_SPECIAL / PM_RUN_INST_CMPL",
3543ca3af7dSKajol Jain        "MetricGroup": "CPI",
3553ca3af7dSKajol Jain        "MetricName": "SPECIAL_COMPLETION_STALL_CPI"
3563ca3af7dSKajol Jain    },
3573ca3af7dSKajol Jain    {
3583ca3af7dSKajol 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",
3593ca3af7dSKajol Jain        "MetricExpr": "PM_DISP_STALL_FETCH / PM_RUN_INST_CMPL",
3603ca3af7dSKajol Jain        "MetricGroup": "CPI",
361edd65d2bSKajol Jain        "MetricName": "DISPATCH_STALL_FETCH_CPI"
3623ca3af7dSKajol Jain    },
3633ca3af7dSKajol Jain    {
3643ca3af7dSKajol Jain        "BriefDescription": "Average cycles per completed instruction when the NTC instruction was held at dispatch because of power management",
3653ca3af7dSKajol Jain        "MetricExpr": "PM_DISP_STALL_HELD_HALT_CYC / PM_RUN_INST_CMPL",
3663ca3af7dSKajol Jain        "MetricGroup": "CPI",
367edd65d2bSKajol Jain        "MetricName": "DISPATCH_STALL_HELD_HALT_CPI"
3683ca3af7dSKajol Jain    },
3693ca3af7dSKajol Jain    {
3703ca3af7dSKajol Jain        "BriefDescription": "Percentage of flushes per completed instruction",
3713ca3af7dSKajol Jain        "MetricExpr": "PM_FLUSH / PM_RUN_INST_CMPL * 100",
3723ca3af7dSKajol Jain        "MetricGroup": "Others",
3733ca3af7dSKajol Jain        "MetricName": "FLUSH_RATE",
3743ca3af7dSKajol Jain        "ScaleUnit": "1%"
3753ca3af7dSKajol Jain    },
3763ca3af7dSKajol Jain    {
3773ca3af7dSKajol Jain        "BriefDescription": "Percentage of flushes due to a branch mispredict per completed instruction",
3783ca3af7dSKajol Jain        "MetricExpr": "PM_FLUSH_MPRED / PM_RUN_INST_CMPL * 100",
3793ca3af7dSKajol Jain        "MetricGroup": "Others",
3803ca3af7dSKajol Jain        "MetricName": "BR_MPRED_FLUSH_RATE",
3813ca3af7dSKajol Jain        "ScaleUnit": "1%"
3823ca3af7dSKajol Jain    },
3833ca3af7dSKajol Jain    {
3843ca3af7dSKajol Jain        "BriefDescription": "Percentage of branch mispredictions per completed instruction",
3853ca3af7dSKajol Jain        "MetricExpr": "PM_BR_MPRED_CMPL / PM_RUN_INST_CMPL",
3863ca3af7dSKajol Jain        "MetricGroup": "Others",
3873ca3af7dSKajol Jain        "MetricName": "BRANCH_MISPREDICTION_RATE"
3883ca3af7dSKajol Jain    },
3893ca3af7dSKajol Jain    {
3903ca3af7dSKajol Jain        "BriefDescription": "Percentage of finished loads that missed in the L1",
3913ca3af7dSKajol Jain        "MetricExpr": "PM_LD_MISS_L1 / PM_LD_REF_L1 * 100",
3923ca3af7dSKajol Jain        "MetricGroup": "Others",
3933ca3af7dSKajol Jain        "MetricName": "L1_LD_MISS_RATIO",
3943ca3af7dSKajol Jain        "ScaleUnit": "1%"
3953ca3af7dSKajol Jain    },
3963ca3af7dSKajol Jain    {
3973ca3af7dSKajol Jain        "BriefDescription": "Percentage of completed instructions that were loads that missed the L1",
3983ca3af7dSKajol Jain        "MetricExpr": "PM_LD_MISS_L1 / PM_RUN_INST_CMPL * 100",
3993ca3af7dSKajol Jain        "MetricGroup": "Others",
4003ca3af7dSKajol Jain        "MetricName": "L1_LD_MISS_RATE",
4013ca3af7dSKajol Jain        "ScaleUnit": "1%"
4023ca3af7dSKajol Jain    },
4033ca3af7dSKajol Jain    {
404*5ceb8b5bSKajol Jain        "BriefDescription": "Percentage of completed instructions that were stores that missed the L1",
405*5ceb8b5bSKajol Jain        "MetricExpr": "PM_ST_MISS_L1 * 100 / PM_RUN_INST_CMPL",
406*5ceb8b5bSKajol Jain        "MetricGroup": "Others",
407*5ceb8b5bSKajol Jain        "MetricName": "L1_ST_MISS_RATE",
408*5ceb8b5bSKajol Jain        "ScaleUnit": "1%"
409*5ceb8b5bSKajol Jain    },
410*5ceb8b5bSKajol Jain    {
4113ca3af7dSKajol Jain        "BriefDescription": "Percentage of completed instructions when the DPTEG required for the load/store instruction in execution was missing from the TLB",
4123ca3af7dSKajol Jain        "MetricExpr": "PM_DTLB_MISS / PM_RUN_INST_CMPL * 100",
4133ca3af7dSKajol Jain        "MetricGroup": "Others",
4143ca3af7dSKajol Jain        "MetricName": "DTLB_MISS_RATE",
4153ca3af7dSKajol Jain        "ScaleUnit": "1%"
4163ca3af7dSKajol Jain    },
4173ca3af7dSKajol Jain    {
4183ca3af7dSKajol Jain        "BriefDescription": "Average number of completed instructions dispatched per instruction completed",
4193ca3af7dSKajol Jain        "MetricExpr": "PM_INST_DISP / PM_RUN_INST_CMPL",
4203ca3af7dSKajol Jain        "MetricGroup": "General",
4213ca3af7dSKajol Jain        "MetricName": "DISPATCH_PER_INST_CMPL"
4223ca3af7dSKajol Jain    },
4233ca3af7dSKajol Jain    {
4243ca3af7dSKajol Jain        "BriefDescription": "Percentage of completed instructions that were a demand load that did not hit in the L1 or L2",
4253ca3af7dSKajol Jain        "MetricExpr": "PM_DATA_FROM_L2MISS / PM_RUN_INST_CMPL * 100",
4263ca3af7dSKajol Jain        "MetricGroup": "General",
4273ca3af7dSKajol Jain        "MetricName": "L2_LD_MISS_RATE",
4283ca3af7dSKajol Jain        "ScaleUnit": "1%"
4293ca3af7dSKajol Jain    },
4303ca3af7dSKajol Jain    {
4313ca3af7dSKajol Jain        "BriefDescription": "Percentage of completed instructions that were demand fetches that missed the L1 icache",
4323ca3af7dSKajol Jain        "MetricExpr": "PM_L1_ICACHE_MISS / PM_RUN_INST_CMPL * 100",
4333ca3af7dSKajol Jain        "MetricGroup": "Instruction_Misses",
4343ca3af7dSKajol Jain        "MetricName": "L1_INST_MISS_RATE",
4353ca3af7dSKajol Jain        "ScaleUnit": "1%"
4363ca3af7dSKajol Jain    },
4373ca3af7dSKajol Jain    {
4383ca3af7dSKajol Jain        "BriefDescription": "Percentage of completed instructions that were demand fetches that reloaded from beyond the L3 icache",
4393ca3af7dSKajol Jain        "MetricExpr": "PM_INST_FROM_L3MISS / PM_RUN_INST_CMPL * 100",
4403ca3af7dSKajol Jain        "MetricGroup": "General",
4413ca3af7dSKajol Jain        "MetricName": "L3_INST_MISS_RATE",
4423ca3af7dSKajol Jain        "ScaleUnit": "1%"
4433ca3af7dSKajol Jain    },
4443ca3af7dSKajol Jain    {
4453ca3af7dSKajol Jain        "BriefDescription": "Average number of completed instructions per cycle",
4463ca3af7dSKajol Jain        "MetricExpr": "PM_INST_CMPL / PM_CYC",
4473ca3af7dSKajol Jain        "MetricGroup": "General",
4483ca3af7dSKajol Jain        "MetricName": "IPC"
4493ca3af7dSKajol Jain    },
4503ca3af7dSKajol Jain    {
4513ca3af7dSKajol Jain        "BriefDescription": "Average number of cycles per completed instruction group",
4523ca3af7dSKajol Jain        "MetricExpr": "PM_CYC / PM_1PLUS_PPC_CMPL",
4533ca3af7dSKajol Jain        "MetricGroup": "General",
4543ca3af7dSKajol Jain        "MetricName": "CYCLES_PER_COMPLETED_INSTRUCTIONS_SET"
4553ca3af7dSKajol Jain    },
4563ca3af7dSKajol Jain    {
4573ca3af7dSKajol Jain        "BriefDescription": "Percentage of cycles when at least 1 instruction dispatched",
4583ca3af7dSKajol Jain        "MetricExpr": "PM_1PLUS_PPC_DISP / PM_RUN_CYC * 100",
4593ca3af7dSKajol Jain        "MetricGroup": "General",
4603ca3af7dSKajol Jain        "MetricName": "CYCLES_ATLEAST_ONE_INST_DISPATCHED",
4613ca3af7dSKajol Jain        "ScaleUnit": "1%"
4623ca3af7dSKajol Jain    },
4633ca3af7dSKajol Jain    {
4643ca3af7dSKajol Jain        "BriefDescription": "Average number of finished loads per completed instruction",
4653ca3af7dSKajol Jain        "MetricExpr": "PM_LD_REF_L1 / PM_RUN_INST_CMPL",
4663ca3af7dSKajol Jain        "MetricGroup": "General",
4673ca3af7dSKajol Jain        "MetricName": "LOADS_PER_INST"
4683ca3af7dSKajol Jain    },
4693ca3af7dSKajol Jain    {
4703ca3af7dSKajol Jain        "BriefDescription": "Percentage of demand loads that reloaded from beyond the L2 per completed instruction",
4713ca3af7dSKajol Jain        "MetricExpr": "PM_DATA_FROM_L2MISS / PM_RUN_INST_CMPL * 100",
4723ca3af7dSKajol Jain        "MetricGroup": "dL1_Reloads",
4733ca3af7dSKajol Jain        "MetricName": "DL1_RELOAD_FROM_L2_MISS_RATE",
4743ca3af7dSKajol Jain        "ScaleUnit": "1%"
4753ca3af7dSKajol Jain    },
4763ca3af7dSKajol Jain    {
4773ca3af7dSKajol Jain        "BriefDescription": "Percentage of demand loads that reloaded from beyond the L3 per completed instruction",
4783ca3af7dSKajol Jain        "MetricExpr": "PM_DATA_FROM_L3MISS / PM_RUN_INST_CMPL * 100",
4793ca3af7dSKajol Jain        "MetricGroup": "dL1_Reloads",
4803ca3af7dSKajol Jain        "MetricName": "DL1_RELOAD_FROM_L3_MISS_RATE",
4813ca3af7dSKajol Jain        "ScaleUnit": "1%"
4823ca3af7dSKajol Jain    },
4833ca3af7dSKajol Jain    {
484*5ceb8b5bSKajol Jain        "BriefDescription": "Percentage of ITLB misses per completed run instruction",
485*5ceb8b5bSKajol Jain        "MetricExpr": "PM_ITLB_MISS / PM_RUN_INST_CMPL * 100",
486*5ceb8b5bSKajol Jain        "MetricGroup": "General",
487*5ceb8b5bSKajol Jain        "MetricName": "ITLB_MISS_RATE",
488*5ceb8b5bSKajol Jain        "ScaleUnit": "1%"
489*5ceb8b5bSKajol Jain    },
490*5ceb8b5bSKajol Jain    {
4913ca3af7dSKajol Jain        "BriefDescription": "Percentage of DERAT misses with 4k page size per completed instruction",
4923ca3af7dSKajol Jain        "MetricExpr": "PM_DERAT_MISS_4K / PM_RUN_INST_CMPL * 100",
4933ca3af7dSKajol Jain        "MetricGroup": "Translation",
4943ca3af7dSKajol Jain        "MetricName": "DERAT_4K_MISS_RATE",
4953ca3af7dSKajol Jain        "ScaleUnit": "1%"
4963ca3af7dSKajol Jain    },
4973ca3af7dSKajol Jain    {
4983ca3af7dSKajol Jain        "BriefDescription": "Percentage of DERAT misses with 64k page size per completed instruction",
4993ca3af7dSKajol Jain        "MetricExpr": "PM_DERAT_MISS_64K / PM_RUN_INST_CMPL * 100",
5003ca3af7dSKajol Jain        "MetricGroup": "Translation",
5013ca3af7dSKajol Jain        "MetricName": "DERAT_64K_MISS_RATE",
5023ca3af7dSKajol Jain        "ScaleUnit": "1%"
5033ca3af7dSKajol Jain    },
5043ca3af7dSKajol Jain    {
5053ca3af7dSKajol Jain        "BriefDescription": "Average number of run cycles per completed instruction",
5063ca3af7dSKajol Jain        "MetricExpr": "PM_RUN_CYC / PM_RUN_INST_CMPL",
5073ca3af7dSKajol Jain        "MetricGroup": "General",
5083ca3af7dSKajol Jain        "MetricName": "RUN_CPI"
5093ca3af7dSKajol Jain    },
5103ca3af7dSKajol Jain    {
5113ca3af7dSKajol Jain        "BriefDescription": "Percentage of DERAT misses per completed instruction",
5123ca3af7dSKajol Jain        "MetricExpr": "PM_DERAT_MISS / PM_RUN_INST_CMPL * 100",
5133ca3af7dSKajol Jain        "MetricGroup": "Translation",
5143ca3af7dSKajol Jain        "MetricName": "DERAT_MISS_RATE",
5153ca3af7dSKajol Jain        "ScaleUnit": "1%"
5163ca3af7dSKajol Jain    },
5173ca3af7dSKajol Jain    {
5183ca3af7dSKajol Jain        "BriefDescription": "Average number of completed instructions per run cycle",
5193ca3af7dSKajol Jain        "MetricExpr": "PM_RUN_INST_CMPL / PM_RUN_CYC",
5203ca3af7dSKajol Jain        "MetricGroup": "General",
5213ca3af7dSKajol Jain        "MetricName": "RUN_IPC"
5223ca3af7dSKajol Jain    },
5233ca3af7dSKajol Jain    {
5243ca3af7dSKajol Jain        "BriefDescription": "Average number of completed instructions per instruction group",
5253ca3af7dSKajol Jain        "MetricExpr": "PM_RUN_INST_CMPL / PM_1PLUS_PPC_CMPL",
5263ca3af7dSKajol Jain        "MetricGroup": "General",
5273ca3af7dSKajol Jain        "MetricName": "AVERAGE_COMPLETED_INSTRUCTION_SET_SIZE"
5283ca3af7dSKajol Jain    },
5293ca3af7dSKajol Jain    {
5303ca3af7dSKajol Jain        "BriefDescription": "Average number of finished instructions per completed instructions",
5313ca3af7dSKajol Jain        "MetricExpr": "PM_INST_FIN / PM_RUN_INST_CMPL",
5323ca3af7dSKajol Jain        "MetricGroup": "General",
5333ca3af7dSKajol Jain        "MetricName": "INST_FIN_PER_CMPL"
5343ca3af7dSKajol Jain    },
5353ca3af7dSKajol Jain    {
5363ca3af7dSKajol Jain        "BriefDescription": "Average cycles per completed instruction when the NTF instruction is completing and the finish was overlooked",
5373ca3af7dSKajol Jain        "MetricExpr": "PM_EXEC_STALL_UNKNOWN / PM_RUN_INST_CMPL",
5383ca3af7dSKajol Jain        "MetricGroup": "General",
5393ca3af7dSKajol Jain        "MetricName": "EXEC_STALL_UNKOWN_CPI"
5403ca3af7dSKajol Jain    },
5413ca3af7dSKajol Jain    {
5423ca3af7dSKajol Jain        "BriefDescription": "Percentage of finished branches that were taken",
5433ca3af7dSKajol Jain        "MetricExpr": "PM_BR_TAKEN_CMPL / PM_BR_FIN * 100",
5443ca3af7dSKajol Jain        "MetricGroup": "General",
5453ca3af7dSKajol Jain        "MetricName": "TAKEN_BRANCHES",
5463ca3af7dSKajol Jain        "ScaleUnit": "1%"
5473ca3af7dSKajol Jain    },
5483ca3af7dSKajol Jain    {
5493ca3af7dSKajol Jain        "BriefDescription": "Percentage of completed instructions that were a demand load that did not hit in the L1, L2, or the L3",
5503ca3af7dSKajol Jain        "MetricExpr": "PM_DATA_FROM_L3MISS / PM_RUN_INST_CMPL * 100",
5513ca3af7dSKajol Jain        "MetricGroup": "General",
5523ca3af7dSKajol Jain        "MetricName": "L3_LD_MISS_RATE",
5533ca3af7dSKajol Jain        "ScaleUnit": "1%"
5543ca3af7dSKajol Jain    },
5553ca3af7dSKajol Jain    {
5563ca3af7dSKajol Jain        "BriefDescription": "Average number of finished branches per completed instruction",
5573ca3af7dSKajol Jain        "MetricExpr": "PM_BR_FIN / PM_RUN_INST_CMPL",
5583ca3af7dSKajol Jain        "MetricGroup": "General",
5593ca3af7dSKajol Jain        "MetricName": "BRANCHES_PER_INST"
5603ca3af7dSKajol Jain    },
5613ca3af7dSKajol Jain    {
5623ca3af7dSKajol Jain        "BriefDescription": "Average number of instructions finished in the LSU per completed instruction",
5633ca3af7dSKajol Jain        "MetricExpr": "PM_LSU_FIN / PM_RUN_INST_CMPL",
5643ca3af7dSKajol Jain        "MetricGroup": "General",
5653ca3af7dSKajol Jain        "MetricName": "LSU_PER_INST"
5663ca3af7dSKajol Jain    },
5673ca3af7dSKajol Jain    {
5683ca3af7dSKajol Jain        "BriefDescription": "Average number of instructions finished in the VSU per completed instruction",
5693ca3af7dSKajol Jain        "MetricExpr": "PM_VSU_FIN / PM_RUN_INST_CMPL",
5703ca3af7dSKajol Jain        "MetricGroup": "General",
5713ca3af7dSKajol Jain        "MetricName": "VSU_PER_INST"
5723ca3af7dSKajol Jain    },
5733ca3af7dSKajol Jain    {
5743ca3af7dSKajol Jain        "BriefDescription": "Average number of TLBIE instructions finished in the LSU per completed instruction",
5753ca3af7dSKajol Jain        "MetricExpr": "PM_TLBIE_FIN / PM_RUN_INST_CMPL",
5763ca3af7dSKajol Jain        "MetricGroup": "General",
5773ca3af7dSKajol Jain        "MetricName": "TLBIE_PER_INST"
5783ca3af7dSKajol Jain    },
5793ca3af7dSKajol Jain    {
5803ca3af7dSKajol Jain        "BriefDescription": "Average number of STCX instructions finshed per completed instruction",
5813ca3af7dSKajol Jain        "MetricExpr": "PM_STCX_FIN / PM_RUN_INST_CMPL",
5823ca3af7dSKajol Jain        "MetricGroup": "General",
583edd65d2bSKajol Jain        "MetricName": "STCX_PER_INST"
5843ca3af7dSKajol Jain    },
5853ca3af7dSKajol Jain    {
5863ca3af7dSKajol Jain        "BriefDescription": "Average number of LARX instructions finshed per completed instruction",
5873ca3af7dSKajol Jain        "MetricExpr": "PM_LARX_FIN / PM_RUN_INST_CMPL",
5883ca3af7dSKajol Jain        "MetricGroup": "General",
5893ca3af7dSKajol Jain        "MetricName": "LARX_PER_INST"
5903ca3af7dSKajol Jain    },
5913ca3af7dSKajol Jain    {
5923ca3af7dSKajol Jain        "BriefDescription": "Average number of PTESYNC instructions finshed per completed instruction",
5933ca3af7dSKajol Jain        "MetricExpr": "PM_PTESYNC_FIN / PM_RUN_INST_CMPL",
5943ca3af7dSKajol Jain        "MetricGroup": "General",
5953ca3af7dSKajol Jain        "MetricName": "PTESYNC_PER_INST"
5963ca3af7dSKajol Jain    },
5973ca3af7dSKajol Jain    {
5983ca3af7dSKajol Jain        "BriefDescription": "Average number of simple fixed-point instructions finshed in the store unit per completed instruction",
5993ca3af7dSKajol Jain        "MetricExpr": "PM_FX_LSU_FIN / PM_RUN_INST_CMPL",
6003ca3af7dSKajol Jain        "MetricGroup": "General",
6013ca3af7dSKajol Jain        "MetricName": "FX_PER_INST"
6023ca3af7dSKajol Jain    },
6033ca3af7dSKajol Jain    {
6043ca3af7dSKajol Jain        "BriefDescription": "Percentage of demand load misses that reloaded the L1 cache",
6053ca3af7dSKajol Jain        "MetricExpr": "PM_LD_DEMAND_MISS_L1 / PM_LD_MISS_L1 * 100",
6063ca3af7dSKajol Jain        "MetricGroup": "General",
6073ca3af7dSKajol Jain        "MetricName": "DL1_MISS_RELOADS",
6083ca3af7dSKajol Jain        "ScaleUnit": "1%"
6093ca3af7dSKajol Jain    },
6103ca3af7dSKajol Jain    {
6113ca3af7dSKajol Jain        "BriefDescription": "Percentage of demand load misses that reloaded from beyond the local L2",
6123ca3af7dSKajol Jain        "MetricExpr": "PM_DATA_FROM_L2MISS / PM_LD_DEMAND_MISS_L1 * 100",
6133ca3af7dSKajol Jain        "MetricGroup": "dL1_Reloads",
6143ca3af7dSKajol Jain        "MetricName": "DL1_RELOAD_FROM_L2_MISS",
6153ca3af7dSKajol Jain        "ScaleUnit": "1%"
6163ca3af7dSKajol Jain    },
6173ca3af7dSKajol Jain    {
6183ca3af7dSKajol Jain        "BriefDescription": "Percentage of demand load misses that reloaded from beyond the local L3",
6193ca3af7dSKajol Jain        "MetricExpr": "PM_DATA_FROM_L3MISS / PM_LD_DEMAND_MISS_L1 * 100",
6203ca3af7dSKajol Jain        "MetricGroup": "dL1_Reloads",
6213ca3af7dSKajol Jain        "MetricName": "DL1_RELOAD_FROM_L3_MISS",
6223ca3af7dSKajol Jain        "ScaleUnit": "1%"
6233ca3af7dSKajol Jain    },
6243ca3af7dSKajol Jain    {
6253ca3af7dSKajol 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",
6263ca3af7dSKajol Jain        "MetricExpr": "DMISS_L3MISS_STALL_CPI / RUN_CPI * 100",
6273ca3af7dSKajol Jain        "MetricGroup": "General",
6283ca3af7dSKajol Jain        "MetricName": "DCACHE_MISS_CPI",
6293ca3af7dSKajol Jain        "ScaleUnit": "1%"
6303ca3af7dSKajol Jain    },
6313ca3af7dSKajol Jain    {
6323ca3af7dSKajol Jain        "BriefDescription": "Percentage of DERAT misses with 2M page size per completed instruction",
6333ca3af7dSKajol Jain        "MetricExpr": "PM_DERAT_MISS_2M / PM_RUN_INST_CMPL * 100",
6343ca3af7dSKajol Jain        "MetricGroup": "Translation",
6353ca3af7dSKajol Jain        "MetricName": "DERAT_2M_MISS_RATE",
6363ca3af7dSKajol Jain        "ScaleUnit": "1%"
6373ca3af7dSKajol Jain    },
6383ca3af7dSKajol Jain    {
6393ca3af7dSKajol Jain        "BriefDescription": "Percentage of DERAT misses with 16M page size per completed instruction",
6403ca3af7dSKajol Jain        "MetricExpr": "PM_DERAT_MISS_16M / PM_RUN_INST_CMPL * 100",
6413ca3af7dSKajol Jain        "MetricGroup": "Translation",
6423ca3af7dSKajol Jain        "MetricName": "DERAT_16M_MISS_RATE",
6433ca3af7dSKajol Jain        "ScaleUnit": "1%"
6443ca3af7dSKajol Jain    },
6453ca3af7dSKajol Jain    {
646*5ceb8b5bSKajol Jain        "BriefDescription": "Percentage of DERAT misses with 1G page size per completed run instruction",
647*5ceb8b5bSKajol Jain        "MetricExpr": "PM_DERAT_MISS_1G * 100 / PM_RUN_INST_CMPL",
648*5ceb8b5bSKajol Jain        "MetricGroup": "Translation",
649*5ceb8b5bSKajol Jain        "MetricName": "DERAT_1G_MISS_RATE",
650*5ceb8b5bSKajol Jain        "ScaleUnit": "1%"
651*5ceb8b5bSKajol Jain    },
652*5ceb8b5bSKajol Jain    {
6533ca3af7dSKajol Jain        "BriefDescription": "DERAT miss ratio for 4K page size",
6543ca3af7dSKajol Jain        "MetricExpr": "PM_DERAT_MISS_4K / PM_DERAT_MISS",
6553ca3af7dSKajol Jain        "MetricGroup": "Translation",
6563ca3af7dSKajol Jain        "MetricName": "DERAT_4K_MISS_RATIO"
6573ca3af7dSKajol Jain    },
6583ca3af7dSKajol Jain    {
6593ca3af7dSKajol Jain        "BriefDescription": "DERAT miss ratio for 2M page size",
6603ca3af7dSKajol Jain        "MetricExpr": "PM_DERAT_MISS_2M / PM_DERAT_MISS",
6613ca3af7dSKajol Jain        "MetricGroup": "Translation",
6623ca3af7dSKajol Jain        "MetricName": "DERAT_2M_MISS_RATIO"
6633ca3af7dSKajol Jain    },
6643ca3af7dSKajol Jain    {
6653ca3af7dSKajol Jain        "BriefDescription": "DERAT miss ratio for 16M page size",
6663ca3af7dSKajol Jain        "MetricExpr": "PM_DERAT_MISS_16M / PM_DERAT_MISS",
6673ca3af7dSKajol Jain        "MetricGroup": "Translation",
6683ca3af7dSKajol Jain        "MetricName": "DERAT_16M_MISS_RATIO"
6693ca3af7dSKajol Jain    },
6703ca3af7dSKajol Jain    {
671*5ceb8b5bSKajol Jain        "BriefDescription": "DERAT miss ratio for 1G page size",
672*5ceb8b5bSKajol Jain        "MetricExpr": "PM_DERAT_MISS_1G / PM_DERAT_MISS",
673*5ceb8b5bSKajol Jain        "MetricGroup": "Translation",
674*5ceb8b5bSKajol Jain        "MetricName": "DERAT_1G_MISS_RATIO"
675*5ceb8b5bSKajol Jain    },
676*5ceb8b5bSKajol Jain    {
6773ca3af7dSKajol Jain        "BriefDescription": "DERAT miss ratio for 64K page size",
6783ca3af7dSKajol Jain        "MetricExpr": "PM_DERAT_MISS_64K / PM_DERAT_MISS",
6793ca3af7dSKajol Jain        "MetricGroup": "Translation",
6803ca3af7dSKajol Jain        "MetricName": "DERAT_64K_MISS_RATIO"
6813ca3af7dSKajol Jain    },
6823ca3af7dSKajol Jain    {
6833ca3af7dSKajol Jain        "BriefDescription": "Percentage of DERAT misses that resulted in TLB reloads",
6843ca3af7dSKajol Jain        "MetricExpr": "PM_DTLB_MISS / PM_DERAT_MISS * 100",
6853ca3af7dSKajol Jain        "MetricGroup": "Translation",
6863ca3af7dSKajol Jain        "MetricName": "DERAT_MISS_RELOAD",
6873ca3af7dSKajol Jain        "ScaleUnit": "1%"
6883ca3af7dSKajol Jain    },
6893ca3af7dSKajol Jain    {
6903ca3af7dSKajol Jain        "BriefDescription": "Percentage of icache misses that were reloaded from beyond the local L3",
6913ca3af7dSKajol Jain        "MetricExpr": "PM_INST_FROM_L3MISS / PM_L1_ICACHE_MISS * 100",
6923ca3af7dSKajol Jain        "MetricGroup": "Instruction_Misses",
6933ca3af7dSKajol Jain        "MetricName": "INST_FROM_L3_MISS",
6943ca3af7dSKajol Jain        "ScaleUnit": "1%"
6953ca3af7dSKajol Jain    },
6963ca3af7dSKajol Jain    {
6973ca3af7dSKajol Jain        "BriefDescription": "Percentage of icache reloads from the beyond the L3 per completed instruction",
6983ca3af7dSKajol Jain        "MetricExpr": "PM_INST_FROM_L3MISS / PM_RUN_INST_CMPL * 100",
6993ca3af7dSKajol Jain        "MetricGroup": "Instruction_Misses",
7003ca3af7dSKajol Jain        "MetricName": "INST_FROM_L3_MISS_RATE",
7013ca3af7dSKajol Jain        "ScaleUnit": "1%"
7023ca3af7dSKajol Jain    }
7033ca3af7dSKajol Jain]
704