18c2ecf20Sopenharmony_ci[
28c2ecf20Sopenharmony_ci    {
38c2ecf20Sopenharmony_ci        "BriefDescription": "% of finished branches that were treated as BC+8",
48c2ecf20Sopenharmony_ci        "MetricExpr": "PM_BR_BC_8_CONV / PM_BRU_FIN * 100",
58c2ecf20Sopenharmony_ci        "MetricGroup": "branch_prediction",
68c2ecf20Sopenharmony_ci        "MetricName": "bc_8_branch_ratio_percent"
78c2ecf20Sopenharmony_ci    },
88c2ecf20Sopenharmony_ci    {
98c2ecf20Sopenharmony_ci        "BriefDescription": "% of finished branches that were pairable but not treated as BC+8",
108c2ecf20Sopenharmony_ci        "MetricExpr": "PM_BR_BC_8 / PM_BRU_FIN * 100",
118c2ecf20Sopenharmony_ci        "MetricGroup": "branch_prediction",
128c2ecf20Sopenharmony_ci        "MetricName": "bc_8_not_converted_branch_ratio_percent"
138c2ecf20Sopenharmony_ci    },
148c2ecf20Sopenharmony_ci    {
158c2ecf20Sopenharmony_ci        "BriefDescription": "Percent of mispredicted branches out of all predicted (correctly and incorrectly) branches that completed",
168c2ecf20Sopenharmony_ci        "MetricExpr": "PM_BR_MPRED_CMPL / (PM_BR_PRED_BR0 + PM_BR_PRED_BR1) * 100",
178c2ecf20Sopenharmony_ci        "MetricGroup": "branch_prediction",
188c2ecf20Sopenharmony_ci        "MetricName": "br_misprediction_percent"
198c2ecf20Sopenharmony_ci    },
208c2ecf20Sopenharmony_ci    {
218c2ecf20Sopenharmony_ci        "BriefDescription": "% of Branch miss predictions per instruction",
228c2ecf20Sopenharmony_ci        "MetricExpr": "PM_BR_MPRED_CMPL / PM_RUN_INST_CMPL * 100",
238c2ecf20Sopenharmony_ci        "MetricGroup": "branch_prediction",
248c2ecf20Sopenharmony_ci        "MetricName": "branch_mispredict_rate_percent"
258c2ecf20Sopenharmony_ci    },
268c2ecf20Sopenharmony_ci    {
278c2ecf20Sopenharmony_ci        "BriefDescription": "Count cache branch misprediction per instruction",
288c2ecf20Sopenharmony_ci        "MetricExpr": "PM_BR_MPRED_CCACHE / PM_RUN_INST_CMPL * 100",
298c2ecf20Sopenharmony_ci        "MetricGroup": "branch_prediction",
308c2ecf20Sopenharmony_ci        "MetricName": "ccache_mispredict_rate_percent"
318c2ecf20Sopenharmony_ci    },
328c2ecf20Sopenharmony_ci    {
338c2ecf20Sopenharmony_ci        "BriefDescription": "Percent of count catch mispredictions out of all completed branches that required count cache predictionn",
348c2ecf20Sopenharmony_ci        "MetricExpr": "PM_BR_MPRED_CCACHE / (PM_BR_PRED_CCACHE_BR0 + PM_BR_PRED_CCACHE_BR1) * 100",
358c2ecf20Sopenharmony_ci        "MetricGroup": "branch_prediction",
368c2ecf20Sopenharmony_ci        "MetricName": "ccache_misprediction_percent"
378c2ecf20Sopenharmony_ci    },
388c2ecf20Sopenharmony_ci    {
398c2ecf20Sopenharmony_ci        "BriefDescription": "CR MisPredictions per Instruction",
408c2ecf20Sopenharmony_ci        "MetricExpr": "PM_BR_MPRED_CR / PM_RUN_INST_CMPL * 100",
418c2ecf20Sopenharmony_ci        "MetricGroup": "branch_prediction",
428c2ecf20Sopenharmony_ci        "MetricName": "cr_mispredict_rate_percent"
438c2ecf20Sopenharmony_ci    },
448c2ecf20Sopenharmony_ci    {
458c2ecf20Sopenharmony_ci        "BriefDescription": "Link stack branch misprediction",
468c2ecf20Sopenharmony_ci        "MetricExpr": "(PM_BR_MPRED_TA - PM_BR_MPRED_CCACHE) / PM_RUN_INST_CMPL * 100",
478c2ecf20Sopenharmony_ci        "MetricGroup": "branch_prediction",
488c2ecf20Sopenharmony_ci        "MetricName": "lstack_mispredict_rate_percent"
498c2ecf20Sopenharmony_ci    },
508c2ecf20Sopenharmony_ci    {
518c2ecf20Sopenharmony_ci        "BriefDescription": "Percent of link stack mispredictions out of all completed branches that required link stack prediction",
528c2ecf20Sopenharmony_ci        "MetricExpr": "(PM_BR_MPRED_TA - PM_BR_MPRED_CCACHE) / (PM_BR_PRED_LSTACK_BR0 + PM_BR_PRED_LSTACK_BR1) * 100",
538c2ecf20Sopenharmony_ci        "MetricGroup": "branch_prediction",
548c2ecf20Sopenharmony_ci        "MetricName": "lstack_misprediction_percent"
558c2ecf20Sopenharmony_ci    },
568c2ecf20Sopenharmony_ci    {
578c2ecf20Sopenharmony_ci        "BriefDescription": "TA MisPredictions per Instruction",
588c2ecf20Sopenharmony_ci        "MetricExpr": "PM_BR_MPRED_TA / PM_RUN_INST_CMPL * 100",
598c2ecf20Sopenharmony_ci        "MetricGroup": "branch_prediction",
608c2ecf20Sopenharmony_ci        "MetricName": "ta_mispredict_rate_percent"
618c2ecf20Sopenharmony_ci    },
628c2ecf20Sopenharmony_ci    {
638c2ecf20Sopenharmony_ci        "BriefDescription": "Percent of target address mispredictions out of all completed branches that required address prediction",
648c2ecf20Sopenharmony_ci        "MetricExpr": "PM_BR_MPRED_TA / (PM_BR_PRED_CCACHE_BR0 + PM_BR_PRED_CCACHE_BR1 + PM_BR_PRED_LSTACK_BR0 + PM_BR_PRED_LSTACK_BR1) * 100",
658c2ecf20Sopenharmony_ci        "MetricGroup": "branch_prediction",
668c2ecf20Sopenharmony_ci        "MetricName": "ta_misprediction_percent"
678c2ecf20Sopenharmony_ci    },
688c2ecf20Sopenharmony_ci    {
698c2ecf20Sopenharmony_ci        "BriefDescription": "Percent of branches completed that were taken",
708c2ecf20Sopenharmony_ci        "MetricExpr": "PM_BR_TAKEN_CMPL * 100 / PM_BR_CMPL",
718c2ecf20Sopenharmony_ci        "MetricGroup": "branch_prediction",
728c2ecf20Sopenharmony_ci        "MetricName": "taken_branches_percent"
738c2ecf20Sopenharmony_ci    },
748c2ecf20Sopenharmony_ci    {
758c2ecf20Sopenharmony_ci        "BriefDescription": "Percent of chip+group+sys pumps that were incorrectly predicted",
768c2ecf20Sopenharmony_ci        "MetricExpr": "PM_PUMP_MPRED * 100 / (PM_PUMP_CPRED + PM_PUMP_MPRED)",
778c2ecf20Sopenharmony_ci        "MetricGroup": "bus_stats",
788c2ecf20Sopenharmony_ci        "MetricName": "any_pump_mpred_percent"
798c2ecf20Sopenharmony_ci    },
808c2ecf20Sopenharmony_ci    {
818c2ecf20Sopenharmony_ci        "BriefDescription": "Percent of chip pumps that were correctly predicted as chip pumps the first time",
828c2ecf20Sopenharmony_ci        "MetricExpr": "PM_CHIP_PUMP_CPRED * 100 / PM_L2_CHIP_PUMP",
838c2ecf20Sopenharmony_ci        "MetricGroup": "bus_stats",
848c2ecf20Sopenharmony_ci        "MetricName": "chip_pump_cpred_percent"
858c2ecf20Sopenharmony_ci    },
868c2ecf20Sopenharmony_ci    {
878c2ecf20Sopenharmony_ci        "BriefDescription": "Percent of group pumps that were correctly predicted as group pumps the first time",
888c2ecf20Sopenharmony_ci        "MetricExpr": "PM_GRP_PUMP_CPRED * 100 / PM_L2_GROUP_PUMP",
898c2ecf20Sopenharmony_ci        "MetricGroup": "bus_stats",
908c2ecf20Sopenharmony_ci        "MetricName": "group_pump_cpred_percent"
918c2ecf20Sopenharmony_ci    },
928c2ecf20Sopenharmony_ci    {
938c2ecf20Sopenharmony_ci        "BriefDescription": "Percent of system pumps that were correctly predicted as group pumps the first time",
948c2ecf20Sopenharmony_ci        "MetricExpr": "PM_SYS_PUMP_CPRED * 100 / PM_L2_GROUP_PUMP",
958c2ecf20Sopenharmony_ci        "MetricGroup": "bus_stats",
968c2ecf20Sopenharmony_ci        "MetricName": "sys_pump_cpred_percent"
978c2ecf20Sopenharmony_ci    },
988c2ecf20Sopenharmony_ci    {
998c2ecf20Sopenharmony_ci        "BriefDescription": "Cycles stalled due to CRU or BRU operations",
1008c2ecf20Sopenharmony_ci        "MetricExpr": "PM_CMPLU_STALL_BRU_CRU / PM_RUN_INST_CMPL",
1018c2ecf20Sopenharmony_ci        "MetricGroup": "cpi_breakdown",
1028c2ecf20Sopenharmony_ci        "MetricName": "bru_cru_stall_cpi"
1038c2ecf20Sopenharmony_ci    },
1048c2ecf20Sopenharmony_ci    {
1058c2ecf20Sopenharmony_ci        "BriefDescription": "Cycles stalled due to ISU Branch Operations",
1068c2ecf20Sopenharmony_ci        "MetricExpr": "PM_CMPLU_STALL_BRU / PM_RUN_INST_CMPL",
1078c2ecf20Sopenharmony_ci        "MetricGroup": "cpi_breakdown",
1088c2ecf20Sopenharmony_ci        "MetricName": "bru_stall_cpi"
1098c2ecf20Sopenharmony_ci    },
1108c2ecf20Sopenharmony_ci    {
1118c2ecf20Sopenharmony_ci        "BriefDescription": "Cycles in which a Group Completed",
1128c2ecf20Sopenharmony_ci        "MetricExpr": "PM_GRP_CMPL / PM_RUN_INST_CMPL",
1138c2ecf20Sopenharmony_ci        "MetricGroup": "cpi_breakdown",
1148c2ecf20Sopenharmony_ci        "MetricName": "completion_cpi"
1158c2ecf20Sopenharmony_ci    },
1168c2ecf20Sopenharmony_ci    {
1178c2ecf20Sopenharmony_ci        "BriefDescription": "Cycles stalled by CO queue full",
1188c2ecf20Sopenharmony_ci        "MetricExpr": "PM_CMPLU_STALL_COQ_FULL / PM_RUN_INST_CMPL",
1198c2ecf20Sopenharmony_ci        "MetricGroup": "cpi_breakdown",
1208c2ecf20Sopenharmony_ci        "MetricName": "coq_full_stall_cpi"
1218c2ecf20Sopenharmony_ci    },
1228c2ecf20Sopenharmony_ci    {
1238c2ecf20Sopenharmony_ci        "BriefDescription": "Cycles stalled due to CRU Operations",
1248c2ecf20Sopenharmony_ci        "MetricExpr": "(PM_CMPLU_STALL_BRU_CRU - PM_CMPLU_STALL_BRU) / PM_RUN_INST_CMPL",
1258c2ecf20Sopenharmony_ci        "MetricGroup": "cpi_breakdown",
1268c2ecf20Sopenharmony_ci        "MetricName": "cru_stall_cpi"
1278c2ecf20Sopenharmony_ci    },
1288c2ecf20Sopenharmony_ci    {
1298c2ecf20Sopenharmony_ci        "BriefDescription": "Cycles stalled by flushes",
1308c2ecf20Sopenharmony_ci        "MetricExpr": "PM_CMPLU_STALL_FLUSH / PM_RUN_INST_CMPL",
1318c2ecf20Sopenharmony_ci        "MetricGroup": "cpi_breakdown",
1328c2ecf20Sopenharmony_ci        "MetricName": "flush_stall_cpi"
1338c2ecf20Sopenharmony_ci    },
1348c2ecf20Sopenharmony_ci    {
1358c2ecf20Sopenharmony_ci        "BriefDescription": "Cycles stalled by FXU Multi-Cycle Instructions",
1368c2ecf20Sopenharmony_ci        "MetricExpr": "PM_CMPLU_STALL_FXLONG / PM_RUN_INST_CMPL",
1378c2ecf20Sopenharmony_ci        "MetricGroup": "cpi_breakdown",
1388c2ecf20Sopenharmony_ci        "MetricName": "fxu_multi_cyc_cpi"
1398c2ecf20Sopenharmony_ci    },
1408c2ecf20Sopenharmony_ci    {
1418c2ecf20Sopenharmony_ci        "BriefDescription": "Cycles stalled by FXU",
1428c2ecf20Sopenharmony_ci        "MetricExpr": "PM_CMPLU_STALL_FXU / PM_RUN_INST_CMPL",
1438c2ecf20Sopenharmony_ci        "MetricGroup": "cpi_breakdown",
1448c2ecf20Sopenharmony_ci        "MetricName": "fxu_stall_cpi"
1458c2ecf20Sopenharmony_ci    },
1468c2ecf20Sopenharmony_ci    {
1478c2ecf20Sopenharmony_ci        "BriefDescription": "Other cycles stalled by FXU",
1488c2ecf20Sopenharmony_ci        "MetricExpr": "(PM_CMPLU_STALL_FXU / PM_RUN_INST_CMPL) - (PM_CMPLU_STALL_FXLONG / PM_RUN_INST_CMPL)",
1498c2ecf20Sopenharmony_ci        "MetricGroup": "cpi_breakdown",
1508c2ecf20Sopenharmony_ci        "MetricName": "fxu_stall_other_cpi"
1518c2ecf20Sopenharmony_ci    },
1528c2ecf20Sopenharmony_ci    {
1538c2ecf20Sopenharmony_ci        "BriefDescription": "Cycles GCT empty due to Branch Mispredicts",
1548c2ecf20Sopenharmony_ci        "MetricExpr": "PM_GCT_NOSLOT_BR_MPRED / PM_RUN_INST_CMPL",
1558c2ecf20Sopenharmony_ci        "MetricGroup": "cpi_breakdown",
1568c2ecf20Sopenharmony_ci        "MetricName": "gct_empty_br_mpred_cpi"
1578c2ecf20Sopenharmony_ci    },
1588c2ecf20Sopenharmony_ci    {
1598c2ecf20Sopenharmony_ci        "BriefDescription": "Cycles GCT empty due to Branch Mispredicts and Icache Misses",
1608c2ecf20Sopenharmony_ci        "MetricExpr": "PM_GCT_NOSLOT_BR_MPRED_ICMISS / PM_RUN_INST_CMPL",
1618c2ecf20Sopenharmony_ci        "MetricGroup": "cpi_breakdown",
1628c2ecf20Sopenharmony_ci        "MetricName": "gct_empty_br_mpred_ic_miss_cpi"
1638c2ecf20Sopenharmony_ci    },
1648c2ecf20Sopenharmony_ci    {
1658c2ecf20Sopenharmony_ci        "BriefDescription": "GCT empty cycles",
1668c2ecf20Sopenharmony_ci        "MetricExpr": "PM_GCT_NOSLOT_CYC / PM_RUN_INST_CMPL",
1678c2ecf20Sopenharmony_ci        "MetricGroup": "cpi_breakdown",
1688c2ecf20Sopenharmony_ci        "MetricName": "gct_empty_cpi"
1698c2ecf20Sopenharmony_ci    },
1708c2ecf20Sopenharmony_ci    {
1718c2ecf20Sopenharmony_ci        "BriefDescription": "Cycles GCT empty where dispatch was held",
1728c2ecf20Sopenharmony_ci        "MetricExpr": "(PM_GCT_NOSLOT_DISP_HELD_MAP + PM_GCT_NOSLOT_DISP_HELD_SRQ + PM_GCT_NOSLOT_DISP_HELD_ISSQ + PM_GCT_NOSLOT_DISP_HELD_OTHER) / PM_RUN_INST_CMPL",
1738c2ecf20Sopenharmony_ci        "MetricGroup": "cpi_breakdown",
1748c2ecf20Sopenharmony_ci        "MetricName": "gct_empty_disp_held_cpi"
1758c2ecf20Sopenharmony_ci    },
1768c2ecf20Sopenharmony_ci    {
1778c2ecf20Sopenharmony_ci        "BriefDescription": "Cycles GCT empty where dispatch was held due to issue queue",
1788c2ecf20Sopenharmony_ci        "MetricExpr": "PM_GCT_NOSLOT_DISP_HELD_ISSQ / PM_RUN_INST_CMPL",
1798c2ecf20Sopenharmony_ci        "MetricGroup": "cpi_breakdown",
1808c2ecf20Sopenharmony_ci        "MetricName": "gct_empty_disp_held_issq_cpi"
1818c2ecf20Sopenharmony_ci    },
1828c2ecf20Sopenharmony_ci    {
1838c2ecf20Sopenharmony_ci        "BriefDescription": "Cycles GCT empty where dispatch was held due to maps",
1848c2ecf20Sopenharmony_ci        "MetricExpr": "PM_GCT_NOSLOT_DISP_HELD_MAP / PM_RUN_INST_CMPL",
1858c2ecf20Sopenharmony_ci        "MetricGroup": "cpi_breakdown",
1868c2ecf20Sopenharmony_ci        "MetricName": "gct_empty_disp_held_map_cpi"
1878c2ecf20Sopenharmony_ci    },
1888c2ecf20Sopenharmony_ci    {
1898c2ecf20Sopenharmony_ci        "BriefDescription": "Cycles GCT empty where dispatch was held due to syncs and other effects",
1908c2ecf20Sopenharmony_ci        "MetricExpr": "PM_GCT_NOSLOT_DISP_HELD_OTHER / PM_RUN_INST_CMPL",
1918c2ecf20Sopenharmony_ci        "MetricGroup": "cpi_breakdown",
1928c2ecf20Sopenharmony_ci        "MetricName": "gct_empty_disp_held_other_cpi"
1938c2ecf20Sopenharmony_ci    },
1948c2ecf20Sopenharmony_ci    {
1958c2ecf20Sopenharmony_ci        "BriefDescription": "Cycles GCT empty where dispatch was held due to SRQ",
1968c2ecf20Sopenharmony_ci        "MetricExpr": "PM_GCT_NOSLOT_DISP_HELD_SRQ / PM_RUN_INST_CMPL",
1978c2ecf20Sopenharmony_ci        "MetricGroup": "cpi_breakdown",
1988c2ecf20Sopenharmony_ci        "MetricName": "gct_empty_disp_held_srq_cpi"
1998c2ecf20Sopenharmony_ci    },
2008c2ecf20Sopenharmony_ci    {
2018c2ecf20Sopenharmony_ci        "BriefDescription": "Cycles stalled by GCT empty due to Icache misses",
2028c2ecf20Sopenharmony_ci        "MetricExpr": "PM_GCT_NOSLOT_IC_MISS  / PM_RUN_INST_CMPL",
2038c2ecf20Sopenharmony_ci        "MetricGroup": "cpi_breakdown",
2048c2ecf20Sopenharmony_ci        "MetricName": "gct_empty_ic_miss_cpi"
2058c2ecf20Sopenharmony_ci    },
2068c2ecf20Sopenharmony_ci    {
2078c2ecf20Sopenharmony_ci        "BriefDescription": "Cycles stalled by GCT empty due to Icache misses that resolve in the local L2 or L3",
2088c2ecf20Sopenharmony_ci        "MetricExpr": "(PM_GCT_NOSLOT_IC_MISS - PM_GCT_NOSLOT_IC_L3MISS) / PM_RUN_INST_CMPL",
2098c2ecf20Sopenharmony_ci        "MetricGroup": "cpi_breakdown",
2108c2ecf20Sopenharmony_ci        "MetricName": "gct_empty_ic_miss_l2l3_cpi"
2118c2ecf20Sopenharmony_ci    },
2128c2ecf20Sopenharmony_ci    {
2138c2ecf20Sopenharmony_ci        "BriefDescription": "Cycles stalled by GCT empty due to Icache misses that resolve off-chip",
2148c2ecf20Sopenharmony_ci        "MetricExpr": "PM_GCT_NOSLOT_IC_L3MISS / PM_RUN_INST_CMPL",
2158c2ecf20Sopenharmony_ci        "MetricGroup": "cpi_breakdown",
2168c2ecf20Sopenharmony_ci        "MetricName": "gct_empty_ic_miss_l3miss_cpi"
2178c2ecf20Sopenharmony_ci    },
2188c2ecf20Sopenharmony_ci    {
2198c2ecf20Sopenharmony_ci        "BriefDescription": "Other GCT empty cycles",
2208c2ecf20Sopenharmony_ci        "MetricExpr": "(PM_GCT_NOSLOT_CYC / PM_RUN_INST_CMPL) - (PM_GCT_NOSLOT_IC_MISS  / PM_RUN_INST_CMPL) - (PM_GCT_NOSLOT_BR_MPRED / PM_RUN_INST_CMPL) - (PM_GCT_NOSLOT_BR_MPRED_ICMISS / PM_RUN_INST_CMPL) - ((PM_GCT_NOSLOT_DISP_HELD_MAP / PM_RUN_INST_CMPL) + (PM_GCT_NOSLOT_DISP_HELD_SRQ / PM_RUN_INST_CMPL) + (PM_GCT_NOSLOT_DISP_HELD_ISSQ / PM_RUN_INST_CMPL) + (PM_GCT_NOSLOT_DISP_HELD_OTHER / PM_RUN_INST_CMPL))",
2218c2ecf20Sopenharmony_ci        "MetricGroup": "cpi_breakdown",
2228c2ecf20Sopenharmony_ci        "MetricName": "gct_empty_other_cpi"
2238c2ecf20Sopenharmony_ci    },
2248c2ecf20Sopenharmony_ci    {
2258c2ecf20Sopenharmony_ci        "BriefDescription": "Cycles stalled by heavyweight syncs",
2268c2ecf20Sopenharmony_ci        "MetricExpr": "PM_CMPLU_STALL_HWSYNC  / PM_RUN_INST_CMPL",
2278c2ecf20Sopenharmony_ci        "MetricGroup": "cpi_breakdown",
2288c2ecf20Sopenharmony_ci        "MetricName": "hwsync_stall_cpi"
2298c2ecf20Sopenharmony_ci    },
2308c2ecf20Sopenharmony_ci    {
2318c2ecf20Sopenharmony_ci        "BriefDescription": "Cycles stalled by LSU",
2328c2ecf20Sopenharmony_ci        "MetricExpr": "PM_CMPLU_STALL_LSU / PM_RUN_INST_CMPL",
2338c2ecf20Sopenharmony_ci        "MetricGroup": "cpi_breakdown",
2348c2ecf20Sopenharmony_ci        "MetricName": "lsu_stall_cpi"
2358c2ecf20Sopenharmony_ci    },
2368c2ecf20Sopenharmony_ci    {
2378c2ecf20Sopenharmony_ci        "BriefDescription": "Cycles stalled by D-Cache Misses",
2388c2ecf20Sopenharmony_ci        "MetricExpr": "PM_CMPLU_STALL_DCACHE_MISS / PM_RUN_INST_CMPL",
2398c2ecf20Sopenharmony_ci        "MetricGroup": "cpi_breakdown",
2408c2ecf20Sopenharmony_ci        "MetricName": "lsu_stall_dcache_miss_cpi"
2418c2ecf20Sopenharmony_ci    },
2428c2ecf20Sopenharmony_ci    {
2438c2ecf20Sopenharmony_ci        "BriefDescription": "Cycles stalled by D-Cache Misses that resolved in distant interventions and memory",
2448c2ecf20Sopenharmony_ci        "MetricExpr": "(PM_CMPLU_STALL_DMISS_L3MISS - PM_CMPLU_STALL_DMISS_LMEM - PM_CMPLU_STALL_DMISS_L21_L31 - PM_CMPLU_STALL_DMISS_REMOTE) / PM_RUN_INST_CMPL",
2458c2ecf20Sopenharmony_ci        "MetricGroup": "cpi_breakdown",
2468c2ecf20Sopenharmony_ci        "MetricName": "lsu_stall_dcache_miss_distant_cpi"
2478c2ecf20Sopenharmony_ci    },
2488c2ecf20Sopenharmony_ci    {
2498c2ecf20Sopenharmony_ci        "BriefDescription": "Cycles stalled by D-Cache Misses that resolved in remote or distant caches",
2508c2ecf20Sopenharmony_ci        "MetricExpr": "PM_CMPLU_STALL_DMISS_L21_L31 / PM_RUN_INST_CMPL",
2518c2ecf20Sopenharmony_ci        "MetricGroup": "cpi_breakdown",
2528c2ecf20Sopenharmony_ci        "MetricName": "lsu_stall_dcache_miss_l21l31_cpi"
2538c2ecf20Sopenharmony_ci    },
2548c2ecf20Sopenharmony_ci    {
2558c2ecf20Sopenharmony_ci        "BriefDescription": "Cycles stalled by D-Cache Misses that resolved in the local L2 or L3, where there was a conflict",
2568c2ecf20Sopenharmony_ci        "MetricExpr": "PM_CMPLU_STALL_DMISS_L2L3_CONFLICT / PM_RUN_INST_CMPL",
2578c2ecf20Sopenharmony_ci        "MetricGroup": "cpi_breakdown",
2588c2ecf20Sopenharmony_ci        "MetricName": "lsu_stall_dcache_miss_l2l3_conflict_cpi"
2598c2ecf20Sopenharmony_ci    },
2608c2ecf20Sopenharmony_ci    {
2618c2ecf20Sopenharmony_ci        "BriefDescription": "Cycles stalled by D-Cache Misses that resolved in the local L2 or L3",
2628c2ecf20Sopenharmony_ci        "MetricExpr": "PM_CMPLU_STALL_DMISS_L2L3 / PM_RUN_INST_CMPL",
2638c2ecf20Sopenharmony_ci        "MetricGroup": "cpi_breakdown",
2648c2ecf20Sopenharmony_ci        "MetricName": "lsu_stall_dcache_miss_l2l3_cpi"
2658c2ecf20Sopenharmony_ci    },
2668c2ecf20Sopenharmony_ci    {
2678c2ecf20Sopenharmony_ci        "BriefDescription": "Cycles stalled by D-Cache Misses that resolved in the local L2 or L3, where there was no conflict",
2688c2ecf20Sopenharmony_ci        "MetricExpr": "(PM_CMPLU_STALL_DMISS_L2L3 - PM_CMPLU_STALL_DMISS_L2L3_CONFLICT) / PM_RUN_INST_CMPL",
2698c2ecf20Sopenharmony_ci        "MetricGroup": "cpi_breakdown",
2708c2ecf20Sopenharmony_ci        "MetricName": "lsu_stall_dcache_miss_l2l3_noconflict_cpi"
2718c2ecf20Sopenharmony_ci    },
2728c2ecf20Sopenharmony_ci    {
2738c2ecf20Sopenharmony_ci        "BriefDescription": "Cycles stalled by D-Cache Misses that resolved in other core's caches or memory",
2748c2ecf20Sopenharmony_ci        "MetricExpr": "PM_CMPLU_STALL_DMISS_L3MISS / PM_RUN_INST_CMPL",
2758c2ecf20Sopenharmony_ci        "MetricGroup": "cpi_breakdown",
2768c2ecf20Sopenharmony_ci        "MetricName": "lsu_stall_dcache_miss_l3miss_cpi"
2778c2ecf20Sopenharmony_ci    },
2788c2ecf20Sopenharmony_ci    {
2798c2ecf20Sopenharmony_ci        "BriefDescription": "Cycles stalled by D-Cache Misses that resolved in local memory or local L4",
2808c2ecf20Sopenharmony_ci        "MetricExpr": "PM_CMPLU_STALL_DMISS_LMEM / PM_RUN_INST_CMPL",
2818c2ecf20Sopenharmony_ci        "MetricGroup": "cpi_breakdown",
2828c2ecf20Sopenharmony_ci        "MetricName": "lsu_stall_dcache_miss_lmem_cpi"
2838c2ecf20Sopenharmony_ci    },
2848c2ecf20Sopenharmony_ci    {
2858c2ecf20Sopenharmony_ci        "BriefDescription": "Cycles stalled by D-Cache Misses that resolved in remote interventions and memory",
2868c2ecf20Sopenharmony_ci        "MetricExpr": "PM_CMPLU_STALL_DMISS_REMOTE / PM_RUN_INST_CMPL",
2878c2ecf20Sopenharmony_ci        "MetricGroup": "cpi_breakdown",
2888c2ecf20Sopenharmony_ci        "MetricName": "lsu_stall_dcache_miss_remote_cpi"
2898c2ecf20Sopenharmony_ci    },
2908c2ecf20Sopenharmony_ci    {
2918c2ecf20Sopenharmony_ci        "BriefDescription": "Cycles stalled by ERAT Translation rejects",
2928c2ecf20Sopenharmony_ci        "MetricExpr": "PM_CMPLU_STALL_ERAT_MISS / PM_RUN_INST_CMPL",
2938c2ecf20Sopenharmony_ci        "MetricGroup": "cpi_breakdown",
2948c2ecf20Sopenharmony_ci        "MetricName": "lsu_stall_erat_miss_cpi"
2958c2ecf20Sopenharmony_ci    },
2968c2ecf20Sopenharmony_ci    {
2978c2ecf20Sopenharmony_ci        "BriefDescription": "Cycles stalled by LSU load finishes",
2988c2ecf20Sopenharmony_ci        "MetricExpr": "PM_CMPLU_STALL_LOAD_FINISH / PM_RUN_INST_CMPL",
2998c2ecf20Sopenharmony_ci        "MetricGroup": "cpi_breakdown",
3008c2ecf20Sopenharmony_ci        "MetricName": "lsu_stall_ld_fin_cpi"
3018c2ecf20Sopenharmony_ci    },
3028c2ecf20Sopenharmony_ci    {
3038c2ecf20Sopenharmony_ci        "BriefDescription": "Cycles stalled by LHS rejects",
3048c2ecf20Sopenharmony_ci        "MetricExpr": "PM_CMPLU_STALL_REJECT_LHS / PM_RUN_INST_CMPL",
3058c2ecf20Sopenharmony_ci        "MetricGroup": "cpi_breakdown",
3068c2ecf20Sopenharmony_ci        "MetricName": "lsu_stall_lhs_cpi"
3078c2ecf20Sopenharmony_ci    },
3088c2ecf20Sopenharmony_ci    {
3098c2ecf20Sopenharmony_ci        "BriefDescription": "Cycles stalled by LMQ Full rejects",
3108c2ecf20Sopenharmony_ci        "MetricExpr": "PM_CMPLU_STALL_REJ_LMQ_FULL / PM_RUN_INST_CMPL",
3118c2ecf20Sopenharmony_ci        "MetricGroup": "cpi_breakdown",
3128c2ecf20Sopenharmony_ci        "MetricName": "lsu_stall_lmq_full_cpi"
3138c2ecf20Sopenharmony_ci    },
3148c2ecf20Sopenharmony_ci    {
3158c2ecf20Sopenharmony_ci        "BriefDescription": "Cycles stalled by Other LSU Operations",
3168c2ecf20Sopenharmony_ci        "MetricExpr": "(PM_CMPLU_STALL_LSU / PM_RUN_INST_CMPL) - (PM_CMPLU_STALL_DCACHE_MISS / PM_RUN_INST_CMPL) - (PM_CMPLU_STALL_REJECT / PM_RUN_INST_CMPL) - (PM_CMPLU_STALL_STORE / PM_RUN_INST_CMPL) - (PM_CMPLU_STALL_LOAD_FINISH / PM_RUN_INST_CMPL) - (PM_CMPLU_STALL_ST_FWD / PM_RUN_INST_CMPL)",
3178c2ecf20Sopenharmony_ci        "MetricGroup": "cpi_breakdown",
3188c2ecf20Sopenharmony_ci        "MetricName": "lsu_stall_other_cpi"
3198c2ecf20Sopenharmony_ci    },
3208c2ecf20Sopenharmony_ci    {
3218c2ecf20Sopenharmony_ci        "BriefDescription": "Cycles stalled by LSU Rejects",
3228c2ecf20Sopenharmony_ci        "MetricExpr": "PM_CMPLU_STALL_REJECT / PM_RUN_INST_CMPL",
3238c2ecf20Sopenharmony_ci        "MetricGroup": "cpi_breakdown",
3248c2ecf20Sopenharmony_ci        "MetricName": "lsu_stall_reject_cpi"
3258c2ecf20Sopenharmony_ci    },
3268c2ecf20Sopenharmony_ci    {
3278c2ecf20Sopenharmony_ci        "BriefDescription": "Cycles stalled by Other LSU Rejects",
3288c2ecf20Sopenharmony_ci        "MetricExpr": "(PM_CMPLU_STALL_REJECT / PM_RUN_INST_CMPL) - (PM_CMPLU_STALL_REJECT_LHS / PM_RUN_INST_CMPL) - (PM_CMPLU_STALL_ERAT_MISS / PM_RUN_INST_CMPL) - (PM_CMPLU_STALL_REJ_LMQ_FULL / PM_RUN_INST_CMPL)",
3298c2ecf20Sopenharmony_ci        "MetricGroup": "cpi_breakdown",
3308c2ecf20Sopenharmony_ci        "MetricName": "lsu_stall_reject_other_cpi"
3318c2ecf20Sopenharmony_ci    },
3328c2ecf20Sopenharmony_ci    {
3338c2ecf20Sopenharmony_ci        "BriefDescription": "Cycles stalled by LSU store forwarding",
3348c2ecf20Sopenharmony_ci        "MetricExpr": "PM_CMPLU_STALL_ST_FWD / PM_RUN_INST_CMPL",
3358c2ecf20Sopenharmony_ci        "MetricGroup": "cpi_breakdown",
3368c2ecf20Sopenharmony_ci        "MetricName": "lsu_stall_st_fwd_cpi"
3378c2ecf20Sopenharmony_ci    },
3388c2ecf20Sopenharmony_ci    {
3398c2ecf20Sopenharmony_ci        "BriefDescription": "Cycles stalled by LSU Stores",
3408c2ecf20Sopenharmony_ci        "MetricExpr": "PM_CMPLU_STALL_STORE / PM_RUN_INST_CMPL",
3418c2ecf20Sopenharmony_ci        "MetricGroup": "cpi_breakdown",
3428c2ecf20Sopenharmony_ci        "MetricName": "lsu_stall_store_cpi"
3438c2ecf20Sopenharmony_ci    },
3448c2ecf20Sopenharmony_ci    {
3458c2ecf20Sopenharmony_ci        "BriefDescription": "Cycles stalled by lightweight syncs",
3468c2ecf20Sopenharmony_ci        "MetricExpr": "PM_CMPLU_STALL_LWSYNC / PM_RUN_INST_CMPL",
3478c2ecf20Sopenharmony_ci        "MetricGroup": "cpi_breakdown",
3488c2ecf20Sopenharmony_ci        "MetricName": "lwsync_stall_cpi"
3498c2ecf20Sopenharmony_ci    },
3508c2ecf20Sopenharmony_ci    {
3518c2ecf20Sopenharmony_ci        "MetricExpr": "PM_CMPLU_STALL_MEM_ECC_DELAY / PM_RUN_INST_CMPL",
3528c2ecf20Sopenharmony_ci        "MetricGroup": "cpi_breakdown",
3538c2ecf20Sopenharmony_ci        "MetricName": "mem_ecc_delay_stall_cpi"
3548c2ecf20Sopenharmony_ci    },
3558c2ecf20Sopenharmony_ci    {
3568c2ecf20Sopenharmony_ci        "BriefDescription": "Cycles stalled by nops (nothing next to finish)",
3578c2ecf20Sopenharmony_ci        "MetricExpr": "PM_CMPLU_STALL_NO_NTF / PM_RUN_INST_CMPL",
3588c2ecf20Sopenharmony_ci        "MetricGroup": "cpi_breakdown",
3598c2ecf20Sopenharmony_ci        "MetricName": "no_ntf_stall_cpi"
3608c2ecf20Sopenharmony_ci    },
3618c2ecf20Sopenharmony_ci    {
3628c2ecf20Sopenharmony_ci        "MetricExpr": "PM_NTCG_ALL_FIN / PM_RUN_INST_CMPL",
3638c2ecf20Sopenharmony_ci        "MetricGroup": "cpi_breakdown",
3648c2ecf20Sopenharmony_ci        "MetricName": "ntcg_all_fin_cpi"
3658c2ecf20Sopenharmony_ci    },
3668c2ecf20Sopenharmony_ci    {
3678c2ecf20Sopenharmony_ci        "MetricExpr": "PM_CMPLU_STALL_NTCG_FLUSH / PM_RUN_INST_CMPL",
3688c2ecf20Sopenharmony_ci        "MetricGroup": "cpi_breakdown",
3698c2ecf20Sopenharmony_ci        "MetricName": "ntcg_flush_cpi"
3708c2ecf20Sopenharmony_ci    },
3718c2ecf20Sopenharmony_ci    {
3728c2ecf20Sopenharmony_ci        "BriefDescription": "Other thread block stall cycles",
3738c2ecf20Sopenharmony_ci        "MetricExpr": "(PM_CMPLU_STALL_THRD - PM_CMPLU_STALL_LWSYNC - PM_CMPLU_STALL_HWSYNC - PM_CMPLU_STALL_MEM_ECC_DELAY - PM_CMPLU_STALL_FLUSH - PM_CMPLU_STALL_COQ_FULL)  / PM_RUN_INST_CMPL",
3748c2ecf20Sopenharmony_ci        "MetricGroup": "cpi_breakdown",
3758c2ecf20Sopenharmony_ci        "MetricName": "other_block_stall_cpi"
3768c2ecf20Sopenharmony_ci    },
3778c2ecf20Sopenharmony_ci    {
3788c2ecf20Sopenharmony_ci        "BriefDescription": "Cycles unaccounted for",
3798c2ecf20Sopenharmony_ci        "MetricExpr": "(PM_RUN_CYC / PM_RUN_INST_CMPL) - (PM_CMPLU_STALL / PM_RUN_INST_CMPL) - (PM_GCT_NOSLOT_CYC / PM_RUN_INST_CMPL) - (PM_NTCG_ALL_FIN / PM_RUN_INST_CMPL) - (PM_CMPLU_STALL_THRD / PM_RUN_INST_CMPL) -  (PM_GRP_CMPL / PM_RUN_INST_CMPL)",
3808c2ecf20Sopenharmony_ci        "MetricGroup": "cpi_breakdown",
3818c2ecf20Sopenharmony_ci        "MetricName": "other_cpi"
3828c2ecf20Sopenharmony_ci    },
3838c2ecf20Sopenharmony_ci    {
3848c2ecf20Sopenharmony_ci        "BriefDescription": "Stall cycles unaccounted for",
3858c2ecf20Sopenharmony_ci        "MetricExpr": "(PM_CMPLU_STALL / PM_RUN_INST_CMPL) - (PM_CMPLU_STALL_BRU_CRU / PM_RUN_INST_CMPL) - (PM_CMPLU_STALL_FXU / PM_RUN_INST_CMPL) - (PM_CMPLU_STALL_VSU / PM_RUN_INST_CMPL) - (PM_CMPLU_STALL_LSU / PM_RUN_INST_CMPL) - (PM_CMPLU_STALL_NTCG_FLUSH / PM_RUN_INST_CMPL) - (PM_CMPLU_STALL_NO_NTF / PM_RUN_INST_CMPL)",
3868c2ecf20Sopenharmony_ci        "MetricGroup": "cpi_breakdown",
3878c2ecf20Sopenharmony_ci        "MetricName": "other_stall_cpi"
3888c2ecf20Sopenharmony_ci    },
3898c2ecf20Sopenharmony_ci    {
3908c2ecf20Sopenharmony_ci        "BriefDescription": "Run cycles per run instruction",
3918c2ecf20Sopenharmony_ci        "MetricExpr": "PM_RUN_CYC / PM_RUN_INST_CMPL",
3928c2ecf20Sopenharmony_ci        "MetricGroup": "cpi_breakdown",
3938c2ecf20Sopenharmony_ci        "MetricName": "run_cpi"
3948c2ecf20Sopenharmony_ci    },
3958c2ecf20Sopenharmony_ci    {
3968c2ecf20Sopenharmony_ci        "BriefDescription": "Completion Stall Cycles",
3978c2ecf20Sopenharmony_ci        "MetricExpr": "PM_CMPLU_STALL / PM_RUN_INST_CMPL",
3988c2ecf20Sopenharmony_ci        "MetricGroup": "cpi_breakdown",
3998c2ecf20Sopenharmony_ci        "MetricName": "stall_cpi"
4008c2ecf20Sopenharmony_ci    },
4018c2ecf20Sopenharmony_ci    {
4028c2ecf20Sopenharmony_ci        "BriefDescription": "Cycles a thread was blocked",
4038c2ecf20Sopenharmony_ci        "MetricExpr": "PM_CMPLU_STALL_THRD / PM_RUN_INST_CMPL",
4048c2ecf20Sopenharmony_ci        "MetricGroup": "cpi_breakdown",
4058c2ecf20Sopenharmony_ci        "MetricName": "thread_block_stall_cpi"
4068c2ecf20Sopenharmony_ci    },
4078c2ecf20Sopenharmony_ci    {
4088c2ecf20Sopenharmony_ci        "BriefDescription": "Cycles stalled by VSU",
4098c2ecf20Sopenharmony_ci        "MetricExpr": "PM_CMPLU_STALL_VSU / PM_RUN_INST_CMPL",
4108c2ecf20Sopenharmony_ci        "MetricGroup": "cpi_breakdown",
4118c2ecf20Sopenharmony_ci        "MetricName": "vsu_stall_cpi"
4128c2ecf20Sopenharmony_ci    },
4138c2ecf20Sopenharmony_ci    {
4148c2ecf20Sopenharmony_ci        "BriefDescription": "Cycles stalled by other VSU Operations",
4158c2ecf20Sopenharmony_ci        "MetricExpr": "(PM_CMPLU_STALL_VSU - PM_CMPLU_STALL_VECTOR - PM_CMPLU_STALL_SCALAR) / PM_RUN_INST_CMPL",
4168c2ecf20Sopenharmony_ci        "MetricGroup": "cpi_breakdown",
4178c2ecf20Sopenharmony_ci        "MetricName": "vsu_stall_other_cpi"
4188c2ecf20Sopenharmony_ci    },
4198c2ecf20Sopenharmony_ci    {
4208c2ecf20Sopenharmony_ci        "BriefDescription": "Cycles stalled by VSU Scalar Operations",
4218c2ecf20Sopenharmony_ci        "MetricExpr": "PM_CMPLU_STALL_SCALAR / PM_RUN_INST_CMPL",
4228c2ecf20Sopenharmony_ci        "MetricGroup": "cpi_breakdown",
4238c2ecf20Sopenharmony_ci        "MetricName": "vsu_stall_scalar_cpi"
4248c2ecf20Sopenharmony_ci    },
4258c2ecf20Sopenharmony_ci    {
4268c2ecf20Sopenharmony_ci        "BriefDescription": "Cycles stalled by VSU Scalar Long Operations",
4278c2ecf20Sopenharmony_ci        "MetricExpr": "PM_CMPLU_STALL_SCALAR_LONG / PM_RUN_INST_CMPL",
4288c2ecf20Sopenharmony_ci        "MetricGroup": "cpi_breakdown",
4298c2ecf20Sopenharmony_ci        "MetricName": "vsu_stall_scalar_long_cpi"
4308c2ecf20Sopenharmony_ci    },
4318c2ecf20Sopenharmony_ci    {
4328c2ecf20Sopenharmony_ci        "BriefDescription": "Cycles stalled by Other VSU Scalar Operations",
4338c2ecf20Sopenharmony_ci        "MetricExpr": "(PM_CMPLU_STALL_SCALAR / PM_RUN_INST_CMPL) - (PM_CMPLU_STALL_SCALAR_LONG / PM_RUN_INST_CMPL)",
4348c2ecf20Sopenharmony_ci        "MetricGroup": "cpi_breakdown",
4358c2ecf20Sopenharmony_ci        "MetricName": "vsu_stall_scalar_other_cpi"
4368c2ecf20Sopenharmony_ci    },
4378c2ecf20Sopenharmony_ci    {
4388c2ecf20Sopenharmony_ci        "BriefDescription": "Cycles stalled by VSU Vector Operations",
4398c2ecf20Sopenharmony_ci        "MetricExpr": "PM_CMPLU_STALL_VECTOR / PM_RUN_INST_CMPL",
4408c2ecf20Sopenharmony_ci        "MetricGroup": "cpi_breakdown",
4418c2ecf20Sopenharmony_ci        "MetricName": "vsu_stall_vector_cpi"
4428c2ecf20Sopenharmony_ci    },
4438c2ecf20Sopenharmony_ci    {
4448c2ecf20Sopenharmony_ci        "BriefDescription": "Cycles stalled by VSU Vector Long Operations",
4458c2ecf20Sopenharmony_ci        "MetricExpr": "PM_CMPLU_STALL_VECTOR_LONG / PM_RUN_INST_CMPL",
4468c2ecf20Sopenharmony_ci        "MetricGroup": "cpi_breakdown",
4478c2ecf20Sopenharmony_ci        "MetricName": "vsu_stall_vector_long_cpi"
4488c2ecf20Sopenharmony_ci    },
4498c2ecf20Sopenharmony_ci    {
4508c2ecf20Sopenharmony_ci        "BriefDescription": "Cycles stalled by other VSU Vector Operations",
4518c2ecf20Sopenharmony_ci        "MetricExpr": "(PM_CMPLU_STALL_VECTOR - PM_CMPLU_STALL_VECTOR_LONG) / PM_RUN_INST_CMPL",
4528c2ecf20Sopenharmony_ci        "MetricGroup": "cpi_breakdown",
4538c2ecf20Sopenharmony_ci        "MetricName": "vsu_stall_vector_other_cpi"
4548c2ecf20Sopenharmony_ci    },
4558c2ecf20Sopenharmony_ci    {
4568c2ecf20Sopenharmony_ci        "BriefDescription": "% of DL1 Reloads from Distant L2 or L3 (Modified) per Inst",
4578c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_DL2L3_MOD * 100 / PM_RUN_INST_CMPL",
4588c2ecf20Sopenharmony_ci        "MetricGroup": "dl1_reloads_percent_per_inst",
4598c2ecf20Sopenharmony_ci        "MetricName": "dl1_reload_from_dl2l3_mod_rate_percent"
4608c2ecf20Sopenharmony_ci    },
4618c2ecf20Sopenharmony_ci    {
4628c2ecf20Sopenharmony_ci        "BriefDescription": "% of DL1 Reloads from Distant L2 or L3 (Shared) per Inst",
4638c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_DL2L3_SHR * 100 / PM_RUN_INST_CMPL",
4648c2ecf20Sopenharmony_ci        "MetricGroup": "dl1_reloads_percent_per_inst",
4658c2ecf20Sopenharmony_ci        "MetricName": "dl1_reload_from_dl2l3_shr_rate_percent"
4668c2ecf20Sopenharmony_ci    },
4678c2ecf20Sopenharmony_ci    {
4688c2ecf20Sopenharmony_ci        "BriefDescription": "% of DL1 Reloads from Distant L4 per Inst",
4698c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_DL4 * 100 / PM_RUN_INST_CMPL",
4708c2ecf20Sopenharmony_ci        "MetricGroup": "dl1_reloads_percent_per_inst",
4718c2ecf20Sopenharmony_ci        "MetricName": "dl1_reload_from_dl4_rate_percent"
4728c2ecf20Sopenharmony_ci    },
4738c2ecf20Sopenharmony_ci    {
4748c2ecf20Sopenharmony_ci        "BriefDescription": "% of DL1 Reloads from Distant Memory per Inst",
4758c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_DMEM * 100 / PM_RUN_INST_CMPL",
4768c2ecf20Sopenharmony_ci        "MetricGroup": "dl1_reloads_percent_per_inst",
4778c2ecf20Sopenharmony_ci        "MetricName": "dl1_reload_from_dmem_rate_percent"
4788c2ecf20Sopenharmony_ci    },
4798c2ecf20Sopenharmony_ci    {
4808c2ecf20Sopenharmony_ci        "BriefDescription": "% of DL1 reloads from Private L2, other core per Inst",
4818c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_L21_MOD * 100 / PM_RUN_INST_CMPL",
4828c2ecf20Sopenharmony_ci        "MetricGroup": "dl1_reloads_percent_per_inst",
4838c2ecf20Sopenharmony_ci        "MetricName": "dl1_reload_from_l21_mod_rate_percent"
4848c2ecf20Sopenharmony_ci    },
4858c2ecf20Sopenharmony_ci    {
4868c2ecf20Sopenharmony_ci        "BriefDescription": "% of DL1 reloads from Private L2, other core per Inst",
4878c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_L21_SHR * 100 / PM_RUN_INST_CMPL",
4888c2ecf20Sopenharmony_ci        "MetricGroup": "dl1_reloads_percent_per_inst",
4898c2ecf20Sopenharmony_ci        "MetricName": "dl1_reload_from_l21_shr_rate_percent"
4908c2ecf20Sopenharmony_ci    },
4918c2ecf20Sopenharmony_ci    {
4928c2ecf20Sopenharmony_ci        "BriefDescription": "Percentage of L2 load hits per instruction where the L2 experienced a Load-Hit-Store conflict",
4938c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_L2_DISP_CONFLICT_LDHITST * 100 / PM_RUN_INST_CMPL",
4948c2ecf20Sopenharmony_ci        "MetricGroup": "dl1_reloads_percent_per_inst",
4958c2ecf20Sopenharmony_ci        "MetricName": "dl1_reload_from_l2_lhs_rate_percent"
4968c2ecf20Sopenharmony_ci    },
4978c2ecf20Sopenharmony_ci    {
4988c2ecf20Sopenharmony_ci        "BriefDescription": "% of DL1 reloads from L2 per Inst",
4998c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_L2MISS * 100 / PM_RUN_INST_CMPL",
5008c2ecf20Sopenharmony_ci        "MetricGroup": "dl1_reloads_percent_per_inst",
5018c2ecf20Sopenharmony_ci        "MetricName": "dl1_reload_from_l2_miss_rate_percent"
5028c2ecf20Sopenharmony_ci    },
5038c2ecf20Sopenharmony_ci    {
5048c2ecf20Sopenharmony_ci        "BriefDescription": "Percentage of L2 load hits per instruction where the L2 did not experience a conflict",
5058c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_L2_NO_CONFLICT * 100 / PM_RUN_INST_CMPL",
5068c2ecf20Sopenharmony_ci        "MetricGroup": "dl1_reloads_percent_per_inst",
5078c2ecf20Sopenharmony_ci        "MetricName": "dl1_reload_from_l2_no_conflict_rate_percent"
5088c2ecf20Sopenharmony_ci    },
5098c2ecf20Sopenharmony_ci    {
5108c2ecf20Sopenharmony_ci        "BriefDescription": "Percentage of L2 load hits per instruction where the L2 experienced some conflict other than Load-Hit-Store",
5118c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_L2_DISP_CONFLICT_OTHER * 100 / PM_RUN_INST_CMPL",
5128c2ecf20Sopenharmony_ci        "MetricGroup": "dl1_reloads_percent_per_inst",
5138c2ecf20Sopenharmony_ci        "MetricName": "dl1_reload_from_l2_other_conflict_rate_percent"
5148c2ecf20Sopenharmony_ci    },
5158c2ecf20Sopenharmony_ci    {
5168c2ecf20Sopenharmony_ci        "BriefDescription": "% of DL1 reloads from L2 per Inst",
5178c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_L2 * 100 / PM_RUN_INST_CMPL",
5188c2ecf20Sopenharmony_ci        "MetricGroup": "dl1_reloads_percent_per_inst",
5198c2ecf20Sopenharmony_ci        "MetricName": "dl1_reload_from_l2_rate_percent"
5208c2ecf20Sopenharmony_ci    },
5218c2ecf20Sopenharmony_ci    {
5228c2ecf20Sopenharmony_ci        "BriefDescription": "% of DL1 reloads from Private L3 M state, other core per Inst",
5238c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_L31_MOD * 100 / PM_RUN_INST_CMPL",
5248c2ecf20Sopenharmony_ci        "MetricGroup": "dl1_reloads_percent_per_inst",
5258c2ecf20Sopenharmony_ci        "MetricName": "dl1_reload_from_l31_mod_rate_percent"
5268c2ecf20Sopenharmony_ci    },
5278c2ecf20Sopenharmony_ci    {
5288c2ecf20Sopenharmony_ci        "BriefDescription": "% of DL1 reloads from Private L3 S tate, other core per Inst",
5298c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_L31_SHR * 100 / PM_RUN_INST_CMPL",
5308c2ecf20Sopenharmony_ci        "MetricGroup": "dl1_reloads_percent_per_inst",
5318c2ecf20Sopenharmony_ci        "MetricName": "dl1_reload_from_l31_shr_rate_percent"
5328c2ecf20Sopenharmony_ci    },
5338c2ecf20Sopenharmony_ci    {
5348c2ecf20Sopenharmony_ci        "BriefDescription": "Percentage of L3 load hits per instruction where the load collided with a pending prefetch",
5358c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_L3_DISP_CONFLICT * 100 / PM_RUN_INST_CMPL",
5368c2ecf20Sopenharmony_ci        "MetricGroup": "dl1_reloads_percent_per_inst",
5378c2ecf20Sopenharmony_ci        "MetricName": "dl1_reload_from_l3_conflict_rate_percent"
5388c2ecf20Sopenharmony_ci    },
5398c2ecf20Sopenharmony_ci    {
5408c2ecf20Sopenharmony_ci        "BriefDescription": "% of DL1 reloads from L3 per Inst",
5418c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_L3MISS * 100 / PM_RUN_INST_CMPL",
5428c2ecf20Sopenharmony_ci        "MetricGroup": "dl1_reloads_percent_per_inst",
5438c2ecf20Sopenharmony_ci        "MetricName": "dl1_reload_from_l3_miss_rate_percent"
5448c2ecf20Sopenharmony_ci    },
5458c2ecf20Sopenharmony_ci    {
5468c2ecf20Sopenharmony_ci        "BriefDescription": "Percentage of L3 load hits per instruction where the L3 did not experience a conflict",
5478c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_L3_NO_CONFLICT * 100 / PM_RUN_INST_CMPL",
5488c2ecf20Sopenharmony_ci        "MetricGroup": "dl1_reloads_percent_per_inst",
5498c2ecf20Sopenharmony_ci        "MetricName": "dl1_reload_from_l3_no_conflict_rate_percent"
5508c2ecf20Sopenharmony_ci    },
5518c2ecf20Sopenharmony_ci    {
5528c2ecf20Sopenharmony_ci        "BriefDescription": "% of DL1 Reloads from L3 per Inst",
5538c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_L3 * 100 / PM_RUN_INST_CMPL",
5548c2ecf20Sopenharmony_ci        "MetricGroup": "dl1_reloads_percent_per_inst",
5558c2ecf20Sopenharmony_ci        "MetricName": "dl1_reload_from_l3_rate_percent"
5568c2ecf20Sopenharmony_ci    },
5578c2ecf20Sopenharmony_ci    {
5588c2ecf20Sopenharmony_ci        "BriefDescription": "% of DL1 Reloads from Local L4 per Inst",
5598c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_LL4 * 100 / PM_RUN_INST_CMPL",
5608c2ecf20Sopenharmony_ci        "MetricGroup": "dl1_reloads_percent_per_inst",
5618c2ecf20Sopenharmony_ci        "MetricName": "dl1_reload_from_ll4_rate_percent"
5628c2ecf20Sopenharmony_ci    },
5638c2ecf20Sopenharmony_ci    {
5648c2ecf20Sopenharmony_ci        "BriefDescription": "% of DL1 Reloads from Local Memory per Inst",
5658c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_LMEM * 100 / PM_RUN_INST_CMPL",
5668c2ecf20Sopenharmony_ci        "MetricGroup": "dl1_reloads_percent_per_inst",
5678c2ecf20Sopenharmony_ci        "MetricName": "dl1_reload_from_lmem_rate_percent"
5688c2ecf20Sopenharmony_ci    },
5698c2ecf20Sopenharmony_ci    {
5708c2ecf20Sopenharmony_ci        "BriefDescription": "% of DL1 reloads from Private L3, other core per Inst",
5718c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_RL2L3_MOD * 100 / PM_RUN_INST_CMPL",
5728c2ecf20Sopenharmony_ci        "MetricGroup": "dl1_reloads_percent_per_inst",
5738c2ecf20Sopenharmony_ci        "MetricName": "dl1_reload_from_rl2l3_mod_rate_percent"
5748c2ecf20Sopenharmony_ci    },
5758c2ecf20Sopenharmony_ci    {
5768c2ecf20Sopenharmony_ci        "BriefDescription": "% of DL1 reloads from Private L3, other core per Inst",
5778c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_RL2L3_SHR * 100 / PM_RUN_INST_CMPL",
5788c2ecf20Sopenharmony_ci        "MetricGroup": "dl1_reloads_percent_per_inst",
5798c2ecf20Sopenharmony_ci        "MetricName": "dl1_reload_from_rl2l3_shr_rate_percent"
5808c2ecf20Sopenharmony_ci    },
5818c2ecf20Sopenharmony_ci    {
5828c2ecf20Sopenharmony_ci        "BriefDescription": "% of DL1 Reloads from Remote Memory per Inst",
5838c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_RL4 * 100 / PM_RUN_INST_CMPL",
5848c2ecf20Sopenharmony_ci        "MetricGroup": "dl1_reloads_percent_per_inst",
5858c2ecf20Sopenharmony_ci        "MetricName": "dl1_reload_from_rl4_rate_percent"
5868c2ecf20Sopenharmony_ci    },
5878c2ecf20Sopenharmony_ci    {
5888c2ecf20Sopenharmony_ci        "BriefDescription": "% of DL1 Reloads from Remote Memory per Inst",
5898c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_RMEM * 100 / PM_RUN_INST_CMPL",
5908c2ecf20Sopenharmony_ci        "MetricGroup": "dl1_reloads_percent_per_inst",
5918c2ecf20Sopenharmony_ci        "MetricName": "dl1_reload_from_rmem_rate_percent"
5928c2ecf20Sopenharmony_ci    },
5938c2ecf20Sopenharmony_ci    {
5948c2ecf20Sopenharmony_ci        "BriefDescription": "Percentage of L1 demand load misses per run instruction",
5958c2ecf20Sopenharmony_ci        "MetricExpr": "PM_LD_MISS_L1 * 100 / PM_RUN_INST_CMPL",
5968c2ecf20Sopenharmony_ci        "MetricGroup": "dl1_reloads_percent_per_inst",
5978c2ecf20Sopenharmony_ci        "MetricName": "l1_ld_miss_rate_percent"
5988c2ecf20Sopenharmony_ci    },
5998c2ecf20Sopenharmony_ci    {
6008c2ecf20Sopenharmony_ci        "BriefDescription": "% of DL1 misses that result in a cache reload",
6018c2ecf20Sopenharmony_ci        "MetricExpr": "PM_L1_DCACHE_RELOAD_VALID * 100 / PM_LD_MISS_L1",
6028c2ecf20Sopenharmony_ci        "MetricGroup": "dl1_reloads_percent_per_ref",
6038c2ecf20Sopenharmony_ci        "MetricName": "dl1_miss_reloads_percent"
6048c2ecf20Sopenharmony_ci    },
6058c2ecf20Sopenharmony_ci    {
6068c2ecf20Sopenharmony_ci        "BriefDescription": "% of DL1 dL1_Reloads from Distant L2 or L3 (Modified)",
6078c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_DL2L3_MOD * 100 / PM_L1_DCACHE_RELOAD_VALID",
6088c2ecf20Sopenharmony_ci        "MetricGroup": "dl1_reloads_percent_per_ref",
6098c2ecf20Sopenharmony_ci        "MetricName": "dl1_reload_from_dl2l3_mod_percent"
6108c2ecf20Sopenharmony_ci    },
6118c2ecf20Sopenharmony_ci    {
6128c2ecf20Sopenharmony_ci        "BriefDescription": "% of DL1 dL1_Reloads from Distant L2 or L3 (Shared)",
6138c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_DL2L3_SHR * 100 / PM_L1_DCACHE_RELOAD_VALID",
6148c2ecf20Sopenharmony_ci        "MetricGroup": "dl1_reloads_percent_per_ref",
6158c2ecf20Sopenharmony_ci        "MetricName": "dl1_reload_from_dl2l3_shr_percent"
6168c2ecf20Sopenharmony_ci    },
6178c2ecf20Sopenharmony_ci    {
6188c2ecf20Sopenharmony_ci        "BriefDescription": "% of DL1 dL1_Reloads from Distant L4",
6198c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_DL4 * 100 / PM_L1_DCACHE_RELOAD_VALID",
6208c2ecf20Sopenharmony_ci        "MetricGroup": "dl1_reloads_percent_per_ref",
6218c2ecf20Sopenharmony_ci        "MetricName": "dl1_reload_from_dl4_percent"
6228c2ecf20Sopenharmony_ci    },
6238c2ecf20Sopenharmony_ci    {
6248c2ecf20Sopenharmony_ci        "BriefDescription": "% of DL1 dL1_Reloads from Distant Memory",
6258c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_DMEM * 100 / PM_L1_DCACHE_RELOAD_VALID",
6268c2ecf20Sopenharmony_ci        "MetricGroup": "dl1_reloads_percent_per_ref",
6278c2ecf20Sopenharmony_ci        "MetricName": "dl1_reload_from_dmem_percent"
6288c2ecf20Sopenharmony_ci    },
6298c2ecf20Sopenharmony_ci    {
6308c2ecf20Sopenharmony_ci        "BriefDescription": "% of DL1 reloads from Private L2, other core",
6318c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_L21_MOD * 100 / PM_L1_DCACHE_RELOAD_VALID",
6328c2ecf20Sopenharmony_ci        "MetricGroup": "dl1_reloads_percent_per_ref",
6338c2ecf20Sopenharmony_ci        "MetricName": "dl1_reload_from_l21_mod_percent"
6348c2ecf20Sopenharmony_ci    },
6358c2ecf20Sopenharmony_ci    {
6368c2ecf20Sopenharmony_ci        "BriefDescription": "% of DL1 reloads from Private L2, other core",
6378c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_L21_SHR * 100 / PM_L1_DCACHE_RELOAD_VALID",
6388c2ecf20Sopenharmony_ci        "MetricGroup": "dl1_reloads_percent_per_ref",
6398c2ecf20Sopenharmony_ci        "MetricName": "dl1_reload_from_l21_shr_percent"
6408c2ecf20Sopenharmony_ci    },
6418c2ecf20Sopenharmony_ci    {
6428c2ecf20Sopenharmony_ci        "BriefDescription": "Percentage of DL1 reloads from L2 with a Load-Hit-Store conflict",
6438c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_L2_DISP_CONFLICT_LDHITST * 100 / PM_L1_DCACHE_RELOAD_VALID",
6448c2ecf20Sopenharmony_ci        "MetricGroup": "dl1_reloads_percent_per_ref",
6458c2ecf20Sopenharmony_ci        "MetricName": "dl1_reload_from_l2_lhs_percent"
6468c2ecf20Sopenharmony_ci    },
6478c2ecf20Sopenharmony_ci    {
6488c2ecf20Sopenharmony_ci        "BriefDescription": "Percentage of DL1 reloads from L2 with no conflicts",
6498c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_L2_NO_CONFLICT * 100 / PM_L1_DCACHE_RELOAD_VALID",
6508c2ecf20Sopenharmony_ci        "MetricGroup": "dl1_reloads_percent_per_ref",
6518c2ecf20Sopenharmony_ci        "MetricName": "dl1_reload_from_l2_no_conflict_percent"
6528c2ecf20Sopenharmony_ci    },
6538c2ecf20Sopenharmony_ci    {
6548c2ecf20Sopenharmony_ci        "BriefDescription": "Percentage of DL1 reloads from L2 with some conflict other than Load-Hit-Store",
6558c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_L2_DISP_CONFLICT_OTHER * 100 / PM_L1_DCACHE_RELOAD_VALID",
6568c2ecf20Sopenharmony_ci        "MetricGroup": "dl1_reloads_percent_per_ref",
6578c2ecf20Sopenharmony_ci        "MetricName": "dl1_reload_from_l2_other_conflict_percent"
6588c2ecf20Sopenharmony_ci    },
6598c2ecf20Sopenharmony_ci    {
6608c2ecf20Sopenharmony_ci        "BriefDescription": "% of DL1 reloads from L2",
6618c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_L2 * 100 / PM_L1_DCACHE_RELOAD_VALID",
6628c2ecf20Sopenharmony_ci        "MetricGroup": "dl1_reloads_percent_per_ref",
6638c2ecf20Sopenharmony_ci        "MetricName": "dl1_reload_from_l2_percent"
6648c2ecf20Sopenharmony_ci    },
6658c2ecf20Sopenharmony_ci    {
6668c2ecf20Sopenharmony_ci        "BriefDescription": "% of DL1 reloads from Private L3, other core",
6678c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_L31_MOD * 100 / PM_L1_DCACHE_RELOAD_VALID",
6688c2ecf20Sopenharmony_ci        "MetricGroup": "dl1_reloads_percent_per_ref",
6698c2ecf20Sopenharmony_ci        "MetricName": "dl1_reload_from_l31_mod_percent"
6708c2ecf20Sopenharmony_ci    },
6718c2ecf20Sopenharmony_ci    {
6728c2ecf20Sopenharmony_ci        "BriefDescription": "% of DL1 reloads from Private L3, other core",
6738c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_L31_SHR * 100 / PM_L1_DCACHE_RELOAD_VALID",
6748c2ecf20Sopenharmony_ci        "MetricGroup": "dl1_reloads_percent_per_ref",
6758c2ecf20Sopenharmony_ci        "MetricName": "dl1_reload_from_l31_shr_percent"
6768c2ecf20Sopenharmony_ci    },
6778c2ecf20Sopenharmony_ci    {
6788c2ecf20Sopenharmony_ci        "BriefDescription": "Percentage of DL1 reloads from L3 where the load collided with a pending prefetch",
6798c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_L3_DISP_CONFLICT * 100 / PM_L1_DCACHE_RELOAD_VALID",
6808c2ecf20Sopenharmony_ci        "MetricGroup": "dl1_reloads_percent_per_ref",
6818c2ecf20Sopenharmony_ci        "MetricName": "dl1_reload_from_l3_conflict_percent"
6828c2ecf20Sopenharmony_ci    },
6838c2ecf20Sopenharmony_ci    {
6848c2ecf20Sopenharmony_ci        "BriefDescription": "Percentage of L3 load hits per instruction where the line was brought into the L3 by a prefetch operation",
6858c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_L3_MEPF * 100 / PM_RUN_INST_CMPL",
6868c2ecf20Sopenharmony_ci        "MetricGroup": "dl1_reloads_percent_per_ref",
6878c2ecf20Sopenharmony_ci        "MetricName": "dl1_reload_from_l3_mepf_rate_percent"
6888c2ecf20Sopenharmony_ci    },
6898c2ecf20Sopenharmony_ci    {
6908c2ecf20Sopenharmony_ci        "BriefDescription": "Percentage of DL1 reloads from L3 without conflicts",
6918c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_L3_NO_CONFLICT * 100 / PM_L1_DCACHE_RELOAD_VALID",
6928c2ecf20Sopenharmony_ci        "MetricGroup": "dl1_reloads_percent_per_ref",
6938c2ecf20Sopenharmony_ci        "MetricName": "dl1_reload_from_l3_no_conflict_percent"
6948c2ecf20Sopenharmony_ci    },
6958c2ecf20Sopenharmony_ci    {
6968c2ecf20Sopenharmony_ci        "BriefDescription": "% of DL1 Reloads from L3",
6978c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_L3 * 100 / PM_L1_DCACHE_RELOAD_VALID",
6988c2ecf20Sopenharmony_ci        "MetricGroup": "dl1_reloads_percent_per_ref",
6998c2ecf20Sopenharmony_ci        "MetricName": "dl1_reload_from_l3_percent"
7008c2ecf20Sopenharmony_ci    },
7018c2ecf20Sopenharmony_ci    {
7028c2ecf20Sopenharmony_ci        "BriefDescription": "% of DL1 dL1_Reloads from Local L4",
7038c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_LL4 * 100 / PM_L1_DCACHE_RELOAD_VALID",
7048c2ecf20Sopenharmony_ci        "MetricGroup": "dl1_reloads_percent_per_ref",
7058c2ecf20Sopenharmony_ci        "MetricName": "dl1_reload_from_ll4_percent"
7068c2ecf20Sopenharmony_ci    },
7078c2ecf20Sopenharmony_ci    {
7088c2ecf20Sopenharmony_ci        "BriefDescription": "% of DL1 dL1_Reloads from Local Memory",
7098c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_LMEM * 100 / PM_L1_DCACHE_RELOAD_VALID",
7108c2ecf20Sopenharmony_ci        "MetricGroup": "dl1_reloads_percent_per_ref",
7118c2ecf20Sopenharmony_ci        "MetricName": "dl1_reload_from_lmem_percent"
7128c2ecf20Sopenharmony_ci    },
7138c2ecf20Sopenharmony_ci    {
7148c2ecf20Sopenharmony_ci        "BriefDescription": "% of DL1 dL1_Reloads from Remote L2 or L3 (Modified)",
7158c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_RL2L3_MOD * 100 / PM_L1_DCACHE_RELOAD_VALID",
7168c2ecf20Sopenharmony_ci        "MetricGroup": "dl1_reloads_percent_per_ref",
7178c2ecf20Sopenharmony_ci        "MetricName": "dl1_reload_from_rl2l3_mod_percent"
7188c2ecf20Sopenharmony_ci    },
7198c2ecf20Sopenharmony_ci    {
7208c2ecf20Sopenharmony_ci        "BriefDescription": "% of DL1 dL1_Reloads from Remote L2 or L3 (Shared)",
7218c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_RL2L3_SHR * 100 / PM_L1_DCACHE_RELOAD_VALID",
7228c2ecf20Sopenharmony_ci        "MetricGroup": "dl1_reloads_percent_per_ref",
7238c2ecf20Sopenharmony_ci        "MetricName": "dl1_reload_from_rl2l3_shr_percent"
7248c2ecf20Sopenharmony_ci    },
7258c2ecf20Sopenharmony_ci    {
7268c2ecf20Sopenharmony_ci        "BriefDescription": "% of DL1 dL1_Reloads from Remote L4",
7278c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_RL4 * 100 / PM_L1_DCACHE_RELOAD_VALID",
7288c2ecf20Sopenharmony_ci        "MetricGroup": "dl1_reloads_percent_per_ref",
7298c2ecf20Sopenharmony_ci        "MetricName": "dl1_reload_from_rl4_percent"
7308c2ecf20Sopenharmony_ci    },
7318c2ecf20Sopenharmony_ci    {
7328c2ecf20Sopenharmony_ci        "BriefDescription": "% of DL1 dL1_Reloads from Remote Memory",
7338c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_RMEM * 100 / PM_L1_DCACHE_RELOAD_VALID",
7348c2ecf20Sopenharmony_ci        "MetricGroup": "dl1_reloads_percent_per_ref",
7358c2ecf20Sopenharmony_ci        "MetricName": "dl1_reload_from_rmem_percent"
7368c2ecf20Sopenharmony_ci    },
7378c2ecf20Sopenharmony_ci    {
7388c2ecf20Sopenharmony_ci        "BriefDescription": "dL1 miss portion of CPI",
7398c2ecf20Sopenharmony_ci        "MetricExpr": "( (PM_CMPLU_STALL_DCACHE_MISS / PM_RUN_INST_CMPL)/  (PM_RUN_CYC / PM_RUN_INST_CMPL))  * 100",
7408c2ecf20Sopenharmony_ci        "MetricGroup": "estimated_dcache_miss_cpi",
7418c2ecf20Sopenharmony_ci        "MetricName": "dcache_miss_cpi_percent"
7428c2ecf20Sopenharmony_ci    },
7438c2ecf20Sopenharmony_ci    {
7448c2ecf20Sopenharmony_ci        "BriefDescription": "estimate of dl2l3 distant MOD miss rates with measured DL2L3 MOD latency as a %of dcache miss cpi",
7458c2ecf20Sopenharmony_ci        "MetricExpr": "(((PM_DATA_FROM_DL2L3_MOD / PM_RUN_INST_CMPL) * (PM_MRK_DATA_FROM_DL2L3_MOD_CYC/ PM_MRK_DATA_FROM_DL2L3_MOD)) / (PM_CMPLU_STALL_DCACHE_MISS / PM_RUN_INST_CMPL)) *100",
7468c2ecf20Sopenharmony_ci        "MetricGroup": "estimated_dcache_miss_cpi",
7478c2ecf20Sopenharmony_ci        "MetricName": "dl2l3_mod_cpi_percent"
7488c2ecf20Sopenharmony_ci    },
7498c2ecf20Sopenharmony_ci    {
7508c2ecf20Sopenharmony_ci        "BriefDescription": "estimate of dl2l3 distant SHR miss rates with measured DL2L3 SHR latency as a %of dcache miss cpi",
7518c2ecf20Sopenharmony_ci        "MetricExpr": "(((PM_DATA_FROM_DL2L3_SHR / PM_RUN_INST_CMPL) * (PM_MRK_DATA_FROM_DL2L3_SHR_CYC/ PM_MRK_DATA_FROM_DL2L3_SHR)) / (PM_CMPLU_STALL_DCACHE_MISS / PM_RUN_INST_CMPL)) *100",
7528c2ecf20Sopenharmony_ci        "MetricGroup": "estimated_dcache_miss_cpi",
7538c2ecf20Sopenharmony_ci        "MetricName": "dl2l3_shr_cpi_percent"
7548c2ecf20Sopenharmony_ci    },
7558c2ecf20Sopenharmony_ci    {
7568c2ecf20Sopenharmony_ci        "BriefDescription": "estimate of distant L4 miss rates with measured DL4 latency as a %of dcache miss cpi",
7578c2ecf20Sopenharmony_ci        "MetricExpr": "(((PM_DATA_FROM_DL4 / PM_RUN_INST_CMPL) * (PM_MRK_DATA_FROM_DL4_CYC/ PM_MRK_DATA_FROM_DL4)) / (PM_CMPLU_STALL_DCACHE_MISS / PM_RUN_INST_CMPL)) *100",
7588c2ecf20Sopenharmony_ci        "MetricGroup": "estimated_dcache_miss_cpi",
7598c2ecf20Sopenharmony_ci        "MetricName": "dl4_cpi_percent"
7608c2ecf20Sopenharmony_ci    },
7618c2ecf20Sopenharmony_ci    {
7628c2ecf20Sopenharmony_ci        "BriefDescription": "estimate of distant memory miss rates with measured DMEM latency as a %of dcache miss cpi",
7638c2ecf20Sopenharmony_ci        "MetricExpr": "(((PM_DATA_FROM_DMEM / PM_RUN_INST_CMPL) * (PM_MRK_DATA_FROM_DMEM_CYC/ PM_MRK_DATA_FROM_DMEM)) / (PM_CMPLU_STALL_DCACHE_MISS / PM_RUN_INST_CMPL)) *100",
7648c2ecf20Sopenharmony_ci        "MetricGroup": "estimated_dcache_miss_cpi",
7658c2ecf20Sopenharmony_ci        "MetricName": "dmem_cpi_percent"
7668c2ecf20Sopenharmony_ci    },
7678c2ecf20Sopenharmony_ci    {
7688c2ecf20Sopenharmony_ci        "BriefDescription": "estimate of dl21 MOD miss rates with measured L21 MOD latency as a %of dcache miss cpi",
7698c2ecf20Sopenharmony_ci        "MetricExpr": "(((PM_DATA_FROM_L21_MOD / PM_RUN_INST_CMPL) * (PM_MRK_DATA_FROM_L21_MOD_CYC/ PM_MRK_DATA_FROM_L21_MOD)) / (PM_CMPLU_STALL_DCACHE_MISS / PM_RUN_INST_CMPL)) *100",
7708c2ecf20Sopenharmony_ci        "MetricGroup": "estimated_dcache_miss_cpi",
7718c2ecf20Sopenharmony_ci        "MetricName": "l21_mod_cpi_percent"
7728c2ecf20Sopenharmony_ci    },
7738c2ecf20Sopenharmony_ci    {
7748c2ecf20Sopenharmony_ci        "BriefDescription": "estimate of dl21 SHR miss rates with measured L21 SHR latency as a %of dcache miss cpi",
7758c2ecf20Sopenharmony_ci        "MetricExpr": "(((PM_DATA_FROM_L21_SHR / PM_RUN_INST_CMPL) * (PM_MRK_DATA_FROM_L21_SHR_CYC/ PM_MRK_DATA_FROM_L21_SHR)) / (PM_CMPLU_STALL_DCACHE_MISS / PM_RUN_INST_CMPL)) *100",
7768c2ecf20Sopenharmony_ci        "MetricGroup": "estimated_dcache_miss_cpi",
7778c2ecf20Sopenharmony_ci        "MetricName": "l21_shr_cpi_percent"
7788c2ecf20Sopenharmony_ci    },
7798c2ecf20Sopenharmony_ci    {
7808c2ecf20Sopenharmony_ci        "BriefDescription": "estimate of dl2 miss rates with measured L2 latency as a %of dcache miss cpi",
7818c2ecf20Sopenharmony_ci        "MetricExpr": "(((PM_DATA_FROM_L2  / PM_RUN_INST_CMPL) * (PM_MRK_DATA_FROM_L2_CYC/ PM_MRK_DATA_FROM_L2)) / (PM_CMPLU_STALL_DCACHE_MISS / PM_RUN_INST_CMPL) ) *100",
7828c2ecf20Sopenharmony_ci        "MetricGroup": "estimated_dcache_miss_cpi",
7838c2ecf20Sopenharmony_ci        "MetricName": "l2_cpi_percent"
7848c2ecf20Sopenharmony_ci    },
7858c2ecf20Sopenharmony_ci    {
7868c2ecf20Sopenharmony_ci        "BriefDescription": "estimate of dl31 MOD miss rates with measured L31 MOD latency as a %of dcache miss cpi",
7878c2ecf20Sopenharmony_ci        "MetricExpr": "(((PM_DATA_FROM_L31_MOD / PM_RUN_INST_CMPL) * (PM_MRK_DATA_FROM_L31_MOD_CYC/ PM_MRK_DATA_FROM_L31_MOD)) / (PM_CMPLU_STALL_DCACHE_MISS / PM_RUN_INST_CMPL)) *100",
7888c2ecf20Sopenharmony_ci        "MetricGroup": "estimated_dcache_miss_cpi",
7898c2ecf20Sopenharmony_ci        "MetricName": "l31_mod_cpi_percent"
7908c2ecf20Sopenharmony_ci    },
7918c2ecf20Sopenharmony_ci    {
7928c2ecf20Sopenharmony_ci        "BriefDescription": "estimate of dl31 SHR miss rates with measured L31 SHR latency as a %of dcache miss cpi",
7938c2ecf20Sopenharmony_ci        "MetricExpr": "(((PM_DATA_FROM_L31_SHR / PM_RUN_INST_CMPL) * (PM_MRK_DATA_FROM_L31_SHR_CYC/ PM_MRK_DATA_FROM_L31_SHR)) / (PM_CMPLU_STALL_DCACHE_MISS / PM_RUN_INST_CMPL)) *100",
7948c2ecf20Sopenharmony_ci        "MetricGroup": "estimated_dcache_miss_cpi",
7958c2ecf20Sopenharmony_ci        "MetricName": "l31_shr_cpi_percent"
7968c2ecf20Sopenharmony_ci    },
7978c2ecf20Sopenharmony_ci    {
7988c2ecf20Sopenharmony_ci        "BriefDescription": "estimate of dl3 miss rates with measured L3 latency as a % of dcache miss cpi",
7998c2ecf20Sopenharmony_ci        "MetricExpr": "(((PM_DATA_FROM_L3  / PM_RUN_INST_CMPL) * (PM_MRK_DATA_FROM_L3_CYC/ PM_MRK_DATA_FROM_L3)) / (PM_CMPLU_STALL_DCACHE_MISS / PM_RUN_INST_CMPL)) * 100",
8008c2ecf20Sopenharmony_ci        "MetricGroup": "estimated_dcache_miss_cpi",
8018c2ecf20Sopenharmony_ci        "MetricName": "l3_cpi_percent"
8028c2ecf20Sopenharmony_ci    },
8038c2ecf20Sopenharmony_ci    {
8048c2ecf20Sopenharmony_ci        "BriefDescription": "estimate of Local L4 miss rates with measured LL4 latency as a %of dcache miss cpi",
8058c2ecf20Sopenharmony_ci        "MetricExpr": "(((PM_DATA_FROM_LL4 / PM_RUN_INST_CMPL) * (PM_MRK_DATA_FROM_LL4_CYC/ PM_MRK_DATA_FROM_LL4)) / (PM_CMPLU_STALL_DCACHE_MISS / PM_RUN_INST_CMPL)) *100",
8068c2ecf20Sopenharmony_ci        "MetricGroup": "estimated_dcache_miss_cpi",
8078c2ecf20Sopenharmony_ci        "MetricName": "ll4_cpi_percent"
8088c2ecf20Sopenharmony_ci    },
8098c2ecf20Sopenharmony_ci    {
8108c2ecf20Sopenharmony_ci        "BriefDescription": "estimate of Local memory miss rates with measured LMEM latency as a %of dcache miss cpi",
8118c2ecf20Sopenharmony_ci        "MetricExpr": "(((PM_DATA_FROM_LMEM / PM_RUN_INST_CMPL) * (PM_MRK_DATA_FROM_LMEM_CYC/ PM_MRK_DATA_FROM_LMEM)) / (PM_CMPLU_STALL_DCACHE_MISS / PM_RUN_INST_CMPL)) *100",
8128c2ecf20Sopenharmony_ci        "MetricGroup": "estimated_dcache_miss_cpi",
8138c2ecf20Sopenharmony_ci        "MetricName": "lmem_cpi_percent"
8148c2ecf20Sopenharmony_ci    },
8158c2ecf20Sopenharmony_ci    {
8168c2ecf20Sopenharmony_ci        "BriefDescription": "estimate of dl2l3 remote MOD miss rates with measured RL2L3 MOD latency as a %of dcache miss cpi",
8178c2ecf20Sopenharmony_ci        "MetricExpr": "(((PM_DATA_FROM_RL2L3_MOD / PM_RUN_INST_CMPL) * (PM_MRK_DATA_FROM_RL2L3_MOD_CYC/ PM_MRK_DATA_FROM_RL2L3_MOD)) / (PM_CMPLU_STALL_DCACHE_MISS / PM_RUN_INST_CMPL)) *100",
8188c2ecf20Sopenharmony_ci        "MetricGroup": "estimated_dcache_miss_cpi",
8198c2ecf20Sopenharmony_ci        "MetricName": "rl2l3_mod_cpi_percent"
8208c2ecf20Sopenharmony_ci    },
8218c2ecf20Sopenharmony_ci    {
8228c2ecf20Sopenharmony_ci        "BriefDescription": "estimate of dl2l3 shared miss rates with measured RL2L3 SHR latency as a %of dcache miss cpi",
8238c2ecf20Sopenharmony_ci        "MetricExpr": "(((PM_DATA_FROM_RL2L3_SHR / PM_RUN_INST_CMPL) * (PM_MRK_DATA_FROM_RL2L3_SHR_CYC/ PM_MRK_DATA_FROM_RL2L3_SHR)) / (PM_CMPLU_STALL_DCACHE_MISS / PM_RUN_INST_CMPL)) * 100",
8248c2ecf20Sopenharmony_ci        "MetricGroup": "estimated_dcache_miss_cpi",
8258c2ecf20Sopenharmony_ci        "MetricName": "rl2l3_shr_cpi_percent"
8268c2ecf20Sopenharmony_ci    },
8278c2ecf20Sopenharmony_ci    {
8288c2ecf20Sopenharmony_ci        "BriefDescription": "estimate of remote L4 miss rates with measured RL4 latency as a %of dcache miss cpi",
8298c2ecf20Sopenharmony_ci        "MetricExpr": "(((PM_DATA_FROM_RL4 / PM_RUN_INST_CMPL) * (PM_MRK_DATA_FROM_RL4_CYC/ PM_MRK_DATA_FROM_RL4)) / (PM_CMPLU_STALL_DCACHE_MISS / PM_RUN_INST_CMPL)) *100",
8308c2ecf20Sopenharmony_ci        "MetricGroup": "estimated_dcache_miss_cpi",
8318c2ecf20Sopenharmony_ci        "MetricName": "rl4_cpi_percent"
8328c2ecf20Sopenharmony_ci    },
8338c2ecf20Sopenharmony_ci    {
8348c2ecf20Sopenharmony_ci        "BriefDescription": "estimate of remote memory miss rates with measured RMEM latency as a %of dcache miss cpi",
8358c2ecf20Sopenharmony_ci        "MetricExpr": "(((PM_DATA_FROM_RMEM / PM_RUN_INST_CMPL) * (PM_MRK_DATA_FROM_RMEM_CYC/ PM_MRK_DATA_FROM_RMEM)) / (PM_CMPLU_STALL_DCACHE_MISS / PM_RUN_INST_CMPL)) *100",
8368c2ecf20Sopenharmony_ci        "MetricGroup": "estimated_dcache_miss_cpi",
8378c2ecf20Sopenharmony_ci        "MetricName": "rmem_cpi_percent"
8388c2ecf20Sopenharmony_ci    },
8398c2ecf20Sopenharmony_ci    {
8408c2ecf20Sopenharmony_ci        "BriefDescription": "Branch Mispredict flushes per instruction",
8418c2ecf20Sopenharmony_ci        "MetricExpr": "PM_FLUSH_BR_MPRED / PM_RUN_INST_CMPL * 100",
8428c2ecf20Sopenharmony_ci        "MetricGroup": "general",
8438c2ecf20Sopenharmony_ci        "MetricName": "br_mpred_flush_rate_percent"
8448c2ecf20Sopenharmony_ci    },
8458c2ecf20Sopenharmony_ci    {
8468c2ecf20Sopenharmony_ci        "BriefDescription": "Cycles per instruction",
8478c2ecf20Sopenharmony_ci        "MetricExpr": "PM_CYC / PM_INST_CMPL",
8488c2ecf20Sopenharmony_ci        "MetricGroup": "general",
8498c2ecf20Sopenharmony_ci        "MetricName": "cpi"
8508c2ecf20Sopenharmony_ci    },
8518c2ecf20Sopenharmony_ci    {
8528c2ecf20Sopenharmony_ci        "BriefDescription": "Percentage Cycles a group completed",
8538c2ecf20Sopenharmony_ci        "MetricExpr": "PM_GRP_CMPL / PM_CYC * 100",
8548c2ecf20Sopenharmony_ci        "MetricGroup": "general",
8558c2ecf20Sopenharmony_ci        "MetricName": "cyc_grp_completed_percent"
8568c2ecf20Sopenharmony_ci    },
8578c2ecf20Sopenharmony_ci    {
8588c2ecf20Sopenharmony_ci        "BriefDescription": "Percentage Cycles a group dispatched",
8598c2ecf20Sopenharmony_ci        "MetricExpr": "PM_1PLUS_PPC_DISP / PM_CYC * 100",
8608c2ecf20Sopenharmony_ci        "MetricGroup": "general",
8618c2ecf20Sopenharmony_ci        "MetricName": "cyc_grp_dispatched_percent"
8628c2ecf20Sopenharmony_ci    },
8638c2ecf20Sopenharmony_ci    {
8648c2ecf20Sopenharmony_ci        "BriefDescription": "Cycles per group",
8658c2ecf20Sopenharmony_ci        "MetricExpr": "PM_CYC / PM_1PLUS_PPC_CMPL",
8668c2ecf20Sopenharmony_ci        "MetricGroup": "general",
8678c2ecf20Sopenharmony_ci        "MetricName": "cyc_per_group"
8688c2ecf20Sopenharmony_ci    },
8698c2ecf20Sopenharmony_ci    {
8708c2ecf20Sopenharmony_ci        "BriefDescription": "GCT empty cycles",
8718c2ecf20Sopenharmony_ci        "MetricExpr": "(PM_FLUSH_DISP / PM_RUN_INST_CMPL) * 100",
8728c2ecf20Sopenharmony_ci        "MetricGroup": "general",
8738c2ecf20Sopenharmony_ci        "MetricName": "disp_flush_rate_percent"
8748c2ecf20Sopenharmony_ci    },
8758c2ecf20Sopenharmony_ci    {
8768c2ecf20Sopenharmony_ci        "BriefDescription": "% DTLB miss rate per inst",
8778c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DTLB_MISS  / PM_RUN_INST_CMPL *100",
8788c2ecf20Sopenharmony_ci        "MetricGroup": "general",
8798c2ecf20Sopenharmony_ci        "MetricName": "dtlb_miss_rate_percent"
8808c2ecf20Sopenharmony_ci    },
8818c2ecf20Sopenharmony_ci    {
8828c2ecf20Sopenharmony_ci        "BriefDescription": "Flush rate (%)",
8838c2ecf20Sopenharmony_ci        "MetricExpr": "PM_FLUSH * 100 / PM_RUN_INST_CMPL",
8848c2ecf20Sopenharmony_ci        "MetricGroup": "general",
8858c2ecf20Sopenharmony_ci        "MetricName": "flush_rate_percent"
8868c2ecf20Sopenharmony_ci    },
8878c2ecf20Sopenharmony_ci    {
8888c2ecf20Sopenharmony_ci        "BriefDescription": "GCT slot utilization (11 to 14) as a % of cycles this thread had atleast 1 slot valid",
8898c2ecf20Sopenharmony_ci        "MetricExpr": "PM_GCT_UTIL_11_14_ENTRIES / ( PM_RUN_CYC - PM_GCT_NOSLOT_CYC) * 100",
8908c2ecf20Sopenharmony_ci        "MetricGroup": "general",
8918c2ecf20Sopenharmony_ci        "MetricName": "gct_util_11to14_slots_percent"
8928c2ecf20Sopenharmony_ci    },
8938c2ecf20Sopenharmony_ci    {
8948c2ecf20Sopenharmony_ci        "BriefDescription": "GCT slot utilization (15 to 17) as a % of cycles this thread had atleast 1 slot valid",
8958c2ecf20Sopenharmony_ci        "MetricExpr": "PM_GCT_UTIL_15_17_ENTRIES / ( PM_RUN_CYC - PM_GCT_NOSLOT_CYC) * 100",
8968c2ecf20Sopenharmony_ci        "MetricGroup": "general",
8978c2ecf20Sopenharmony_ci        "MetricName": "gct_util_15to17_slots_percent"
8988c2ecf20Sopenharmony_ci    },
8998c2ecf20Sopenharmony_ci    {
9008c2ecf20Sopenharmony_ci        "BriefDescription": "GCT slot utilization 18+ as a % of cycles this thread had atleast 1 slot valid",
9018c2ecf20Sopenharmony_ci        "MetricExpr": "PM_GCT_UTIL_18_ENTRIES / ( PM_RUN_CYC - PM_GCT_NOSLOT_CYC) * 100",
9028c2ecf20Sopenharmony_ci        "MetricGroup": "general",
9038c2ecf20Sopenharmony_ci        "MetricName": "gct_util_18plus_slots_percent"
9048c2ecf20Sopenharmony_ci    },
9058c2ecf20Sopenharmony_ci    {
9068c2ecf20Sopenharmony_ci        "BriefDescription": "GCT slot utilization (1 to 2) as a % of cycles this thread had atleast 1 slot valid",
9078c2ecf20Sopenharmony_ci        "MetricExpr": "PM_GCT_UTIL_1_2_ENTRIES /  ( PM_RUN_CYC - PM_GCT_NOSLOT_CYC) * 100",
9088c2ecf20Sopenharmony_ci        "MetricGroup": "general",
9098c2ecf20Sopenharmony_ci        "MetricName": "gct_util_1to2_slots_percent"
9108c2ecf20Sopenharmony_ci    },
9118c2ecf20Sopenharmony_ci    {
9128c2ecf20Sopenharmony_ci        "BriefDescription": "GCT slot utilization (3 to 6) as a % of cycles this thread had atleast 1 slot valid",
9138c2ecf20Sopenharmony_ci        "MetricExpr": "PM_GCT_UTIL_3_6_ENTRIES / ( PM_RUN_CYC - PM_GCT_NOSLOT_CYC) * 100",
9148c2ecf20Sopenharmony_ci        "MetricGroup": "general",
9158c2ecf20Sopenharmony_ci        "MetricName": "gct_util_3to6_slots_percent"
9168c2ecf20Sopenharmony_ci    },
9178c2ecf20Sopenharmony_ci    {
9188c2ecf20Sopenharmony_ci        "BriefDescription": "GCT slot utilization (7 to 10) as a % of cycles this thread had atleast 1 slot valid",
9198c2ecf20Sopenharmony_ci        "MetricExpr": "PM_GCT_UTIL_7_10_ENTRIES / ( PM_RUN_CYC - PM_GCT_NOSLOT_CYC) * 100",
9208c2ecf20Sopenharmony_ci        "MetricGroup": "general",
9218c2ecf20Sopenharmony_ci        "MetricName": "gct_util_7to10_slots_percent"
9228c2ecf20Sopenharmony_ci    },
9238c2ecf20Sopenharmony_ci    {
9248c2ecf20Sopenharmony_ci        "BriefDescription": "Avg. group size",
9258c2ecf20Sopenharmony_ci        "MetricExpr": "PM_INST_CMPL / PM_1PLUS_PPC_CMPL",
9268c2ecf20Sopenharmony_ci        "MetricGroup": "general",
9278c2ecf20Sopenharmony_ci        "MetricName": "group_size"
9288c2ecf20Sopenharmony_ci    },
9298c2ecf20Sopenharmony_ci    {
9308c2ecf20Sopenharmony_ci        "BriefDescription": "Instructions per group",
9318c2ecf20Sopenharmony_ci        "MetricExpr": "PM_INST_CMPL / PM_1PLUS_PPC_CMPL",
9328c2ecf20Sopenharmony_ci        "MetricGroup": "general",
9338c2ecf20Sopenharmony_ci        "MetricName": "inst_per_group"
9348c2ecf20Sopenharmony_ci    },
9358c2ecf20Sopenharmony_ci    {
9368c2ecf20Sopenharmony_ci        "BriefDescription": "Instructions per cycles",
9378c2ecf20Sopenharmony_ci        "MetricExpr": "PM_INST_CMPL / PM_CYC",
9388c2ecf20Sopenharmony_ci        "MetricGroup": "general",
9398c2ecf20Sopenharmony_ci        "MetricName": "ipc"
9408c2ecf20Sopenharmony_ci    },
9418c2ecf20Sopenharmony_ci    {
9428c2ecf20Sopenharmony_ci        "BriefDescription": "% ITLB miss rate per inst",
9438c2ecf20Sopenharmony_ci        "MetricExpr": "PM_ITLB_MISS  / PM_RUN_INST_CMPL *100",
9448c2ecf20Sopenharmony_ci        "MetricGroup": "general",
9458c2ecf20Sopenharmony_ci        "MetricName": "itlb_miss_rate_percent"
9468c2ecf20Sopenharmony_ci    },
9478c2ecf20Sopenharmony_ci    {
9488c2ecf20Sopenharmony_ci        "BriefDescription": "Percentage of L1 load misses per L1 load ref",
9498c2ecf20Sopenharmony_ci        "MetricExpr": "PM_LD_MISS_L1 / PM_LD_REF_L1 * 100",
9508c2ecf20Sopenharmony_ci        "MetricGroup": "general",
9518c2ecf20Sopenharmony_ci        "MetricName": "l1_ld_miss_ratio_percent"
9528c2ecf20Sopenharmony_ci    },
9538c2ecf20Sopenharmony_ci    {
9548c2ecf20Sopenharmony_ci        "BriefDescription": "Percentage of L1 store misses per run instruction",
9558c2ecf20Sopenharmony_ci        "MetricExpr": "PM_ST_MISS_L1 * 100 / PM_RUN_INST_CMPL",
9568c2ecf20Sopenharmony_ci        "MetricGroup": "general",
9578c2ecf20Sopenharmony_ci        "MetricName": "l1_st_miss_rate_percent"
9588c2ecf20Sopenharmony_ci    },
9598c2ecf20Sopenharmony_ci    {
9608c2ecf20Sopenharmony_ci        "BriefDescription": "Percentage of L1 store misses per L1 store ref",
9618c2ecf20Sopenharmony_ci        "MetricExpr": "PM_ST_MISS_L1 / PM_ST_FIN  * 100",
9628c2ecf20Sopenharmony_ci        "MetricGroup": "general",
9638c2ecf20Sopenharmony_ci        "MetricName": "l1_st_miss_ratio_percent"
9648c2ecf20Sopenharmony_ci    },
9658c2ecf20Sopenharmony_ci    {
9668c2ecf20Sopenharmony_ci        "BriefDescription": "L2 Instruction Miss Rate (per instruction)(%)",
9678c2ecf20Sopenharmony_ci        "MetricExpr": "PM_INST_FROM_L2MISS * 100 / PM_RUN_INST_CMPL",
9688c2ecf20Sopenharmony_ci        "MetricGroup": "general",
9698c2ecf20Sopenharmony_ci        "MetricName": "l2_inst_miss_rate_percent"
9708c2ecf20Sopenharmony_ci    },
9718c2ecf20Sopenharmony_ci    {
9728c2ecf20Sopenharmony_ci        "BriefDescription": "L2 dmand  Load Miss Rate (per run instruction)(%)",
9738c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_L2MISS * 100 / PM_RUN_INST_CMPL",
9748c2ecf20Sopenharmony_ci        "MetricGroup": "general",
9758c2ecf20Sopenharmony_ci        "MetricName": "l2_ld_miss_rate_percent"
9768c2ecf20Sopenharmony_ci    },
9778c2ecf20Sopenharmony_ci    {
9788c2ecf20Sopenharmony_ci        "BriefDescription": "L2 PTEG Miss Rate (per run instruction)(%)",
9798c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DPTEG_FROM_L2MISS * 100 / PM_RUN_INST_CMPL",
9808c2ecf20Sopenharmony_ci        "MetricGroup": "general",
9818c2ecf20Sopenharmony_ci        "MetricName": "l2_pteg_miss_rate_percent"
9828c2ecf20Sopenharmony_ci    },
9838c2ecf20Sopenharmony_ci    {
9848c2ecf20Sopenharmony_ci        "BriefDescription": "Percentage of L2 store misses per run instruction",
9858c2ecf20Sopenharmony_ci        "MetricExpr": "PM_ST_MISS_L1 * 100 / PM_RUN_INST_CMPL",
9868c2ecf20Sopenharmony_ci        "MetricGroup": "general",
9878c2ecf20Sopenharmony_ci        "MetricName": "l2_st_miss_rate_percent"
9888c2ecf20Sopenharmony_ci    },
9898c2ecf20Sopenharmony_ci    {
9908c2ecf20Sopenharmony_ci        "BriefDescription": "L3 Instruction Miss Rate (per instruction)(%)",
9918c2ecf20Sopenharmony_ci        "MetricExpr": "PM_INST_FROM_L3MISS * 100 / PM_RUN_INST_CMPL",
9928c2ecf20Sopenharmony_ci        "MetricGroup": "general",
9938c2ecf20Sopenharmony_ci        "MetricName": "l3_inst_miss_rate_percent"
9948c2ecf20Sopenharmony_ci    },
9958c2ecf20Sopenharmony_ci    {
9968c2ecf20Sopenharmony_ci        "BriefDescription": "L3 demand Load Miss Rate (per run instruction)(%)",
9978c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_L3MISS * 100 / PM_RUN_INST_CMPL",
9988c2ecf20Sopenharmony_ci        "MetricGroup": "general",
9998c2ecf20Sopenharmony_ci        "MetricName": "l3_ld_miss_rate_percent"
10008c2ecf20Sopenharmony_ci    },
10018c2ecf20Sopenharmony_ci    {
10028c2ecf20Sopenharmony_ci        "BriefDescription": "L3 PTEG Miss Rate (per run instruction)(%)",
10038c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DPTEG_FROM_L3MISS * 100 / PM_RUN_INST_CMPL",
10048c2ecf20Sopenharmony_ci        "MetricGroup": "general",
10058c2ecf20Sopenharmony_ci        "MetricName": "l3_pteg_miss_rate_percent"
10068c2ecf20Sopenharmony_ci    },
10078c2ecf20Sopenharmony_ci    {
10088c2ecf20Sopenharmony_ci        "BriefDescription": "Run cycles per cycle",
10098c2ecf20Sopenharmony_ci        "MetricExpr": "PM_RUN_CYC / PM_CYC*100",
10108c2ecf20Sopenharmony_ci        "MetricGroup": "general",
10118c2ecf20Sopenharmony_ci        "MetricName": "run_cycles_percent"
10128c2ecf20Sopenharmony_ci    },
10138c2ecf20Sopenharmony_ci    {
10148c2ecf20Sopenharmony_ci        "BriefDescription": "Percentage of cycles spent in SMT2 Mode",
10158c2ecf20Sopenharmony_ci        "MetricExpr": "(PM_RUN_CYC_SMT2_MODE/PM_RUN_CYC) * 100",
10168c2ecf20Sopenharmony_ci        "MetricGroup": "general",
10178c2ecf20Sopenharmony_ci        "MetricName": "smt2_cycles_percent"
10188c2ecf20Sopenharmony_ci    },
10198c2ecf20Sopenharmony_ci    {
10208c2ecf20Sopenharmony_ci        "BriefDescription": "Percentage of cycles spent in SMT4 Mode",
10218c2ecf20Sopenharmony_ci        "MetricExpr": "(PM_RUN_CYC_SMT4_MODE/PM_RUN_CYC) * 100",
10228c2ecf20Sopenharmony_ci        "MetricGroup": "general",
10238c2ecf20Sopenharmony_ci        "MetricName": "smt4_cycles_percent"
10248c2ecf20Sopenharmony_ci    },
10258c2ecf20Sopenharmony_ci    {
10268c2ecf20Sopenharmony_ci        "BriefDescription": "Percentage of cycles spent in SMT8 Mode",
10278c2ecf20Sopenharmony_ci        "MetricExpr": "(PM_RUN_CYC_SMT8_MODE/PM_RUN_CYC) * 100",
10288c2ecf20Sopenharmony_ci        "MetricGroup": "general",
10298c2ecf20Sopenharmony_ci        "MetricName": "smt8_cycles_percent"
10308c2ecf20Sopenharmony_ci    },
10318c2ecf20Sopenharmony_ci    {
10328c2ecf20Sopenharmony_ci        "BriefDescription": "IPC of all instructions completed by the core while this thread was stalled",
10338c2ecf20Sopenharmony_ci        "MetricExpr": "PM_CMPLU_STALL_OTHER_CMPL/PM_RUN_CYC",
10348c2ecf20Sopenharmony_ci        "MetricGroup": "general",
10358c2ecf20Sopenharmony_ci        "MetricName": "smt_benefit"
10368c2ecf20Sopenharmony_ci    },
10378c2ecf20Sopenharmony_ci    {
10388c2ecf20Sopenharmony_ci        "BriefDescription": "Instruction dispatch-to-completion ratio",
10398c2ecf20Sopenharmony_ci        "MetricExpr": "PM_INST_DISP / PM_INST_CMPL",
10408c2ecf20Sopenharmony_ci        "MetricGroup": "general",
10418c2ecf20Sopenharmony_ci        "MetricName": "speculation"
10428c2ecf20Sopenharmony_ci    },
10438c2ecf20Sopenharmony_ci    {
10448c2ecf20Sopenharmony_ci        "BriefDescription": "Percentage of cycles spent in Single Thread Mode",
10458c2ecf20Sopenharmony_ci        "MetricExpr": "(PM_RUN_CYC_ST_MODE/PM_RUN_CYC) * 100",
10468c2ecf20Sopenharmony_ci        "MetricGroup": "general",
10478c2ecf20Sopenharmony_ci        "MetricName": "st_cycles_percent"
10488c2ecf20Sopenharmony_ci    },
10498c2ecf20Sopenharmony_ci    {
10508c2ecf20Sopenharmony_ci        "BriefDescription": "% of ICache reloads from Distant L2 or L3 (Modified) per Inst",
10518c2ecf20Sopenharmony_ci        "MetricExpr": "PM_INST_FROM_DL2L3_MOD * 100 / PM_RUN_INST_CMPL",
10528c2ecf20Sopenharmony_ci        "MetricGroup": "instruction_misses_percent_per_inst",
10538c2ecf20Sopenharmony_ci        "MetricName": "inst_from_dl2l3_mod_rate_percent"
10548c2ecf20Sopenharmony_ci    },
10558c2ecf20Sopenharmony_ci    {
10568c2ecf20Sopenharmony_ci        "BriefDescription": "% of ICache reloads from Distant L2 or L3 (Shared) per Inst",
10578c2ecf20Sopenharmony_ci        "MetricExpr": "PM_INST_FROM_DL2L3_SHR * 100 / PM_RUN_INST_CMPL",
10588c2ecf20Sopenharmony_ci        "MetricGroup": "instruction_misses_percent_per_inst",
10598c2ecf20Sopenharmony_ci        "MetricName": "inst_from_dl2l3_shr_rate_percent"
10608c2ecf20Sopenharmony_ci    },
10618c2ecf20Sopenharmony_ci    {
10628c2ecf20Sopenharmony_ci        "BriefDescription": "% of ICache reloads from Distant L4 per Inst",
10638c2ecf20Sopenharmony_ci        "MetricExpr": "PM_INST_FROM_DL4 * 100 / PM_RUN_INST_CMPL",
10648c2ecf20Sopenharmony_ci        "MetricGroup": "instruction_misses_percent_per_inst",
10658c2ecf20Sopenharmony_ci        "MetricName": "inst_from_dl4_rate_percent"
10668c2ecf20Sopenharmony_ci    },
10678c2ecf20Sopenharmony_ci    {
10688c2ecf20Sopenharmony_ci        "BriefDescription": "% of ICache reloads from Distant Memory per Inst",
10698c2ecf20Sopenharmony_ci        "MetricExpr": "PM_INST_FROM_DMEM * 100 / PM_RUN_INST_CMPL",
10708c2ecf20Sopenharmony_ci        "MetricGroup": "instruction_misses_percent_per_inst",
10718c2ecf20Sopenharmony_ci        "MetricName": "inst_from_dmem_rate_percent"
10728c2ecf20Sopenharmony_ci    },
10738c2ecf20Sopenharmony_ci    {
10748c2ecf20Sopenharmony_ci        "BriefDescription": "% of ICache reloads from Private L2, other core per Inst",
10758c2ecf20Sopenharmony_ci        "MetricExpr": "PM_INST_FROM_L21_MOD * 100 / PM_RUN_INST_CMPL",
10768c2ecf20Sopenharmony_ci        "MetricGroup": "instruction_misses_percent_per_inst",
10778c2ecf20Sopenharmony_ci        "MetricName": "inst_from_l21_mod_rate_percent"
10788c2ecf20Sopenharmony_ci    },
10798c2ecf20Sopenharmony_ci    {
10808c2ecf20Sopenharmony_ci        "BriefDescription": "% of ICache reloads from Private L2, other core per Inst",
10818c2ecf20Sopenharmony_ci        "MetricExpr": "PM_INST_FROM_L21_SHR * 100 / PM_RUN_INST_CMPL",
10828c2ecf20Sopenharmony_ci        "MetricGroup": "instruction_misses_percent_per_inst",
10838c2ecf20Sopenharmony_ci        "MetricName": "inst_from_l21_shr_rate_percent"
10848c2ecf20Sopenharmony_ci    },
10858c2ecf20Sopenharmony_ci    {
10868c2ecf20Sopenharmony_ci        "BriefDescription": "% of ICache reloads from L2 per Inst",
10878c2ecf20Sopenharmony_ci        "MetricExpr": "PM_INST_FROM_L2 * 100 / PM_RUN_INST_CMPL",
10888c2ecf20Sopenharmony_ci        "MetricGroup": "instruction_misses_percent_per_inst",
10898c2ecf20Sopenharmony_ci        "MetricName": "inst_from_l2_rate_percent"
10908c2ecf20Sopenharmony_ci    },
10918c2ecf20Sopenharmony_ci    {
10928c2ecf20Sopenharmony_ci        "BriefDescription": "% of ICache reloads from Private L3, other core per Inst",
10938c2ecf20Sopenharmony_ci        "MetricExpr": "PM_INST_FROM_L31_MOD * 100 / PM_RUN_INST_CMPL",
10948c2ecf20Sopenharmony_ci        "MetricGroup": "instruction_misses_percent_per_inst",
10958c2ecf20Sopenharmony_ci        "MetricName": "inst_from_l31_mod_rate_percent"
10968c2ecf20Sopenharmony_ci    },
10978c2ecf20Sopenharmony_ci    {
10988c2ecf20Sopenharmony_ci        "BriefDescription": "% of ICache reloads from Private L3 other core per Inst",
10998c2ecf20Sopenharmony_ci        "MetricExpr": "PM_INST_FROM_L31_SHR * 100 / PM_RUN_INST_CMPL",
11008c2ecf20Sopenharmony_ci        "MetricGroup": "instruction_misses_percent_per_inst",
11018c2ecf20Sopenharmony_ci        "MetricName": "inst_from_l31_shr_rate_percent"
11028c2ecf20Sopenharmony_ci    },
11038c2ecf20Sopenharmony_ci    {
11048c2ecf20Sopenharmony_ci        "BriefDescription": "% of ICache reloads from L3 per Inst",
11058c2ecf20Sopenharmony_ci        "MetricExpr": "PM_INST_FROM_L3 * 100 / PM_RUN_INST_CMPL",
11068c2ecf20Sopenharmony_ci        "MetricGroup": "instruction_misses_percent_per_inst",
11078c2ecf20Sopenharmony_ci        "MetricName": "inst_from_l3_rate_percent"
11088c2ecf20Sopenharmony_ci    },
11098c2ecf20Sopenharmony_ci    {
11108c2ecf20Sopenharmony_ci        "BriefDescription": "% of ICache reloads from Local L4 per Inst",
11118c2ecf20Sopenharmony_ci        "MetricExpr": "PM_INST_FROM_LL4 * 100 / PM_RUN_INST_CMPL",
11128c2ecf20Sopenharmony_ci        "MetricGroup": "instruction_misses_percent_per_inst",
11138c2ecf20Sopenharmony_ci        "MetricName": "inst_from_ll4_rate_percent"
11148c2ecf20Sopenharmony_ci    },
11158c2ecf20Sopenharmony_ci    {
11168c2ecf20Sopenharmony_ci        "BriefDescription": "% of ICache reloads from Local Memory per Inst",
11178c2ecf20Sopenharmony_ci        "MetricExpr": "PM_INST_FROM_LMEM * 100 / PM_RUN_INST_CMPL",
11188c2ecf20Sopenharmony_ci        "MetricGroup": "instruction_misses_percent_per_inst",
11198c2ecf20Sopenharmony_ci        "MetricName": "inst_from_lmem_rate_percent"
11208c2ecf20Sopenharmony_ci    },
11218c2ecf20Sopenharmony_ci    {
11228c2ecf20Sopenharmony_ci        "BriefDescription": "% of ICache reloads from Remote L2 or L3 (Modified) per Inst",
11238c2ecf20Sopenharmony_ci        "MetricExpr": "PM_INST_FROM_RL2L3_MOD * 100 / PM_RUN_INST_CMPL",
11248c2ecf20Sopenharmony_ci        "MetricGroup": "instruction_misses_percent_per_inst",
11258c2ecf20Sopenharmony_ci        "MetricName": "inst_from_rl2l3_mod_rate_percent"
11268c2ecf20Sopenharmony_ci    },
11278c2ecf20Sopenharmony_ci    {
11288c2ecf20Sopenharmony_ci        "BriefDescription": "% of ICache reloads from Remote L2 or L3 (Shared) per Inst",
11298c2ecf20Sopenharmony_ci        "MetricExpr": "PM_INST_FROM_RL2L3_SHR * 100 / PM_RUN_INST_CMPL",
11308c2ecf20Sopenharmony_ci        "MetricGroup": "instruction_misses_percent_per_inst",
11318c2ecf20Sopenharmony_ci        "MetricName": "inst_from_rl2l3_shr_rate_percent"
11328c2ecf20Sopenharmony_ci    },
11338c2ecf20Sopenharmony_ci    {
11348c2ecf20Sopenharmony_ci        "BriefDescription": "% of ICache reloads from Remote L4 per Inst",
11358c2ecf20Sopenharmony_ci        "MetricExpr": "PM_INST_FROM_RL4 * 100 / PM_RUN_INST_CMPL",
11368c2ecf20Sopenharmony_ci        "MetricGroup": "instruction_misses_percent_per_inst",
11378c2ecf20Sopenharmony_ci        "MetricName": "inst_from_rl4_rate_percent"
11388c2ecf20Sopenharmony_ci    },
11398c2ecf20Sopenharmony_ci    {
11408c2ecf20Sopenharmony_ci        "BriefDescription": "% of ICache reloads from Remote Memory per Inst",
11418c2ecf20Sopenharmony_ci        "MetricExpr": "PM_INST_FROM_RMEM * 100 / PM_RUN_INST_CMPL",
11428c2ecf20Sopenharmony_ci        "MetricGroup": "instruction_misses_percent_per_inst",
11438c2ecf20Sopenharmony_ci        "MetricName": "inst_from_rmem_rate_percent"
11448c2ecf20Sopenharmony_ci    },
11458c2ecf20Sopenharmony_ci    {
11468c2ecf20Sopenharmony_ci        "BriefDescription": "Instruction Cache Miss Rate (Per run Instruction)(%)",
11478c2ecf20Sopenharmony_ci        "MetricExpr": "PM_L1_ICACHE_MISS * 100 / PM_RUN_INST_CMPL",
11488c2ecf20Sopenharmony_ci        "MetricGroup": "instruction_misses_percent_per_inst",
11498c2ecf20Sopenharmony_ci        "MetricName": "l1_inst_miss_rate_percent"
11508c2ecf20Sopenharmony_ci    },
11518c2ecf20Sopenharmony_ci    {
11528c2ecf20Sopenharmony_ci        "BriefDescription": "% Branches per instruction",
11538c2ecf20Sopenharmony_ci        "MetricExpr": "PM_BRU_FIN / PM_RUN_INST_CMPL",
11548c2ecf20Sopenharmony_ci        "MetricGroup": "instruction_mix",
11558c2ecf20Sopenharmony_ci        "MetricName": "branches_per_inst"
11568c2ecf20Sopenharmony_ci    },
11578c2ecf20Sopenharmony_ci    {
11588c2ecf20Sopenharmony_ci        "BriefDescription": "Total Fixed point operations",
11598c2ecf20Sopenharmony_ci        "MetricExpr": "(PM_FXU0_FIN + PM_FXU1_FIN)/PM_RUN_INST_CMPL",
11608c2ecf20Sopenharmony_ci        "MetricGroup": "instruction_mix",
11618c2ecf20Sopenharmony_ci        "MetricName": "fixed_per_inst"
11628c2ecf20Sopenharmony_ci    },
11638c2ecf20Sopenharmony_ci    {
11648c2ecf20Sopenharmony_ci        "BriefDescription": "FXU0 balance",
11658c2ecf20Sopenharmony_ci        "MetricExpr": "PM_FXU0_FIN / (PM_FXU0_FIN + PM_FXU1_FIN)",
11668c2ecf20Sopenharmony_ci        "MetricGroup": "instruction_mix",
11678c2ecf20Sopenharmony_ci        "MetricName": "fxu0_balance"
11688c2ecf20Sopenharmony_ci    },
11698c2ecf20Sopenharmony_ci    {
11708c2ecf20Sopenharmony_ci        "BriefDescription": "Fraction of cycles that FXU0 is in use",
11718c2ecf20Sopenharmony_ci        "MetricExpr": "PM_FXU0_FIN / PM_RUN_CYC",
11728c2ecf20Sopenharmony_ci        "MetricGroup": "instruction_mix",
11738c2ecf20Sopenharmony_ci        "MetricName": "fxu0_fin"
11748c2ecf20Sopenharmony_ci    },
11758c2ecf20Sopenharmony_ci    {
11768c2ecf20Sopenharmony_ci        "BriefDescription": "FXU0 only Busy",
11778c2ecf20Sopenharmony_ci        "MetricExpr": "PM_FXU0_BUSY_FXU1_IDLE / PM_CYC",
11788c2ecf20Sopenharmony_ci        "MetricGroup": "instruction_mix",
11798c2ecf20Sopenharmony_ci        "MetricName": "fxu0_only_busy"
11808c2ecf20Sopenharmony_ci    },
11818c2ecf20Sopenharmony_ci    {
11828c2ecf20Sopenharmony_ci        "BriefDescription": "Fraction of cycles that FXU1 is in use",
11838c2ecf20Sopenharmony_ci        "MetricExpr": "PM_FXU1_FIN / PM_RUN_CYC",
11848c2ecf20Sopenharmony_ci        "MetricGroup": "instruction_mix",
11858c2ecf20Sopenharmony_ci        "MetricName": "fxu1_fin"
11868c2ecf20Sopenharmony_ci    },
11878c2ecf20Sopenharmony_ci    {
11888c2ecf20Sopenharmony_ci        "BriefDescription": "FXU1 only Busy",
11898c2ecf20Sopenharmony_ci        "MetricExpr": "PM_FXU1_BUSY_FXU0_IDLE / PM_CYC",
11908c2ecf20Sopenharmony_ci        "MetricGroup": "instruction_mix",
11918c2ecf20Sopenharmony_ci        "MetricName": "fxu1_only_busy"
11928c2ecf20Sopenharmony_ci    },
11938c2ecf20Sopenharmony_ci    {
11948c2ecf20Sopenharmony_ci        "BriefDescription": "Both FXU Busy",
11958c2ecf20Sopenharmony_ci        "MetricExpr": "PM_FXU_BUSY / PM_CYC",
11968c2ecf20Sopenharmony_ci        "MetricGroup": "instruction_mix",
11978c2ecf20Sopenharmony_ci        "MetricName": "fxu_both_busy"
11988c2ecf20Sopenharmony_ci    },
11998c2ecf20Sopenharmony_ci    {
12008c2ecf20Sopenharmony_ci        "BriefDescription": "Both FXU Idle",
12018c2ecf20Sopenharmony_ci        "MetricExpr": "PM_FXU_IDLE / PM_CYC",
12028c2ecf20Sopenharmony_ci        "MetricGroup": "instruction_mix",
12038c2ecf20Sopenharmony_ci        "MetricName": "fxu_both_idle"
12048c2ecf20Sopenharmony_ci    },
12058c2ecf20Sopenharmony_ci    {
12068c2ecf20Sopenharmony_ci        "BriefDescription": "PCT instruction loads",
12078c2ecf20Sopenharmony_ci        "MetricExpr": "PM_LD_REF_L1 / PM_RUN_INST_CMPL",
12088c2ecf20Sopenharmony_ci        "MetricGroup": "instruction_mix",
12098c2ecf20Sopenharmony_ci        "MetricName": "loads_per_inst"
12108c2ecf20Sopenharmony_ci    },
12118c2ecf20Sopenharmony_ci    {
12128c2ecf20Sopenharmony_ci        "BriefDescription": "PCT instruction stores",
12138c2ecf20Sopenharmony_ci        "MetricExpr": "PM_ST_FIN  / PM_RUN_INST_CMPL",
12148c2ecf20Sopenharmony_ci        "MetricGroup": "instruction_mix",
12158c2ecf20Sopenharmony_ci        "MetricName": "stores_per_inst"
12168c2ecf20Sopenharmony_ci    },
12178c2ecf20Sopenharmony_ci    {
12188c2ecf20Sopenharmony_ci        "BriefDescription": "Icache Fetchs per Icache Miss",
12198c2ecf20Sopenharmony_ci        "MetricExpr": "(PM_L1_ICACHE_MISS - PM_IC_PREF_WRITE) / PM_L1_ICACHE_MISS",
12208c2ecf20Sopenharmony_ci        "MetricGroup": "instruction_stats_percent_per_ref",
12218c2ecf20Sopenharmony_ci        "MetricName": "icache_miss_reload"
12228c2ecf20Sopenharmony_ci    },
12238c2ecf20Sopenharmony_ci    {
12248c2ecf20Sopenharmony_ci        "BriefDescription": "% of ICache reloads due to prefetch",
12258c2ecf20Sopenharmony_ci        "MetricExpr": "PM_IC_PREF_WRITE * 100 / PM_L1_ICACHE_MISS",
12268c2ecf20Sopenharmony_ci        "MetricGroup": "instruction_stats_percent_per_ref",
12278c2ecf20Sopenharmony_ci        "MetricName": "icache_pref_percent"
12288c2ecf20Sopenharmony_ci    },
12298c2ecf20Sopenharmony_ci    {
12308c2ecf20Sopenharmony_ci        "BriefDescription": "% of ICache reloads from Distant L2 or L3 (Modified)",
12318c2ecf20Sopenharmony_ci        "MetricExpr": "PM_INST_FROM_DL2L3_MOD * 100 / PM_L1_ICACHE_MISS",
12328c2ecf20Sopenharmony_ci        "MetricGroup": "instruction_stats_percent_per_ref",
12338c2ecf20Sopenharmony_ci        "MetricName": "inst_from_dl2l3_mod_percent"
12348c2ecf20Sopenharmony_ci    },
12358c2ecf20Sopenharmony_ci    {
12368c2ecf20Sopenharmony_ci        "BriefDescription": "% of ICache reloads from Distant L2 or L3 (Shared)",
12378c2ecf20Sopenharmony_ci        "MetricExpr": "PM_INST_FROM_DL2L3_SHR * 100 / PM_L1_ICACHE_MISS",
12388c2ecf20Sopenharmony_ci        "MetricGroup": "instruction_stats_percent_per_ref",
12398c2ecf20Sopenharmony_ci        "MetricName": "inst_from_dl2l3_shr_percent"
12408c2ecf20Sopenharmony_ci    },
12418c2ecf20Sopenharmony_ci    {
12428c2ecf20Sopenharmony_ci        "BriefDescription": "% of ICache reloads from Distant L4",
12438c2ecf20Sopenharmony_ci        "MetricExpr": "PM_INST_FROM_DL4 * 100 / PM_L1_ICACHE_MISS",
12448c2ecf20Sopenharmony_ci        "MetricGroup": "instruction_stats_percent_per_ref",
12458c2ecf20Sopenharmony_ci        "MetricName": "inst_from_dl4_percent"
12468c2ecf20Sopenharmony_ci    },
12478c2ecf20Sopenharmony_ci    {
12488c2ecf20Sopenharmony_ci        "BriefDescription": "% of ICache reloads from Distant Memory",
12498c2ecf20Sopenharmony_ci        "MetricExpr": "PM_INST_FROM_DMEM * 100 / PM_L1_ICACHE_MISS",
12508c2ecf20Sopenharmony_ci        "MetricGroup": "instruction_stats_percent_per_ref",
12518c2ecf20Sopenharmony_ci        "MetricName": "inst_from_dmem_percent"
12528c2ecf20Sopenharmony_ci    },
12538c2ecf20Sopenharmony_ci    {
12548c2ecf20Sopenharmony_ci        "BriefDescription": "% of ICache reloads from Private L2, other core",
12558c2ecf20Sopenharmony_ci        "MetricExpr": "PM_INST_FROM_L21_MOD * 100 / PM_L1_ICACHE_MISS",
12568c2ecf20Sopenharmony_ci        "MetricGroup": "instruction_stats_percent_per_ref",
12578c2ecf20Sopenharmony_ci        "MetricName": "inst_from_l21_mod_percent"
12588c2ecf20Sopenharmony_ci    },
12598c2ecf20Sopenharmony_ci    {
12608c2ecf20Sopenharmony_ci        "BriefDescription": "% of ICache reloads from Private L2, other core",
12618c2ecf20Sopenharmony_ci        "MetricExpr": "PM_INST_FROM_L21_SHR * 100 / PM_L1_ICACHE_MISS",
12628c2ecf20Sopenharmony_ci        "MetricGroup": "instruction_stats_percent_per_ref",
12638c2ecf20Sopenharmony_ci        "MetricName": "inst_from_l21_shr_percent"
12648c2ecf20Sopenharmony_ci    },
12658c2ecf20Sopenharmony_ci    {
12668c2ecf20Sopenharmony_ci        "BriefDescription": "% of ICache reloads from L2",
12678c2ecf20Sopenharmony_ci        "MetricExpr": "PM_INST_FROM_L2 * 100 / PM_L1_ICACHE_MISS",
12688c2ecf20Sopenharmony_ci        "MetricGroup": "instruction_stats_percent_per_ref",
12698c2ecf20Sopenharmony_ci        "MetricName": "inst_from_l2_percent"
12708c2ecf20Sopenharmony_ci    },
12718c2ecf20Sopenharmony_ci    {
12728c2ecf20Sopenharmony_ci        "BriefDescription": "% of ICache reloads from Private L3, other core",
12738c2ecf20Sopenharmony_ci        "MetricExpr": "PM_INST_FROM_L31_MOD * 100 / PM_L1_ICACHE_MISS",
12748c2ecf20Sopenharmony_ci        "MetricGroup": "instruction_stats_percent_per_ref",
12758c2ecf20Sopenharmony_ci        "MetricName": "inst_from_l31_mod_percent"
12768c2ecf20Sopenharmony_ci    },
12778c2ecf20Sopenharmony_ci    {
12788c2ecf20Sopenharmony_ci        "BriefDescription": "% of ICache reloads from Private L3, other core",
12798c2ecf20Sopenharmony_ci        "MetricExpr": "PM_INST_FROM_L31_SHR * 100 / PM_L1_ICACHE_MISS",
12808c2ecf20Sopenharmony_ci        "MetricGroup": "instruction_stats_percent_per_ref",
12818c2ecf20Sopenharmony_ci        "MetricName": "inst_from_l31_shr_percent"
12828c2ecf20Sopenharmony_ci    },
12838c2ecf20Sopenharmony_ci    {
12848c2ecf20Sopenharmony_ci        "BriefDescription": "% of ICache reloads from L3",
12858c2ecf20Sopenharmony_ci        "MetricExpr": "PM_INST_FROM_L3 * 100 / PM_L1_ICACHE_MISS",
12868c2ecf20Sopenharmony_ci        "MetricGroup": "instruction_stats_percent_per_ref",
12878c2ecf20Sopenharmony_ci        "MetricName": "inst_from_l3_percent"
12888c2ecf20Sopenharmony_ci    },
12898c2ecf20Sopenharmony_ci    {
12908c2ecf20Sopenharmony_ci        "BriefDescription": "% of ICache reloads from Local L4",
12918c2ecf20Sopenharmony_ci        "MetricExpr": "PM_INST_FROM_LL4 * 100 / PM_L1_ICACHE_MISS",
12928c2ecf20Sopenharmony_ci        "MetricGroup": "instruction_stats_percent_per_ref",
12938c2ecf20Sopenharmony_ci        "MetricName": "inst_from_ll4_percent"
12948c2ecf20Sopenharmony_ci    },
12958c2ecf20Sopenharmony_ci    {
12968c2ecf20Sopenharmony_ci        "BriefDescription": "% of ICache reloads from Local Memory",
12978c2ecf20Sopenharmony_ci        "MetricExpr": "PM_INST_FROM_LMEM * 100 / PM_L1_ICACHE_MISS",
12988c2ecf20Sopenharmony_ci        "MetricGroup": "instruction_stats_percent_per_ref",
12998c2ecf20Sopenharmony_ci        "MetricName": "inst_from_lmem_percent"
13008c2ecf20Sopenharmony_ci    },
13018c2ecf20Sopenharmony_ci    {
13028c2ecf20Sopenharmony_ci        "BriefDescription": "% of ICache reloads from Remote L2 or L3 (Modified)",
13038c2ecf20Sopenharmony_ci        "MetricExpr": "PM_INST_FROM_RL2L3_MOD * 100 / PM_L1_ICACHE_MISS",
13048c2ecf20Sopenharmony_ci        "MetricGroup": "instruction_stats_percent_per_ref",
13058c2ecf20Sopenharmony_ci        "MetricName": "inst_from_rl2l3_mod_percent"
13068c2ecf20Sopenharmony_ci    },
13078c2ecf20Sopenharmony_ci    {
13088c2ecf20Sopenharmony_ci        "BriefDescription": "% of ICache reloads from Remote L2 or L3 (Shared)",
13098c2ecf20Sopenharmony_ci        "MetricExpr": "PM_INST_FROM_RL2L3_SHR * 100 / PM_L1_ICACHE_MISS",
13108c2ecf20Sopenharmony_ci        "MetricGroup": "instruction_stats_percent_per_ref",
13118c2ecf20Sopenharmony_ci        "MetricName": "inst_from_rl2l3_shr_percent"
13128c2ecf20Sopenharmony_ci    },
13138c2ecf20Sopenharmony_ci    {
13148c2ecf20Sopenharmony_ci        "BriefDescription": "% of ICache reloads from Remote L4",
13158c2ecf20Sopenharmony_ci        "MetricExpr": "PM_INST_FROM_RL4 * 100 / PM_L1_ICACHE_MISS",
13168c2ecf20Sopenharmony_ci        "MetricGroup": "instruction_stats_percent_per_ref",
13178c2ecf20Sopenharmony_ci        "MetricName": "inst_from_rl4_percent"
13188c2ecf20Sopenharmony_ci    },
13198c2ecf20Sopenharmony_ci    {
13208c2ecf20Sopenharmony_ci        "BriefDescription": "% of ICache reloads from Remote Memory",
13218c2ecf20Sopenharmony_ci        "MetricExpr": "PM_INST_FROM_RMEM * 100 / PM_L1_ICACHE_MISS",
13228c2ecf20Sopenharmony_ci        "MetricGroup": "instruction_stats_percent_per_ref",
13238c2ecf20Sopenharmony_ci        "MetricName": "inst_from_rmem_percent"
13248c2ecf20Sopenharmony_ci    },
13258c2ecf20Sopenharmony_ci    {
13268c2ecf20Sopenharmony_ci        "BriefDescription": "Average number of stores that gather in the store buffer before being sent to an L2 RC machine",
13278c2ecf20Sopenharmony_ci        "MetricExpr": "PM_ST_CMPL / (PM_L2_ST / 2)",
13288c2ecf20Sopenharmony_ci        "MetricGroup": "l2_stats",
13298c2ecf20Sopenharmony_ci        "MetricName": "avg_stores_gathered"
13308c2ecf20Sopenharmony_ci    },
13318c2ecf20Sopenharmony_ci    {
13328c2ecf20Sopenharmony_ci        "BriefDescription": "L2  Store misses  as a % of total L2  Store dispatches (per thread)",
13338c2ecf20Sopenharmony_ci        "MetricExpr": "PM_L2_ST_MISS /  PM_L2_ST * 100",
13348c2ecf20Sopenharmony_ci        "MetricGroup": "l2_stats",
13358c2ecf20Sopenharmony_ci        "MetricName": "l2_st_miss_ratio_percent"
13368c2ecf20Sopenharmony_ci    },
13378c2ecf20Sopenharmony_ci    {
13388c2ecf20Sopenharmony_ci        "BriefDescription": "Percentage of L2 store misses per drained store.  A drained store may contain multiple individual stores if they target the same line",
13398c2ecf20Sopenharmony_ci        "MetricExpr": "PM_L2_ST_MISS / (PM_L2_ST / 2)",
13408c2ecf20Sopenharmony_ci        "MetricGroup": "l2_stats",
13418c2ecf20Sopenharmony_ci        "MetricName": "l2_store_miss_ratio_percent"
13428c2ecf20Sopenharmony_ci    },
13438c2ecf20Sopenharmony_ci    {
13448c2ecf20Sopenharmony_ci        "BriefDescription": "average L1 miss latency using marked events",
13458c2ecf20Sopenharmony_ci        "MetricExpr": "PM_MRK_LD_MISS_L1_CYC  /  PM_MRK_LD_MISS_L1",
13468c2ecf20Sopenharmony_ci        "MetricGroup": "latency",
13478c2ecf20Sopenharmony_ci        "MetricName": "average_dl1miss_latency"
13488c2ecf20Sopenharmony_ci    },
13498c2ecf20Sopenharmony_ci    {
13508c2ecf20Sopenharmony_ci        "BriefDescription": "Average icache miss latency",
13518c2ecf20Sopenharmony_ci        "MetricExpr": "(PM_IC_DEMAND_CYC /  PM_IC_DEMAND_REQ)",
13528c2ecf20Sopenharmony_ci        "MetricGroup": "latency",
13538c2ecf20Sopenharmony_ci        "MetricName": "average_il1_miss_latency"
13548c2ecf20Sopenharmony_ci    },
13558c2ecf20Sopenharmony_ci    {
13568c2ecf20Sopenharmony_ci        "BriefDescription": "average service time for SYNC",
13578c2ecf20Sopenharmony_ci        "MetricExpr": "PM_LSU_SRQ_SYNC_CYC / PM_LSU_SRQ_SYNC",
13588c2ecf20Sopenharmony_ci        "MetricGroup": "latency",
13598c2ecf20Sopenharmony_ci        "MetricName": "average_sync_cyc"
13608c2ecf20Sopenharmony_ci    },
13618c2ecf20Sopenharmony_ci    {
13628c2ecf20Sopenharmony_ci        "BriefDescription": "Cycles LMQ slot0 was active on an average",
13638c2ecf20Sopenharmony_ci        "MetricExpr": "PM_LSU_LMQ_S0_VALID  / PM_LSU_LMQ_S0_ALLOC",
13648c2ecf20Sopenharmony_ci        "MetricGroup": "latency",
13658c2ecf20Sopenharmony_ci        "MetricName": "avg_lmq_life_time"
13668c2ecf20Sopenharmony_ci    },
13678c2ecf20Sopenharmony_ci    {
13688c2ecf20Sopenharmony_ci        "BriefDescription": "Average number of cycles LRQ stays active for one load.  Slot 0 is VALID ONLY FOR EVEN THREADS",
13698c2ecf20Sopenharmony_ci        "MetricExpr": "PM_LSU_LRQ_S0_VALID  / PM_LSU_LRQ_S0_ALLOC",
13708c2ecf20Sopenharmony_ci        "MetricGroup": "latency",
13718c2ecf20Sopenharmony_ci        "MetricName": "avg_lrq_life_time_even"
13728c2ecf20Sopenharmony_ci    },
13738c2ecf20Sopenharmony_ci    {
13748c2ecf20Sopenharmony_ci        "BriefDescription": "Average number of cycles LRQ stays active for one load.  Slot 43 is valid ONLY FOR ODD THREADS",
13758c2ecf20Sopenharmony_ci        "MetricExpr": "PM_LSU_LRQ_S43_VALID  / PM_LSU_LRQ_S43_ALLOC",
13768c2ecf20Sopenharmony_ci        "MetricGroup": "latency",
13778c2ecf20Sopenharmony_ci        "MetricName": "avg_lrq_life_time_odd"
13788c2ecf20Sopenharmony_ci    },
13798c2ecf20Sopenharmony_ci    {
13808c2ecf20Sopenharmony_ci        "BriefDescription": "Average number of cycles SRQ stays active for one load.  Slot 0 is VALID ONLY FOR EVEN THREADS",
13818c2ecf20Sopenharmony_ci        "MetricExpr": "PM_LSU_SRQ_S0_VALID  / PM_LSU_SRQ_S0_ALLOC",
13828c2ecf20Sopenharmony_ci        "MetricGroup": "latency",
13838c2ecf20Sopenharmony_ci        "MetricName": "avg_srq_life_time_even"
13848c2ecf20Sopenharmony_ci    },
13858c2ecf20Sopenharmony_ci    {
13868c2ecf20Sopenharmony_ci        "BriefDescription": "Average number of cycles SRQ stays active for one load.  Slot 39 is valid ONLY FOR ODD THREADS",
13878c2ecf20Sopenharmony_ci        "MetricExpr": "PM_LSU_SRQ_S39_VALID  / PM_LSU_SRQ_S39_ALLOC",
13888c2ecf20Sopenharmony_ci        "MetricGroup": "latency",
13898c2ecf20Sopenharmony_ci        "MetricName": "avg_srq_life_time_odd"
13908c2ecf20Sopenharmony_ci    },
13918c2ecf20Sopenharmony_ci    {
13928c2ecf20Sopenharmony_ci        "BriefDescription": "Marked background kill latency, measured in L2",
13938c2ecf20Sopenharmony_ci        "MetricExpr": "PM_MRK_FAB_RSP_BKILL_CYC / PM_MRK_FAB_RSP_BKILL",
13948c2ecf20Sopenharmony_ci        "MetricGroup": "latency",
13958c2ecf20Sopenharmony_ci        "MetricName": "bkill_latency"
13968c2ecf20Sopenharmony_ci    },
13978c2ecf20Sopenharmony_ci    {
13988c2ecf20Sopenharmony_ci        "BriefDescription": "Marked dclaim latency, measured in L2",
13998c2ecf20Sopenharmony_ci        "MetricExpr": "PM_MRK_FAB_RSP_DCLAIM_CYC / PM_MRK_FAB_RSP_DCLAIM",
14008c2ecf20Sopenharmony_ci        "MetricGroup": "latency",
14018c2ecf20Sopenharmony_ci        "MetricName": "dclaim_latency"
14028c2ecf20Sopenharmony_ci    },
14038c2ecf20Sopenharmony_ci    {
14048c2ecf20Sopenharmony_ci        "BriefDescription": "Marked L2L3 remote Load latency",
14058c2ecf20Sopenharmony_ci        "MetricExpr": "PM_MRK_DATA_FROM_DL2L3_MOD_CYC/ PM_MRK_DATA_FROM_DL2L3_MOD",
14068c2ecf20Sopenharmony_ci        "MetricGroup": "latency",
14078c2ecf20Sopenharmony_ci        "MetricName": "dl2l3_mod_latency"
14088c2ecf20Sopenharmony_ci    },
14098c2ecf20Sopenharmony_ci    {
14108c2ecf20Sopenharmony_ci        "BriefDescription": "Marked L2L3 distant Load latency",
14118c2ecf20Sopenharmony_ci        "MetricExpr": "PM_MRK_DATA_FROM_DL2L3_SHR_CYC/ PM_MRK_DATA_FROM_DL2L3_SHR",
14128c2ecf20Sopenharmony_ci        "MetricGroup": "latency",
14138c2ecf20Sopenharmony_ci        "MetricName": "dl2l3_shr_latency"
14148c2ecf20Sopenharmony_ci    },
14158c2ecf20Sopenharmony_ci    {
14168c2ecf20Sopenharmony_ci        "BriefDescription": "Distant L4 average load latency",
14178c2ecf20Sopenharmony_ci        "MetricExpr": "PM_MRK_DATA_FROM_DL4_CYC/ PM_MRK_DATA_FROM_DL4",
14188c2ecf20Sopenharmony_ci        "MetricGroup": "latency",
14198c2ecf20Sopenharmony_ci        "MetricName": "dl4_latency"
14208c2ecf20Sopenharmony_ci    },
14218c2ecf20Sopenharmony_ci    {
14228c2ecf20Sopenharmony_ci        "BriefDescription": "Marked Dmem Load latency",
14238c2ecf20Sopenharmony_ci        "MetricExpr": "PM_MRK_DATA_FROM_DMEM_CYC/ PM_MRK_DATA_FROM_DMEM",
14248c2ecf20Sopenharmony_ci        "MetricGroup": "latency",
14258c2ecf20Sopenharmony_ci        "MetricName": "dmem_latency"
14268c2ecf20Sopenharmony_ci    },
14278c2ecf20Sopenharmony_ci    {
14288c2ecf20Sopenharmony_ci        "BriefDescription": "estimated exposed miss latency for dL1 misses, ie load miss when we were NTC",
14298c2ecf20Sopenharmony_ci        "MetricExpr": "PM_MRK_LD_MISS_EXPOSED_CYC  /  PM_MRK_LD_MISS_EXPOSED",
14308c2ecf20Sopenharmony_ci        "MetricGroup": "latency",
14318c2ecf20Sopenharmony_ci        "MetricName": "exposed_dl1miss_latency"
14328c2ecf20Sopenharmony_ci    },
14338c2ecf20Sopenharmony_ci    {
14348c2ecf20Sopenharmony_ci        "BriefDescription": "Average load latency for all marked demand loads that came from L2.1 in the M state",
14358c2ecf20Sopenharmony_ci        "MetricExpr": "PM_MRK_DATA_FROM_L21_MOD_CYC/ PM_MRK_DATA_FROM_L21_MOD",
14368c2ecf20Sopenharmony_ci        "MetricGroup": "latency",
14378c2ecf20Sopenharmony_ci        "MetricName": "l21_mod_latency"
14388c2ecf20Sopenharmony_ci    },
14398c2ecf20Sopenharmony_ci    {
14408c2ecf20Sopenharmony_ci        "BriefDescription": "Average load latency for all marked demand loads that came from L2.1 in the S state",
14418c2ecf20Sopenharmony_ci        "MetricExpr": "PM_MRK_DATA_FROM_L21_SHR_CYC/ PM_MRK_DATA_FROM_L21_SHR",
14428c2ecf20Sopenharmony_ci        "MetricGroup": "latency",
14438c2ecf20Sopenharmony_ci        "MetricName": "l21_shr_latency"
14448c2ecf20Sopenharmony_ci    },
14458c2ecf20Sopenharmony_ci    {
14468c2ecf20Sopenharmony_ci        "BriefDescription": "Average load latency for all marked demand loads that came from the L2 and suffered a conflict at RC machine dispatch time due to load-hit-store",
14478c2ecf20Sopenharmony_ci        "MetricExpr": "PM_MRK_DATA_FROM_L2_DISP_CONFLICT_LDHITST_CYC/ PM_MRK_DATA_FROM_L2_DISP_CONFLICT_LDHITST",
14488c2ecf20Sopenharmony_ci        "MetricGroup": "latency",
14498c2ecf20Sopenharmony_ci        "MetricName": "l2_disp_conflict_ldhitst_latency"
14508c2ecf20Sopenharmony_ci    },
14518c2ecf20Sopenharmony_ci    {
14528c2ecf20Sopenharmony_ci        "BriefDescription": "Average load latency for all marked demand loads that came from the L2 and suffered a conflict at RC machine dispatch time NOT due load-hit-store",
14538c2ecf20Sopenharmony_ci        "MetricExpr": "PM_MRK_DATA_FROM_L2_DISP_CONFLICT_OTHER_CYC/ PM_MRK_DATA_FROM_L2_DISP_CONFLICT_OTHER",
14548c2ecf20Sopenharmony_ci        "MetricGroup": "latency",
14558c2ecf20Sopenharmony_ci        "MetricName": "l2_disp_conflict_other_latency"
14568c2ecf20Sopenharmony_ci    },
14578c2ecf20Sopenharmony_ci    {
14588c2ecf20Sopenharmony_ci        "BriefDescription": "Average load latency for all marked demand loads that came from the L2",
14598c2ecf20Sopenharmony_ci        "MetricExpr": "PM_MRK_DATA_FROM_L2_CYC/ PM_MRK_DATA_FROM_L2",
14608c2ecf20Sopenharmony_ci        "MetricGroup": "latency",
14618c2ecf20Sopenharmony_ci        "MetricName": "l2_latency"
14628c2ecf20Sopenharmony_ci    },
14638c2ecf20Sopenharmony_ci    {
14648c2ecf20Sopenharmony_ci        "BriefDescription": "Average load latency for all marked demand loads that were satisfied by lines prefetched into the L3.  This information is forwarded from the L3",
14658c2ecf20Sopenharmony_ci        "MetricExpr": "PM_MRK_DATA_FROM_L2_MEPF_CYC/ PM_MRK_DATA_FROM_L2",
14668c2ecf20Sopenharmony_ci        "MetricGroup": "latency",
14678c2ecf20Sopenharmony_ci        "MetricName": "l2_mepf_latency"
14688c2ecf20Sopenharmony_ci    },
14698c2ecf20Sopenharmony_ci    {
14708c2ecf20Sopenharmony_ci        "BriefDescription": "Average load latency for all marked demand loads that came from the L2 and suffered no conflicts",
14718c2ecf20Sopenharmony_ci        "MetricExpr": "PM_MRK_DATA_FROM_L2_NO_CONFLICT_CYC/ PM_MRK_DATA_FROM_L2",
14728c2ecf20Sopenharmony_ci        "MetricGroup": "latency",
14738c2ecf20Sopenharmony_ci        "MetricName": "l2_no_conflict_latency"
14748c2ecf20Sopenharmony_ci    },
14758c2ecf20Sopenharmony_ci    {
14768c2ecf20Sopenharmony_ci        "BriefDescription": "Average load latency for all marked demand loads that came from the L3 and beyond",
14778c2ecf20Sopenharmony_ci        "MetricExpr": "PM_MRK_DATA_FROM_L2MISS_CYC/ PM_MRK_DATA_FROM_L2MISS",
14788c2ecf20Sopenharmony_ci        "MetricGroup": "latency",
14798c2ecf20Sopenharmony_ci        "MetricName": "l2miss_latency"
14808c2ecf20Sopenharmony_ci    },
14818c2ecf20Sopenharmony_ci    {
14828c2ecf20Sopenharmony_ci        "BriefDescription": "Marked L31 Load latency",
14838c2ecf20Sopenharmony_ci        "MetricExpr": "PM_MRK_DATA_FROM_L31_MOD_CYC/ PM_MRK_DATA_FROM_L31_MOD",
14848c2ecf20Sopenharmony_ci        "MetricGroup": "latency",
14858c2ecf20Sopenharmony_ci        "MetricName": "l31_mod_latency"
14868c2ecf20Sopenharmony_ci    },
14878c2ecf20Sopenharmony_ci    {
14888c2ecf20Sopenharmony_ci        "BriefDescription": "Marked L31 Load latency",
14898c2ecf20Sopenharmony_ci        "MetricExpr": "PM_MRK_DATA_FROM_L31_SHR_CYC/ PM_MRK_DATA_FROM_L31_SHR",
14908c2ecf20Sopenharmony_ci        "MetricGroup": "latency",
14918c2ecf20Sopenharmony_ci        "MetricName": "l31_shr_latency"
14928c2ecf20Sopenharmony_ci    },
14938c2ecf20Sopenharmony_ci    {
14948c2ecf20Sopenharmony_ci        "BriefDescription": "Average load latency for all marked demand loads that came from the L3",
14958c2ecf20Sopenharmony_ci        "MetricExpr": "PM_MRK_DATA_FROM_L3_CYC/ PM_MRK_DATA_FROM_L3",
14968c2ecf20Sopenharmony_ci        "MetricGroup": "latency",
14978c2ecf20Sopenharmony_ci        "MetricName": "l3_latency"
14988c2ecf20Sopenharmony_ci    },
14998c2ecf20Sopenharmony_ci    {
15008c2ecf20Sopenharmony_ci        "BriefDescription": "Average load latency for all marked demand loads that came from the L3 and suffered no conflicts",
15018c2ecf20Sopenharmony_ci        "MetricExpr": "PM_MRK_DATA_FROM_L3_NO_CONFLICT_CYC/ PM_MRK_DATA_FROM_L2",
15028c2ecf20Sopenharmony_ci        "MetricGroup": "latency",
15038c2ecf20Sopenharmony_ci        "MetricName": "l3_no_conflict_latency"
15048c2ecf20Sopenharmony_ci    },
15058c2ecf20Sopenharmony_ci    {
15068c2ecf20Sopenharmony_ci        "BriefDescription": "Average load latency for all marked demand loads that come from beyond the L3",
15078c2ecf20Sopenharmony_ci        "MetricExpr": "PM_MRK_DATA_FROM_L3MISS_CYC/ PM_MRK_DATA_FROM_L3MISS",
15088c2ecf20Sopenharmony_ci        "MetricGroup": "latency",
15098c2ecf20Sopenharmony_ci        "MetricName": "l3miss_latency"
15108c2ecf20Sopenharmony_ci    },
15118c2ecf20Sopenharmony_ci    {
15128c2ecf20Sopenharmony_ci        "BriefDescription": "Average latency for marked reloads that hit in the L3 on the MEPF state.  i.e. lines that were prefetched into the L3",
15138c2ecf20Sopenharmony_ci        "MetricExpr": "PM_MRK_DATA_FROM_L3_MEPF_CYC/ PM_MRK_DATA_FROM_L3_MEPF",
15148c2ecf20Sopenharmony_ci        "MetricGroup": "latency",
15158c2ecf20Sopenharmony_ci        "MetricName": "l3pref_latency"
15168c2ecf20Sopenharmony_ci    },
15178c2ecf20Sopenharmony_ci    {
15188c2ecf20Sopenharmony_ci        "BriefDescription": "Local L4 average load latency",
15198c2ecf20Sopenharmony_ci        "MetricExpr": "PM_MRK_DATA_FROM_LL4_CYC/ PM_MRK_DATA_FROM_LL4",
15208c2ecf20Sopenharmony_ci        "MetricGroup": "latency",
15218c2ecf20Sopenharmony_ci        "MetricName": "ll4_latency"
15228c2ecf20Sopenharmony_ci    },
15238c2ecf20Sopenharmony_ci    {
15248c2ecf20Sopenharmony_ci        "BriefDescription": "Marked Lmem Load latency",
15258c2ecf20Sopenharmony_ci        "MetricExpr": "PM_MRK_DATA_FROM_LMEM_CYC/ PM_MRK_DATA_FROM_LMEM",
15268c2ecf20Sopenharmony_ci        "MetricGroup": "latency",
15278c2ecf20Sopenharmony_ci        "MetricName": "lmem_latency"
15288c2ecf20Sopenharmony_ci    },
15298c2ecf20Sopenharmony_ci    {
15308c2ecf20Sopenharmony_ci        "BriefDescription": "Latency for marked reloads that hit in the L2 or L3 of any other core on a different chip",
15318c2ecf20Sopenharmony_ci        "MetricExpr": "PM_MRK_DATA_FROM_OFF_CHIP_CACHE_CYC/ PM_MRK_DATA_FROM_OFF_CHIP_CACHE",
15328c2ecf20Sopenharmony_ci        "MetricGroup": "latency",
15338c2ecf20Sopenharmony_ci        "MetricName": "off_chip_cache_latency"
15348c2ecf20Sopenharmony_ci    },
15358c2ecf20Sopenharmony_ci    {
15368c2ecf20Sopenharmony_ci        "BriefDescription": "Latency for marked reloads that hit in the L2 or L3 of any other core on the same chip",
15378c2ecf20Sopenharmony_ci        "MetricExpr": "PM_MRK_DATA_FROM_ON_CHIP_CACHE_CYC/ PM_MRK_DATA_FROM_ON_CHIP_CACHE",
15388c2ecf20Sopenharmony_ci        "MetricGroup": "latency",
15398c2ecf20Sopenharmony_ci        "MetricName": "on_chip_cache_latency"
15408c2ecf20Sopenharmony_ci    },
15418c2ecf20Sopenharmony_ci    {
15428c2ecf20Sopenharmony_ci        "BriefDescription": "Marked L2L3 remote Load latency",
15438c2ecf20Sopenharmony_ci        "MetricExpr": "PM_MRK_DATA_FROM_RL2L3_MOD_CYC/ PM_MRK_DATA_FROM_RL2L3_MOD",
15448c2ecf20Sopenharmony_ci        "MetricGroup": "latency",
15458c2ecf20Sopenharmony_ci        "MetricName": "rl2l3_mod_latency"
15468c2ecf20Sopenharmony_ci    },
15478c2ecf20Sopenharmony_ci    {
15488c2ecf20Sopenharmony_ci        "BriefDescription": "Marked L2L3 remote Load latency",
15498c2ecf20Sopenharmony_ci        "MetricExpr": "PM_MRK_DATA_FROM_RL2L3_SHR_CYC/ PM_MRK_DATA_FROM_RL2L3_SHR",
15508c2ecf20Sopenharmony_ci        "MetricGroup": "latency",
15518c2ecf20Sopenharmony_ci        "MetricName": "rl2l3_shr_latency"
15528c2ecf20Sopenharmony_ci    },
15538c2ecf20Sopenharmony_ci    {
15548c2ecf20Sopenharmony_ci        "BriefDescription": "Remote L4 average load latency",
15558c2ecf20Sopenharmony_ci        "MetricExpr": "PM_MRK_DATA_FROM_RL4_CYC/ PM_MRK_DATA_FROM_RL4",
15568c2ecf20Sopenharmony_ci        "MetricGroup": "latency",
15578c2ecf20Sopenharmony_ci        "MetricName": "rl4_latency"
15588c2ecf20Sopenharmony_ci    },
15598c2ecf20Sopenharmony_ci    {
15608c2ecf20Sopenharmony_ci        "BriefDescription": "Marked Rmem Load latency",
15618c2ecf20Sopenharmony_ci        "MetricExpr": "PM_MRK_DATA_FROM_RMEM_CYC/ PM_MRK_DATA_FROM_RMEM",
15628c2ecf20Sopenharmony_ci        "MetricGroup": "latency",
15638c2ecf20Sopenharmony_ci        "MetricName": "rmem_latency"
15648c2ecf20Sopenharmony_ci    },
15658c2ecf20Sopenharmony_ci    {
15668c2ecf20Sopenharmony_ci        "BriefDescription": "ERAT miss reject ratio",
15678c2ecf20Sopenharmony_ci        "MetricExpr": "PM_LSU_REJECT_ERAT_MISS * 100  / PM_RUN_INST_CMPL",
15688c2ecf20Sopenharmony_ci        "MetricGroup": "lsu_rejects",
15698c2ecf20Sopenharmony_ci        "MetricName": "erat_reject_rate_percent"
15708c2ecf20Sopenharmony_ci    },
15718c2ecf20Sopenharmony_ci    {
15728c2ecf20Sopenharmony_ci        "BriefDescription": "ERAT miss reject ratio",
15738c2ecf20Sopenharmony_ci        "MetricExpr": "PM_LSU_REJECT_ERAT_MISS * 100  / (PM_LSU_FIN - PM_LSU_FX_FIN)",
15748c2ecf20Sopenharmony_ci        "MetricGroup": "lsu_rejects",
15758c2ecf20Sopenharmony_ci        "MetricName": "erat_reject_ratio_percent"
15768c2ecf20Sopenharmony_ci    },
15778c2ecf20Sopenharmony_ci    {
15788c2ecf20Sopenharmony_ci        "BriefDescription": "LHS reject ratio",
15798c2ecf20Sopenharmony_ci        "MetricExpr": "PM_LSU_REJECT_LHS *100/ PM_RUN_INST_CMPL",
15808c2ecf20Sopenharmony_ci        "MetricGroup": "lsu_rejects",
15818c2ecf20Sopenharmony_ci        "MetricName": "lhs_reject_rate_percent"
15828c2ecf20Sopenharmony_ci    },
15838c2ecf20Sopenharmony_ci    {
15848c2ecf20Sopenharmony_ci        "BriefDescription": "LHS reject ratio",
15858c2ecf20Sopenharmony_ci        "MetricExpr": "PM_LSU_REJECT_LHS *100/ (PM_LSU_FIN - PM_LSU_FX_FIN)",
15868c2ecf20Sopenharmony_ci        "MetricGroup": "lsu_rejects",
15878c2ecf20Sopenharmony_ci        "MetricName": "lhs_reject_ratio_percent"
15888c2ecf20Sopenharmony_ci    },
15898c2ecf20Sopenharmony_ci    {
15908c2ecf20Sopenharmony_ci        "BriefDescription": "LMQ full reject ratio",
15918c2ecf20Sopenharmony_ci        "MetricExpr": "PM_LSU_REJECT_LMQ_FULL * 100  / PM_RUN_INST_CMPL",
15928c2ecf20Sopenharmony_ci        "MetricGroup": "lsu_rejects",
15938c2ecf20Sopenharmony_ci        "MetricName": "lmq_full_reject_rate_percent"
15948c2ecf20Sopenharmony_ci    },
15958c2ecf20Sopenharmony_ci    {
15968c2ecf20Sopenharmony_ci        "BriefDescription": "ERAT miss reject ratio",
15978c2ecf20Sopenharmony_ci        "MetricExpr": "PM_LSU_REJECT_LMQ_FULL * 100  / PM_LD_REF_L1",
15988c2ecf20Sopenharmony_ci        "MetricGroup": "lsu_rejects",
15998c2ecf20Sopenharmony_ci        "MetricName": "lmq_full_reject_ratio_percent"
16008c2ecf20Sopenharmony_ci    },
16018c2ecf20Sopenharmony_ci    {
16028c2ecf20Sopenharmony_ci        "BriefDescription": "LSU reject ratio",
16038c2ecf20Sopenharmony_ci        "MetricExpr": "PM_LSU_REJECT *100/ PM_RUN_INST_CMPL",
16048c2ecf20Sopenharmony_ci        "MetricGroup": "lsu_rejects",
16058c2ecf20Sopenharmony_ci        "MetricName": "lsu_reject_rate_percent"
16068c2ecf20Sopenharmony_ci    },
16078c2ecf20Sopenharmony_ci    {
16088c2ecf20Sopenharmony_ci        "BriefDescription": "LSU reject ratio",
16098c2ecf20Sopenharmony_ci        "MetricExpr": "PM_LSU_REJECT *100/ (PM_LSU_FIN - PM_LSU_FX_FIN)",
16108c2ecf20Sopenharmony_ci        "MetricGroup": "lsu_rejects",
16118c2ecf20Sopenharmony_ci        "MetricName": "lsu_reject_ratio_percent"
16128c2ecf20Sopenharmony_ci    },
16138c2ecf20Sopenharmony_ci    {
16148c2ecf20Sopenharmony_ci        "BriefDescription": "Ratio of reloads from local L4 to distant L4",
16158c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_LL4 / PM_DATA_FROM_DL4",
16168c2ecf20Sopenharmony_ci        "MetricGroup": "memory",
16178c2ecf20Sopenharmony_ci        "MetricName": "ld_ll4_per_ld_dmem"
16188c2ecf20Sopenharmony_ci    },
16198c2ecf20Sopenharmony_ci    {
16208c2ecf20Sopenharmony_ci        "BriefDescription": "Ratio of reloads from local L4 to remote+distant L4",
16218c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_LL4 / (PM_DATA_FROM_DL4 + PM_DATA_FROM_RL4)",
16228c2ecf20Sopenharmony_ci        "MetricGroup": "memory",
16238c2ecf20Sopenharmony_ci        "MetricName": "ld_ll4_per_ld_mem"
16248c2ecf20Sopenharmony_ci    },
16258c2ecf20Sopenharmony_ci    {
16268c2ecf20Sopenharmony_ci        "BriefDescription": "Ratio of reloads from local L4 to remote L4",
16278c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_LL4 / PM_DATA_FROM_RL4",
16288c2ecf20Sopenharmony_ci        "MetricGroup": "memory",
16298c2ecf20Sopenharmony_ci        "MetricName": "ld_ll4_per_ld_rl4"
16308c2ecf20Sopenharmony_ci    },
16318c2ecf20Sopenharmony_ci    {
16328c2ecf20Sopenharmony_ci        "BriefDescription": "Number of loads from local memory per loads from distant memory",
16338c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_LMEM / PM_DATA_FROM_DMEM",
16348c2ecf20Sopenharmony_ci        "MetricGroup": "memory",
16358c2ecf20Sopenharmony_ci        "MetricName": "ld_lmem_per_ld_dmem"
16368c2ecf20Sopenharmony_ci    },
16378c2ecf20Sopenharmony_ci    {
16388c2ecf20Sopenharmony_ci        "BriefDescription": "Number of loads from local memory per loads from remote and distant memory",
16398c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_LMEM / (PM_DATA_FROM_DMEM + PM_DATA_FROM_RMEM)",
16408c2ecf20Sopenharmony_ci        "MetricGroup": "memory",
16418c2ecf20Sopenharmony_ci        "MetricName": "ld_lmem_per_ld_mem"
16428c2ecf20Sopenharmony_ci    },
16438c2ecf20Sopenharmony_ci    {
16448c2ecf20Sopenharmony_ci        "BriefDescription": "Number of loads from local memory per loads from remote memory",
16458c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_LMEM / PM_DATA_FROM_RMEM",
16468c2ecf20Sopenharmony_ci        "MetricGroup": "memory",
16478c2ecf20Sopenharmony_ci        "MetricName": "ld_lmem_per_ld_rmem"
16488c2ecf20Sopenharmony_ci    },
16498c2ecf20Sopenharmony_ci    {
16508c2ecf20Sopenharmony_ci        "BriefDescription": "Number of loads from remote memory per loads from distant memory",
16518c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_RMEM / PM_DATA_FROM_DMEM",
16528c2ecf20Sopenharmony_ci        "MetricGroup": "memory",
16538c2ecf20Sopenharmony_ci        "MetricName": "ld_rmem_per_ld_dmem"
16548c2ecf20Sopenharmony_ci    },
16558c2ecf20Sopenharmony_ci    {
16568c2ecf20Sopenharmony_ci        "BriefDescription": "Memory locality",
16578c2ecf20Sopenharmony_ci        "MetricExpr": "(PM_DATA_FROM_LL4 + PM_DATA_FROM_LMEM) * 100/ (PM_DATA_FROM_LMEM + PM_DATA_FROM_LL4 + PM_DATA_FROM_RMEM + PM_DATA_FROM_RL4 + PM_DATA_FROM_DMEM + PM_DATA_FROM_DL4)",
16588c2ecf20Sopenharmony_ci        "MetricGroup": "memory",
16598c2ecf20Sopenharmony_ci        "MetricName": "mem_locality_percent"
16608c2ecf20Sopenharmony_ci    },
16618c2ecf20Sopenharmony_ci    {
16628c2ecf20Sopenharmony_ci        "BriefDescription": "DERAT Miss Rate (per run  instruction)(%)",
16638c2ecf20Sopenharmony_ci        "MetricExpr": "PM_LSU_DERAT_MISS * 100 / PM_RUN_INST_CMPL",
16648c2ecf20Sopenharmony_ci        "MetricGroup": "pteg_reloads_percent_per_inst",
16658c2ecf20Sopenharmony_ci        "MetricName": "derat_miss_rate_percent"
16668c2ecf20Sopenharmony_ci    },
16678c2ecf20Sopenharmony_ci    {
16688c2ecf20Sopenharmony_ci        "BriefDescription": "% of DERAT reloads from Distant L2 or L3 (Modified) per inst",
16698c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DPTEG_FROM_DL2L3_MOD * 100 / PM_RUN_INST_CMPL",
16708c2ecf20Sopenharmony_ci        "MetricGroup": "pteg_reloads_percent_per_inst",
16718c2ecf20Sopenharmony_ci        "MetricName": "pteg_from_dl2l3_mod_rate_percent"
16728c2ecf20Sopenharmony_ci    },
16738c2ecf20Sopenharmony_ci    {
16748c2ecf20Sopenharmony_ci        "BriefDescription": "% of DERAT reloads from Distant L2 or L3 (Shared) per inst",
16758c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DPTEG_FROM_DL2L3_SHR * 100 / PM_RUN_INST_CMPL",
16768c2ecf20Sopenharmony_ci        "MetricGroup": "pteg_reloads_percent_per_inst",
16778c2ecf20Sopenharmony_ci        "MetricName": "pteg_from_dl2l3_shr_rate_percent"
16788c2ecf20Sopenharmony_ci    },
16798c2ecf20Sopenharmony_ci    {
16808c2ecf20Sopenharmony_ci        "BriefDescription": "% of DERAT reloads from Distant L4 per inst",
16818c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DPTEG_FROM_DL4 * 100 / PM_RUN_INST_CMPL",
16828c2ecf20Sopenharmony_ci        "MetricGroup": "pteg_reloads_percent_per_inst",
16838c2ecf20Sopenharmony_ci        "MetricName": "pteg_from_dl4_rate_percent"
16848c2ecf20Sopenharmony_ci    },
16858c2ecf20Sopenharmony_ci    {
16868c2ecf20Sopenharmony_ci        "BriefDescription": "% of DERAT reloads from Distant Memory per inst",
16878c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DPTEG_FROM_DMEM * 100 / PM_RUN_INST_CMPL",
16888c2ecf20Sopenharmony_ci        "MetricGroup": "pteg_reloads_percent_per_inst",
16898c2ecf20Sopenharmony_ci        "MetricName": "pteg_from_dmem_rate_percent"
16908c2ecf20Sopenharmony_ci    },
16918c2ecf20Sopenharmony_ci    {
16928c2ecf20Sopenharmony_ci        "BriefDescription": "% of DERAT reloads from Private L2, other core per inst",
16938c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DPTEG_FROM_L21_MOD * 100 / PM_RUN_INST_CMPL",
16948c2ecf20Sopenharmony_ci        "MetricGroup": "pteg_reloads_percent_per_inst",
16958c2ecf20Sopenharmony_ci        "MetricName": "pteg_from_l21_mod_rate_percent"
16968c2ecf20Sopenharmony_ci    },
16978c2ecf20Sopenharmony_ci    {
16988c2ecf20Sopenharmony_ci        "BriefDescription": "% of DERAT reloads from Private L2, other core per inst",
16998c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DPTEG_FROM_L21_SHR * 100 / PM_RUN_INST_CMPL",
17008c2ecf20Sopenharmony_ci        "MetricGroup": "pteg_reloads_percent_per_inst",
17018c2ecf20Sopenharmony_ci        "MetricName": "pteg_from_l21_shr_rate_percent"
17028c2ecf20Sopenharmony_ci    },
17038c2ecf20Sopenharmony_ci    {
17048c2ecf20Sopenharmony_ci        "BriefDescription": "% of DERAT reloads from L2 per inst",
17058c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DPTEG_FROM_L2 * 100 / PM_RUN_INST_CMPL",
17068c2ecf20Sopenharmony_ci        "MetricGroup": "pteg_reloads_percent_per_inst",
17078c2ecf20Sopenharmony_ci        "MetricName": "pteg_from_l2_rate_percent"
17088c2ecf20Sopenharmony_ci    },
17098c2ecf20Sopenharmony_ci    {
17108c2ecf20Sopenharmony_ci        "BriefDescription": "% of DERAT reloads from Private L3, other core per inst",
17118c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DPTEG_FROM_L31_MOD * 100 / PM_RUN_INST_CMPL",
17128c2ecf20Sopenharmony_ci        "MetricGroup": "pteg_reloads_percent_per_inst",
17138c2ecf20Sopenharmony_ci        "MetricName": "pteg_from_l31_mod_rate_percent"
17148c2ecf20Sopenharmony_ci    },
17158c2ecf20Sopenharmony_ci    {
17168c2ecf20Sopenharmony_ci        "BriefDescription": "% of DERAT reloads from Private L3, other core per inst",
17178c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DPTEG_FROM_L31_SHR * 100 / PM_RUN_INST_CMPL",
17188c2ecf20Sopenharmony_ci        "MetricGroup": "pteg_reloads_percent_per_inst",
17198c2ecf20Sopenharmony_ci        "MetricName": "pteg_from_l31_shr_rate_percent"
17208c2ecf20Sopenharmony_ci    },
17218c2ecf20Sopenharmony_ci    {
17228c2ecf20Sopenharmony_ci        "BriefDescription": "% of DERAT reloads from L3 per inst",
17238c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DPTEG_FROM_L3 * 100 / PM_RUN_INST_CMPL",
17248c2ecf20Sopenharmony_ci        "MetricGroup": "pteg_reloads_percent_per_inst",
17258c2ecf20Sopenharmony_ci        "MetricName": "pteg_from_l3_rate_percent"
17268c2ecf20Sopenharmony_ci    },
17278c2ecf20Sopenharmony_ci    {
17288c2ecf20Sopenharmony_ci        "BriefDescription": "% of DERAT reloads from Local L4 per inst",
17298c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DPTEG_FROM_LL4 * 100 / PM_RUN_INST_CMPL",
17308c2ecf20Sopenharmony_ci        "MetricGroup": "pteg_reloads_percent_per_inst",
17318c2ecf20Sopenharmony_ci        "MetricName": "pteg_from_ll4_rate_percent"
17328c2ecf20Sopenharmony_ci    },
17338c2ecf20Sopenharmony_ci    {
17348c2ecf20Sopenharmony_ci        "BriefDescription": "% of DERAT reloads from Local Memory per inst",
17358c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DPTEG_FROM_LMEM * 100 / PM_RUN_INST_CMPL",
17368c2ecf20Sopenharmony_ci        "MetricGroup": "pteg_reloads_percent_per_inst",
17378c2ecf20Sopenharmony_ci        "MetricName": "pteg_from_lmem_rate_percent"
17388c2ecf20Sopenharmony_ci    },
17398c2ecf20Sopenharmony_ci    {
17408c2ecf20Sopenharmony_ci        "BriefDescription": "% of DERAT reloads from Remote L2 or L3 (Modified) per inst",
17418c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DPTEG_FROM_RL2L3_MOD * 100 / PM_RUN_INST_CMPL",
17428c2ecf20Sopenharmony_ci        "MetricGroup": "pteg_reloads_percent_per_inst",
17438c2ecf20Sopenharmony_ci        "MetricName": "pteg_from_rl2l3_mod_rate_percent"
17448c2ecf20Sopenharmony_ci    },
17458c2ecf20Sopenharmony_ci    {
17468c2ecf20Sopenharmony_ci        "BriefDescription": "% of DERAT reloads from Remote L2 or L3 (Shared) per inst",
17478c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DPTEG_FROM_RL2L3_SHR * 100 / PM_RUN_INST_CMPL",
17488c2ecf20Sopenharmony_ci        "MetricGroup": "pteg_reloads_percent_per_inst",
17498c2ecf20Sopenharmony_ci        "MetricName": "pteg_from_rl2l3_shr_rate_percent"
17508c2ecf20Sopenharmony_ci    },
17518c2ecf20Sopenharmony_ci    {
17528c2ecf20Sopenharmony_ci        "BriefDescription": "% of DERAT reloads from Remote L4 per inst",
17538c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DPTEG_FROM_RL4 * 100 / PM_RUN_INST_CMPL",
17548c2ecf20Sopenharmony_ci        "MetricGroup": "pteg_reloads_percent_per_inst",
17558c2ecf20Sopenharmony_ci        "MetricName": "pteg_from_rl4_rate_percent"
17568c2ecf20Sopenharmony_ci    },
17578c2ecf20Sopenharmony_ci    {
17588c2ecf20Sopenharmony_ci        "BriefDescription": "% of DERAT reloads from Remote Memory per inst",
17598c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DPTEG_FROM_RMEM * 100 / PM_RUN_INST_CMPL",
17608c2ecf20Sopenharmony_ci        "MetricGroup": "pteg_reloads_percent_per_inst",
17618c2ecf20Sopenharmony_ci        "MetricName": "pteg_from_rmem_rate_percent"
17628c2ecf20Sopenharmony_ci    },
17638c2ecf20Sopenharmony_ci    {
17648c2ecf20Sopenharmony_ci        "BriefDescription": "% of DERAT misses that result in an ERAT reload",
17658c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DTLB_MISS * 100 / PM_LSU_DERAT_MISS",
17668c2ecf20Sopenharmony_ci        "MetricGroup": "pteg_reloads_percent_per_ref",
17678c2ecf20Sopenharmony_ci        "MetricName": "derat_miss_reload_percent"
17688c2ecf20Sopenharmony_ci    },
17698c2ecf20Sopenharmony_ci    {
17708c2ecf20Sopenharmony_ci        "BriefDescription": "% of DERAT reloads from Distant L2 or L3 (Modified)",
17718c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DPTEG_FROM_DL2L3_MOD * 100 / PM_DTLB_MISS",
17728c2ecf20Sopenharmony_ci        "MetricGroup": "pteg_reloads_percent_per_ref",
17738c2ecf20Sopenharmony_ci        "MetricName": "pteg_from_dl2l3_mod_percent"
17748c2ecf20Sopenharmony_ci    },
17758c2ecf20Sopenharmony_ci    {
17768c2ecf20Sopenharmony_ci        "BriefDescription": "% of DERAT reloads from Distant L2 or L3 (Shared)",
17778c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DPTEG_FROM_DL2L3_SHR * 100 / PM_DTLB_MISS",
17788c2ecf20Sopenharmony_ci        "MetricGroup": "pteg_reloads_percent_per_ref",
17798c2ecf20Sopenharmony_ci        "MetricName": "pteg_from_dl2l3_shr_percent"
17808c2ecf20Sopenharmony_ci    },
17818c2ecf20Sopenharmony_ci    {
17828c2ecf20Sopenharmony_ci        "BriefDescription": "% of DERAT reloads from Distant L4",
17838c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DPTEG_FROM_DL4 * 100 / PM_DTLB_MISS",
17848c2ecf20Sopenharmony_ci        "MetricGroup": "pteg_reloads_percent_per_ref",
17858c2ecf20Sopenharmony_ci        "MetricName": "pteg_from_dl4_percent"
17868c2ecf20Sopenharmony_ci    },
17878c2ecf20Sopenharmony_ci    {
17888c2ecf20Sopenharmony_ci        "BriefDescription": "% of DERAT reloads from Distant Memory",
17898c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DPTEG_FROM_DMEM * 100 / PM_DTLB_MISS",
17908c2ecf20Sopenharmony_ci        "MetricGroup": "pteg_reloads_percent_per_ref",
17918c2ecf20Sopenharmony_ci        "MetricName": "pteg_from_dmem_percent"
17928c2ecf20Sopenharmony_ci    },
17938c2ecf20Sopenharmony_ci    {
17948c2ecf20Sopenharmony_ci        "BriefDescription": "% of DERAT reloads from Private L2, other core",
17958c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DPTEG_FROM_L21_MOD * 100 / PM_DTLB_MISS",
17968c2ecf20Sopenharmony_ci        "MetricGroup": "pteg_reloads_percent_per_ref",
17978c2ecf20Sopenharmony_ci        "MetricName": "pteg_from_l21_mod_percent"
17988c2ecf20Sopenharmony_ci    },
17998c2ecf20Sopenharmony_ci    {
18008c2ecf20Sopenharmony_ci        "BriefDescription": "% of DERAT reloads from Private L2, other core",
18018c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DPTEG_FROM_L21_SHR * 100 / PM_DTLB_MISS",
18028c2ecf20Sopenharmony_ci        "MetricGroup": "pteg_reloads_percent_per_ref",
18038c2ecf20Sopenharmony_ci        "MetricName": "pteg_from_l21_shr_percent"
18048c2ecf20Sopenharmony_ci    },
18058c2ecf20Sopenharmony_ci    {
18068c2ecf20Sopenharmony_ci        "BriefDescription": "% of DERAT reloads from L2",
18078c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DPTEG_FROM_L2 * 100 / PM_DTLB_MISS",
18088c2ecf20Sopenharmony_ci        "MetricGroup": "pteg_reloads_percent_per_ref",
18098c2ecf20Sopenharmony_ci        "MetricName": "pteg_from_l2_percent"
18108c2ecf20Sopenharmony_ci    },
18118c2ecf20Sopenharmony_ci    {
18128c2ecf20Sopenharmony_ci        "BriefDescription": "% of DERAT reloads from Private L3, other core",
18138c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DPTEG_FROM_L31_MOD * 100 / PM_DTLB_MISS",
18148c2ecf20Sopenharmony_ci        "MetricGroup": "pteg_reloads_percent_per_ref",
18158c2ecf20Sopenharmony_ci        "MetricName": "pteg_from_l31_mod_percent"
18168c2ecf20Sopenharmony_ci    },
18178c2ecf20Sopenharmony_ci    {
18188c2ecf20Sopenharmony_ci        "BriefDescription": "% of DERAT reloads from Private L3, other core",
18198c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DPTEG_FROM_L31_SHR * 100 / PM_DTLB_MISS",
18208c2ecf20Sopenharmony_ci        "MetricGroup": "pteg_reloads_percent_per_ref",
18218c2ecf20Sopenharmony_ci        "MetricName": "pteg_from_l31_shr_percent"
18228c2ecf20Sopenharmony_ci    },
18238c2ecf20Sopenharmony_ci    {
18248c2ecf20Sopenharmony_ci        "BriefDescription": "% of DERAT reloads from L3",
18258c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DPTEG_FROM_L3 * 100 / PM_DTLB_MISS",
18268c2ecf20Sopenharmony_ci        "MetricGroup": "pteg_reloads_percent_per_ref",
18278c2ecf20Sopenharmony_ci        "MetricName": "pteg_from_l3_percent"
18288c2ecf20Sopenharmony_ci    },
18298c2ecf20Sopenharmony_ci    {
18308c2ecf20Sopenharmony_ci        "BriefDescription": "% of DERAT reloads from Local L4",
18318c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DPTEG_FROM_LL4 * 100 / PM_DTLB_MISS",
18328c2ecf20Sopenharmony_ci        "MetricGroup": "pteg_reloads_percent_per_ref",
18338c2ecf20Sopenharmony_ci        "MetricName": "pteg_from_ll4_percent"
18348c2ecf20Sopenharmony_ci    },
18358c2ecf20Sopenharmony_ci    {
18368c2ecf20Sopenharmony_ci        "BriefDescription": "% of DERAT reloads from Local Memory",
18378c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DPTEG_FROM_LMEM * 100 / PM_DTLB_MISS",
18388c2ecf20Sopenharmony_ci        "MetricGroup": "pteg_reloads_percent_per_ref",
18398c2ecf20Sopenharmony_ci        "MetricName": "pteg_from_lmem_percent"
18408c2ecf20Sopenharmony_ci    },
18418c2ecf20Sopenharmony_ci    {
18428c2ecf20Sopenharmony_ci        "BriefDescription": "% of DERAT reloads from Remote L2 or L3 (Modified)",
18438c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DPTEG_FROM_RL2L3_MOD * 100 / PM_DTLB_MISS",
18448c2ecf20Sopenharmony_ci        "MetricGroup": "pteg_reloads_percent_per_ref",
18458c2ecf20Sopenharmony_ci        "MetricName": "pteg_from_rl2l3_mod_percent"
18468c2ecf20Sopenharmony_ci    },
18478c2ecf20Sopenharmony_ci    {
18488c2ecf20Sopenharmony_ci        "BriefDescription": "% of DERAT reloads from Remote L2 or L3 (Shared)",
18498c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DPTEG_FROM_RL2L3_SHR * 100 / PM_DTLB_MISS",
18508c2ecf20Sopenharmony_ci        "MetricGroup": "pteg_reloads_percent_per_ref",
18518c2ecf20Sopenharmony_ci        "MetricName": "pteg_from_rl2l3_shr_percent"
18528c2ecf20Sopenharmony_ci    },
18538c2ecf20Sopenharmony_ci    {
18548c2ecf20Sopenharmony_ci        "BriefDescription": "% of DERAT reloads from Remote L4",
18558c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DPTEG_FROM_RL4 * 100 / PM_DTLB_MISS",
18568c2ecf20Sopenharmony_ci        "MetricGroup": "pteg_reloads_percent_per_ref",
18578c2ecf20Sopenharmony_ci        "MetricName": "pteg_from_rl4_percent"
18588c2ecf20Sopenharmony_ci    },
18598c2ecf20Sopenharmony_ci    {
18608c2ecf20Sopenharmony_ci        "BriefDescription": "% of DERAT reloads from Remote Memory",
18618c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DPTEG_FROM_RMEM * 100 / PM_DTLB_MISS",
18628c2ecf20Sopenharmony_ci        "MetricGroup": "pteg_reloads_percent_per_ref",
18638c2ecf20Sopenharmony_ci        "MetricName": "pteg_from_rmem_percent"
18648c2ecf20Sopenharmony_ci    },
18658c2ecf20Sopenharmony_ci    {
18668c2ecf20Sopenharmony_ci        "BriefDescription": "% DERAT miss ratio for 16G page per inst",
18678c2ecf20Sopenharmony_ci        "MetricExpr": "100 * PM_DERAT_MISS_16G / PM_RUN_INST_CMPL",
18688c2ecf20Sopenharmony_ci        "MetricGroup": "translation",
18698c2ecf20Sopenharmony_ci        "MetricName": "derat_16g_miss_rate_percent"
18708c2ecf20Sopenharmony_ci    },
18718c2ecf20Sopenharmony_ci    {
18728c2ecf20Sopenharmony_ci        "BriefDescription": "DERAT miss ratio for 16G page",
18738c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DERAT_MISS_16G / PM_LSU_DERAT_MISS",
18748c2ecf20Sopenharmony_ci        "MetricGroup": "translation",
18758c2ecf20Sopenharmony_ci        "MetricName": "derat_16g_miss_ratio"
18768c2ecf20Sopenharmony_ci    },
18778c2ecf20Sopenharmony_ci    {
18788c2ecf20Sopenharmony_ci        "BriefDescription": "% DERAT miss rate for 16M page per inst",
18798c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DERAT_MISS_16M * 100 / PM_RUN_INST_CMPL",
18808c2ecf20Sopenharmony_ci        "MetricGroup": "translation",
18818c2ecf20Sopenharmony_ci        "MetricName": "derat_16m_miss_rate_percent"
18828c2ecf20Sopenharmony_ci    },
18838c2ecf20Sopenharmony_ci    {
18848c2ecf20Sopenharmony_ci        "BriefDescription": "DERAT miss ratio for 16M page",
18858c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DERAT_MISS_16M / PM_LSU_DERAT_MISS",
18868c2ecf20Sopenharmony_ci        "MetricGroup": "translation",
18878c2ecf20Sopenharmony_ci        "MetricName": "derat_16m_miss_ratio"
18888c2ecf20Sopenharmony_ci    },
18898c2ecf20Sopenharmony_ci    {
18908c2ecf20Sopenharmony_ci        "BriefDescription": "% DERAT miss rate for 4K page per inst",
18918c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DERAT_MISS_4K * 100 / PM_RUN_INST_CMPL",
18928c2ecf20Sopenharmony_ci        "MetricGroup": "translation",
18938c2ecf20Sopenharmony_ci        "MetricName": "derat_4k_miss_rate_percent"
18948c2ecf20Sopenharmony_ci    },
18958c2ecf20Sopenharmony_ci    {
18968c2ecf20Sopenharmony_ci        "BriefDescription": "DERAT miss ratio for 4K page",
18978c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DERAT_MISS_4K / PM_LSU_DERAT_MISS",
18988c2ecf20Sopenharmony_ci        "MetricGroup": "translation",
18998c2ecf20Sopenharmony_ci        "MetricName": "derat_4k_miss_ratio"
19008c2ecf20Sopenharmony_ci    },
19018c2ecf20Sopenharmony_ci    {
19028c2ecf20Sopenharmony_ci        "BriefDescription": "% DERAT miss ratio for 64K page per inst",
19038c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DERAT_MISS_64K * 100 / PM_RUN_INST_CMPL",
19048c2ecf20Sopenharmony_ci        "MetricGroup": "translation",
19058c2ecf20Sopenharmony_ci        "MetricName": "derat_64k_miss_rate_percent"
19068c2ecf20Sopenharmony_ci    },
19078c2ecf20Sopenharmony_ci    {
19088c2ecf20Sopenharmony_ci        "BriefDescription": "DERAT miss ratio for 64K page",
19098c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DERAT_MISS_64K / PM_LSU_DERAT_MISS",
19108c2ecf20Sopenharmony_ci        "MetricGroup": "translation",
19118c2ecf20Sopenharmony_ci        "MetricName": "derat_64k_miss_ratio"
19128c2ecf20Sopenharmony_ci    },
19138c2ecf20Sopenharmony_ci    {
19148c2ecf20Sopenharmony_ci        "BriefDescription": "% DSLB_Miss_Rate per inst",
19158c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DSLB_MISS * 100 / PM_RUN_INST_CMPL",
19168c2ecf20Sopenharmony_ci        "MetricGroup": "translation",
19178c2ecf20Sopenharmony_ci        "MetricName": "dslb_miss_rate_percent"
19188c2ecf20Sopenharmony_ci    },
19198c2ecf20Sopenharmony_ci    {
19208c2ecf20Sopenharmony_ci        "BriefDescription": "% ISLB miss rate per inst",
19218c2ecf20Sopenharmony_ci        "MetricExpr": "PM_ISLB_MISS * 100 / PM_RUN_INST_CMPL",
19228c2ecf20Sopenharmony_ci        "MetricGroup": "translation",
19238c2ecf20Sopenharmony_ci        "MetricName": "islb_miss_rate_percent"
19248c2ecf20Sopenharmony_ci    },
19258c2ecf20Sopenharmony_ci    {
19268c2ecf20Sopenharmony_ci        "BriefDescription": "Fraction of hits on any Centaur (local, remote, or distant) on either L4 or DRAM per L1 load ref",
19278c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_MEMORY / PM_LD_REF_L1",
19288c2ecf20Sopenharmony_ci        "MetricName": "any_centaur_ld_hit_ratio"
19298c2ecf20Sopenharmony_ci    },
19308c2ecf20Sopenharmony_ci    {
19318c2ecf20Sopenharmony_ci        "BriefDescription": "Base Completion Cycles",
19328c2ecf20Sopenharmony_ci        "MetricExpr": "PM_1PLUS_PPC_CMPL / PM_RUN_INST_CMPL",
19338c2ecf20Sopenharmony_ci        "MetricName": "base_completion_cpi"
19348c2ecf20Sopenharmony_ci    },
19358c2ecf20Sopenharmony_ci    {
19368c2ecf20Sopenharmony_ci        "BriefDescription": "Marked background kill latency, measured in L2",
19378c2ecf20Sopenharmony_ci        "MetricExpr": "PM_MRK_FAB_RSP_BKILL_CYC / PM_MRK_FAB_RSP_BKILL",
19388c2ecf20Sopenharmony_ci        "MetricName": "bkill_ratio_percent"
19398c2ecf20Sopenharmony_ci    },
19408c2ecf20Sopenharmony_ci    {
19418c2ecf20Sopenharmony_ci        "BriefDescription": "cycles",
19428c2ecf20Sopenharmony_ci        "MetricExpr": "PM_RUN_CYC",
19438c2ecf20Sopenharmony_ci        "MetricName": "custom_secs"
19448c2ecf20Sopenharmony_ci    },
19458c2ecf20Sopenharmony_ci    {
19468c2ecf20Sopenharmony_ci        "BriefDescription": "Fraction of hits on a distant chip's Centaur (L4 or DRAM) per L1 load ref",
19478c2ecf20Sopenharmony_ci        "MetricExpr": "(PM_DATA_FROM_DMEM + PM_DATA_FROM_DL4) / PM_LD_REF_L1",
19488c2ecf20Sopenharmony_ci        "MetricName": "distant_centaur_ld_hit_ratio"
19498c2ecf20Sopenharmony_ci    },
19508c2ecf20Sopenharmony_ci    {
19518c2ecf20Sopenharmony_ci        "BriefDescription": "% of DL1 reloads that came from the L3 and beyond",
19528c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_L2MISS * 100 / PM_L1_DCACHE_RELOAD_VALID",
19538c2ecf20Sopenharmony_ci        "MetricName": "dl1_reload_from_l2_miss_percent"
19548c2ecf20Sopenharmony_ci    },
19558c2ecf20Sopenharmony_ci    {
19568c2ecf20Sopenharmony_ci        "BriefDescription": "% of DL1 reloads from Private L3, other core per Inst",
19578c2ecf20Sopenharmony_ci        "MetricExpr": "(PM_DATA_FROM_L31_MOD + PM_DATA_FROM_L31_SHR) * 100 / PM_RUN_INST_CMPL",
19588c2ecf20Sopenharmony_ci        "MetricName": "dl1_reload_from_l31_rate_percent"
19598c2ecf20Sopenharmony_ci    },
19608c2ecf20Sopenharmony_ci    {
19618c2ecf20Sopenharmony_ci        "BriefDescription": "Percentage of DL1 reloads from L3 where the lines were brought into the L3 by a prefetch operation",
19628c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_L3_MEPF * 100 / PM_L1_DCACHE_RELOAD_VALID",
19638c2ecf20Sopenharmony_ci        "MetricName": "dl1_reload_from_l3_mepf_percent"
19648c2ecf20Sopenharmony_ci    },
19658c2ecf20Sopenharmony_ci    {
19668c2ecf20Sopenharmony_ci        "BriefDescription": "% of DL1 Reloads from beyond the local L3",
19678c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_L3MISS * 100 / PM_L1_DCACHE_RELOAD_VALID",
19688c2ecf20Sopenharmony_ci        "MetricName": "dl1_reload_from_l3_miss_percent"
19698c2ecf20Sopenharmony_ci    },
19708c2ecf20Sopenharmony_ci    {
19718c2ecf20Sopenharmony_ci        "BriefDescription": "Fraction of hits of a line in the M (exclusive) state on the L2 or L3 of a core on a distant chip per L1 load ref",
19728c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_DL2L3_MOD / PM_LD_REF_L1",
19738c2ecf20Sopenharmony_ci        "MetricName": "dl2l3_mod_ld_hit_ratio"
19748c2ecf20Sopenharmony_ci    },
19758c2ecf20Sopenharmony_ci    {
19768c2ecf20Sopenharmony_ci        "BriefDescription": "Fraction of hits of a line in the S state on the L2 or L3 of a core on a distant chip per L1 load ref",
19778c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_DL2L3_SHR / PM_LD_REF_L1",
19788c2ecf20Sopenharmony_ci        "MetricName": "dl2l3_shr_ld_hit_ratio"
19798c2ecf20Sopenharmony_ci    },
19808c2ecf20Sopenharmony_ci    {
19818c2ecf20Sopenharmony_ci        "BriefDescription": "Fraction of hits on a distant Centaur's cache per L1 load ref",
19828c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_DL4 / PM_LD_REF_L1",
19838c2ecf20Sopenharmony_ci        "MetricName": "dl4_ld_hit_ratio"
19848c2ecf20Sopenharmony_ci    },
19858c2ecf20Sopenharmony_ci    {
19868c2ecf20Sopenharmony_ci        "BriefDescription": "Fraction of hits on a distant Centaur's DRAM per L1 load ref",
19878c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_DMEM / PM_LD_REF_L1",
19888c2ecf20Sopenharmony_ci        "MetricName": "dmem_ld_hit_ratio"
19898c2ecf20Sopenharmony_ci    },
19908c2ecf20Sopenharmony_ci    {
19918c2ecf20Sopenharmony_ci        "BriefDescription": "Rate of DERAT reloads from L2",
19928c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DPTEG_FROM_L2 * 100 / PM_RUN_INST_CMPL",
19938c2ecf20Sopenharmony_ci        "MetricName": "dpteg_from_l2_rate_percent"
19948c2ecf20Sopenharmony_ci    },
19958c2ecf20Sopenharmony_ci    {
19968c2ecf20Sopenharmony_ci        "BriefDescription": "Rate of DERAT reloads from L3",
19978c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DPTEG_FROM_L3 * 100 / PM_RUN_INST_CMPL",
19988c2ecf20Sopenharmony_ci        "MetricName": "dpteg_from_l3_rate_percent"
19998c2ecf20Sopenharmony_ci    },
20008c2ecf20Sopenharmony_ci    {
20018c2ecf20Sopenharmony_ci        "BriefDescription": "Overhead of expansion cycles",
20028c2ecf20Sopenharmony_ci        "MetricExpr": "(PM_GRP_CMPL / PM_RUN_INST_CMPL) - (PM_1PLUS_PPC_CMPL / PM_RUN_INST_CMPL)",
20038c2ecf20Sopenharmony_ci        "MetricName": "expansion_overhead_cpi"
20048c2ecf20Sopenharmony_ci    },
20058c2ecf20Sopenharmony_ci    {
20068c2ecf20Sopenharmony_ci        "BriefDescription": "Total Fixed point operations executded in the Load/Store Unit following a load/store operation",
20078c2ecf20Sopenharmony_ci        "MetricExpr": "PM_LSU_FX_FIN/PM_RUN_INST_CMPL",
20088c2ecf20Sopenharmony_ci        "MetricName": "fixed_in_lsu_per_inst"
20098c2ecf20Sopenharmony_ci    },
20108c2ecf20Sopenharmony_ci    {
20118c2ecf20Sopenharmony_ci        "BriefDescription": "GCT empty cycles",
20128c2ecf20Sopenharmony_ci        "MetricExpr": "(PM_GCT_NOSLOT_CYC / PM_RUN_CYC) * 100",
20138c2ecf20Sopenharmony_ci        "MetricName": "gct_empty_percent"
20148c2ecf20Sopenharmony_ci    },
20158c2ecf20Sopenharmony_ci    {
20168c2ecf20Sopenharmony_ci        "BriefDescription": "Rate of IERAT reloads from L2",
20178c2ecf20Sopenharmony_ci        "MetricExpr": "PM_IPTEG_FROM_L2 * 100 / PM_RUN_INST_CMPL",
20188c2ecf20Sopenharmony_ci        "MetricName": "ipteg_from_l2_rate_percent"
20198c2ecf20Sopenharmony_ci    },
20208c2ecf20Sopenharmony_ci    {
20218c2ecf20Sopenharmony_ci        "BriefDescription": "Rate of IERAT reloads from L3",
20228c2ecf20Sopenharmony_ci        "MetricExpr": "PM_IPTEG_FROM_L3 * 100 / PM_RUN_INST_CMPL",
20238c2ecf20Sopenharmony_ci        "MetricName": "ipteg_from_l3_rate_percent"
20248c2ecf20Sopenharmony_ci    },
20258c2ecf20Sopenharmony_ci    {
20268c2ecf20Sopenharmony_ci        "BriefDescription": "Rate of IERAT reloads from local memory",
20278c2ecf20Sopenharmony_ci        "MetricExpr": "PM_IPTEG_FROM_LL4 * 100 / PM_RUN_INST_CMPL",
20288c2ecf20Sopenharmony_ci        "MetricName": "ipteg_from_ll4_rate_percent"
20298c2ecf20Sopenharmony_ci    },
20308c2ecf20Sopenharmony_ci    {
20318c2ecf20Sopenharmony_ci        "BriefDescription": "Rate of IERAT reloads from local memory",
20328c2ecf20Sopenharmony_ci        "MetricExpr": "PM_IPTEG_FROM_LMEM * 100 / PM_RUN_INST_CMPL",
20338c2ecf20Sopenharmony_ci        "MetricName": "ipteg_from_lmem_rate_percent"
20348c2ecf20Sopenharmony_ci    },
20358c2ecf20Sopenharmony_ci    {
20368c2ecf20Sopenharmony_ci        "BriefDescription": "Fraction of L1 hits per load ref",
20378c2ecf20Sopenharmony_ci        "MetricExpr": "(PM_LD_REF_L1 - PM_LD_MISS_L1) / PM_LD_REF_L1",
20388c2ecf20Sopenharmony_ci        "MetricName": "l1_ld_hit_ratio"
20398c2ecf20Sopenharmony_ci    },
20408c2ecf20Sopenharmony_ci    {
20418c2ecf20Sopenharmony_ci        "BriefDescription": "Fraction of L1 load misses per L1 load ref",
20428c2ecf20Sopenharmony_ci        "MetricExpr": "PM_LD_MISS_L1 / PM_LD_REF_L1",
20438c2ecf20Sopenharmony_ci        "MetricName": "l1_ld_miss_ratio"
20448c2ecf20Sopenharmony_ci    },
20458c2ecf20Sopenharmony_ci    {
20468c2ecf20Sopenharmony_ci        "BriefDescription": "Fraction of hits on another core's L2 on the same chip per L1 load ref",
20478c2ecf20Sopenharmony_ci        "MetricExpr": "(PM_DATA_FROM_L21_MOD + PM_DATA_FROM_L21_SHR) / PM_LD_REF_L1",
20488c2ecf20Sopenharmony_ci        "MetricName": "l2_1_ld_hit_ratio"
20498c2ecf20Sopenharmony_ci    },
20508c2ecf20Sopenharmony_ci    {
20518c2ecf20Sopenharmony_ci        "BriefDescription": "Fraction of hits of a line in the M (exclusive) state on another core's L2 on the same chip per L1 load ref",
20528c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_L21_MOD / PM_LD_REF_L1",
20538c2ecf20Sopenharmony_ci        "MetricName": "l2_1_mod_ld_hit_ratio"
20548c2ecf20Sopenharmony_ci    },
20558c2ecf20Sopenharmony_ci    {
20568c2ecf20Sopenharmony_ci        "BriefDescription": "Fraction of hits of a line in the S state on another core's L2 on the same chip per L1 load ref",
20578c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_L21_SHR / PM_LD_REF_L1",
20588c2ecf20Sopenharmony_ci        "MetricName": "l2_1_shr_ld_hit_ratio"
20598c2ecf20Sopenharmony_ci    },
20608c2ecf20Sopenharmony_ci    {
20618c2ecf20Sopenharmony_ci        "BriefDescription": "Average number of Castout machines used.  1 of 16 CO machines is sampled every L2 cycle",
20628c2ecf20Sopenharmony_ci        "MetricExpr": "(PM_CO_USAGE / PM_RUN_CYC) * 16",
20638c2ecf20Sopenharmony_ci        "MetricName": "l2_co_usage"
20648c2ecf20Sopenharmony_ci    },
20658c2ecf20Sopenharmony_ci    {
20668c2ecf20Sopenharmony_ci        "BriefDescription": "Fraction of L2 load hits per L1 load ref",
20678c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_L2 / PM_LD_REF_L1",
20688c2ecf20Sopenharmony_ci        "MetricName": "l2_ld_hit_ratio"
20698c2ecf20Sopenharmony_ci    },
20708c2ecf20Sopenharmony_ci    {
20718c2ecf20Sopenharmony_ci        "BriefDescription": "Fraction of L2 load misses per L1 load ref",
20728c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_L2MISS / PM_LD_REF_L1",
20738c2ecf20Sopenharmony_ci        "MetricName": "l2_ld_miss_ratio"
20748c2ecf20Sopenharmony_ci    },
20758c2ecf20Sopenharmony_ci    {
20768c2ecf20Sopenharmony_ci        "BriefDescription": "Fraction of L2 load hits per L1 load ref where the L2 experienced a Load-Hit-Store conflict",
20778c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_L2_DISP_CONFLICT_LDHITST / PM_LD_REF_L1",
20788c2ecf20Sopenharmony_ci        "MetricName": "l2_lhs_ld_hit_ratio"
20798c2ecf20Sopenharmony_ci    },
20808c2ecf20Sopenharmony_ci    {
20818c2ecf20Sopenharmony_ci        "BriefDescription": "Fraction of L2 load hits per L1 load ref where the L2 did not experience a conflict",
20828c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_L2_NO_CONFLICT / PM_LD_REF_L1",
20838c2ecf20Sopenharmony_ci        "MetricName": "l2_no_conflict_ld_hit_ratio"
20848c2ecf20Sopenharmony_ci    },
20858c2ecf20Sopenharmony_ci    {
20868c2ecf20Sopenharmony_ci        "BriefDescription": "Fraction of L2 load hits per L1 load ref where the L2 experienced some conflict other than Load-Hit-Store",
20878c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_L2_DISP_CONFLICT_OTHER / PM_LD_REF_L1",
20888c2ecf20Sopenharmony_ci        "MetricName": "l2_other_conflict_ld_hit_ratio"
20898c2ecf20Sopenharmony_ci    },
20908c2ecf20Sopenharmony_ci    {
20918c2ecf20Sopenharmony_ci        "BriefDescription": "Average number of Read/Claim machines used.  1 of 16 RC machines is sampled every L2 cycle",
20928c2ecf20Sopenharmony_ci        "MetricExpr": "(PM_RC_USAGE / PM_RUN_CYC) * 16",
20938c2ecf20Sopenharmony_ci        "MetricName": "l2_rc_usage"
20948c2ecf20Sopenharmony_ci    },
20958c2ecf20Sopenharmony_ci    {
20968c2ecf20Sopenharmony_ci        "BriefDescription": "Average number of Snoop machines used.  1 of 8 SN machines is sampled every L2 cycle",
20978c2ecf20Sopenharmony_ci        "MetricExpr": "(PM_SN_USAGE / PM_RUN_CYC) * 8",
20988c2ecf20Sopenharmony_ci        "MetricName": "l2_sn_usage"
20998c2ecf20Sopenharmony_ci    },
21008c2ecf20Sopenharmony_ci    {
21018c2ecf20Sopenharmony_ci        "BriefDescription": "Marked L31 Load latency",
21028c2ecf20Sopenharmony_ci        "MetricExpr": "(PM_MRK_DATA_FROM_L31_SHR_CYC + PM_MRK_DATA_FROM_L31_MOD_CYC) / (PM_MRK_DATA_FROM_L31_SHR + PM_MRK_DATA_FROM_L31_MOD)",
21038c2ecf20Sopenharmony_ci        "MetricName": "l31_latency"
21048c2ecf20Sopenharmony_ci    },
21058c2ecf20Sopenharmony_ci    {
21068c2ecf20Sopenharmony_ci        "BriefDescription": "Fraction of hits on another core's L3 on the same chip per L1 load ref",
21078c2ecf20Sopenharmony_ci        "MetricExpr": "(PM_DATA_FROM_L31_MOD + PM_DATA_FROM_L31_SHR) / PM_LD_REF_L1",
21088c2ecf20Sopenharmony_ci        "MetricName": "l3_1_ld_hit_ratio"
21098c2ecf20Sopenharmony_ci    },
21108c2ecf20Sopenharmony_ci    {
21118c2ecf20Sopenharmony_ci        "BriefDescription": "Fraction of hits of a line in the M (exclusive) state on another core's L3 on the same chip per L1 load ref",
21128c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_L31_MOD / PM_LD_REF_L1",
21138c2ecf20Sopenharmony_ci        "MetricName": "l3_1_mod_ld_hit_ratio"
21148c2ecf20Sopenharmony_ci    },
21158c2ecf20Sopenharmony_ci    {
21168c2ecf20Sopenharmony_ci        "BriefDescription": "Fraction of hits of a line in the S state on another core's L3 on the same chip per L1 load ref",
21178c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_L31_SHR / PM_LD_REF_L1",
21188c2ecf20Sopenharmony_ci        "MetricName": "l3_1_shr_ld_hit_ratio"
21198c2ecf20Sopenharmony_ci    },
21208c2ecf20Sopenharmony_ci    {
21218c2ecf20Sopenharmony_ci        "BriefDescription": "Fraction of L3 load hits per load ref where the demand load collided with a pending prefetch",
21228c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_L3_DISP_CONFLICT / PM_LD_REF_L1",
21238c2ecf20Sopenharmony_ci        "MetricName": "l3_conflict_ld_hit_ratio"
21248c2ecf20Sopenharmony_ci    },
21258c2ecf20Sopenharmony_ci    {
21268c2ecf20Sopenharmony_ci        "BriefDescription": "Fraction of L3 load hits per L1 load ref",
21278c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_L3 / PM_LD_REF_L1",
21288c2ecf20Sopenharmony_ci        "MetricName": "l3_ld_hit_ratio"
21298c2ecf20Sopenharmony_ci    },
21308c2ecf20Sopenharmony_ci    {
21318c2ecf20Sopenharmony_ci        "BriefDescription": "Fraction of L3 load misses per L1 load ref",
21328c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_L3MISS / PM_LD_REF_L1",
21338c2ecf20Sopenharmony_ci        "MetricName": "l3_ld_miss_ratio"
21348c2ecf20Sopenharmony_ci    },
21358c2ecf20Sopenharmony_ci    {
21368c2ecf20Sopenharmony_ci        "BriefDescription": "Fraction of L3 load hits per load ref where the L3 did not experience a conflict",
21378c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_L3_NO_CONFLICT / PM_LD_REF_L1",
21388c2ecf20Sopenharmony_ci        "MetricName": "l3_no_conflict_ld_hit_ratio"
21398c2ecf20Sopenharmony_ci    },
21408c2ecf20Sopenharmony_ci    {
21418c2ecf20Sopenharmony_ci        "BriefDescription": "Fraction of L3 hits on lines that were not in the MEPF state per L1 load ref",
21428c2ecf20Sopenharmony_ci        "MetricExpr": "(PM_DATA_FROM_L3 - PM_DATA_FROM_L3_MEPF) / PM_LD_REF_L1",
21438c2ecf20Sopenharmony_ci        "MetricName": "l3other_ld_hit_ratio"
21448c2ecf20Sopenharmony_ci    },
21458c2ecf20Sopenharmony_ci    {
21468c2ecf20Sopenharmony_ci        "BriefDescription": "Fraction of L3 hits on lines that were recently prefetched into the L3 (MEPF state) per L1 load ref",
21478c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_L3_MEPF / PM_LD_REF_L1",
21488c2ecf20Sopenharmony_ci        "MetricName": "l3pref_ld_hit_ratio"
21498c2ecf20Sopenharmony_ci    },
21508c2ecf20Sopenharmony_ci    {
21518c2ecf20Sopenharmony_ci        "BriefDescription": "Fraction of hits on a local Centaur's cache per L1 load ref",
21528c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_LL4 / PM_LD_REF_L1",
21538c2ecf20Sopenharmony_ci        "MetricName": "ll4_ld_hit_ratio"
21548c2ecf20Sopenharmony_ci    },
21558c2ecf20Sopenharmony_ci    {
21568c2ecf20Sopenharmony_ci        "BriefDescription": "Fraction of hits on a local Centaur's DRAM per L1 load ref",
21578c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_LMEM / PM_LD_REF_L1",
21588c2ecf20Sopenharmony_ci        "MetricName": "lmem_ld_hit_ratio"
21598c2ecf20Sopenharmony_ci    },
21608c2ecf20Sopenharmony_ci    {
21618c2ecf20Sopenharmony_ci        "BriefDescription": "Fraction of hits on a local Centaur (L4 or DRAM) per L1 load ref",
21628c2ecf20Sopenharmony_ci        "MetricExpr": "(PM_DATA_FROM_LMEM + PM_DATA_FROM_LL4) / PM_LD_REF_L1",
21638c2ecf20Sopenharmony_ci        "MetricName": "local_centaur_ld_hit_ratio"
21648c2ecf20Sopenharmony_ci    },
21658c2ecf20Sopenharmony_ci    {
21668c2ecf20Sopenharmony_ci        "BriefDescription": "Cycles stalled by Other LSU Operations",
21678c2ecf20Sopenharmony_ci        "MetricExpr": "(PM_CMPLU_STALL_LSU - PM_CMPLU_STALL_REJECT - PM_CMPLU_STALL_DCACHE_MISS - PM_CMPLU_STALL_STORE) / (PM_LD_REF_L1 - PM_LD_MISS_L1)",
21688c2ecf20Sopenharmony_ci        "MetricName": "lsu_stall_avg_cyc_per_l1hit_stfw"
21698c2ecf20Sopenharmony_ci    },
21708c2ecf20Sopenharmony_ci    {
21718c2ecf20Sopenharmony_ci        "BriefDescription": "Fraction of hits on another core's L2 or L3 on a different chip (remote or distant) per L1 load ref",
21728c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_OFF_CHIP_CACHE / PM_LD_REF_L1",
21738c2ecf20Sopenharmony_ci        "MetricName": "off_chip_cache_ld_hit_ratio"
21748c2ecf20Sopenharmony_ci    },
21758c2ecf20Sopenharmony_ci    {
21768c2ecf20Sopenharmony_ci        "BriefDescription": "Fraction of hits on another core's L2 or L3 on the same chip per L1 load ref",
21778c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_ON_CHIP_CACHE / PM_LD_REF_L1",
21788c2ecf20Sopenharmony_ci        "MetricName": "on_chip_cache_ld_hit_ratio"
21798c2ecf20Sopenharmony_ci    },
21808c2ecf20Sopenharmony_ci    {
21818c2ecf20Sopenharmony_ci        "BriefDescription": "Fraction of hits on a remote chip's Centaur (L4 or DRAM) per L1 load ref",
21828c2ecf20Sopenharmony_ci        "MetricExpr": "(PM_DATA_FROM_RMEM + PM_DATA_FROM_RL4) / PM_LD_REF_L1",
21838c2ecf20Sopenharmony_ci        "MetricName": "remote_centaur_ld_hit_ratio"
21848c2ecf20Sopenharmony_ci    },
21858c2ecf20Sopenharmony_ci    {
21868c2ecf20Sopenharmony_ci        "BriefDescription": "Percent of all FXU/VSU instructions that got rejected because of unavailable resources or facilities",
21878c2ecf20Sopenharmony_ci        "MetricExpr": "PM_ISU_REJECT_RES_NA *100/ PM_RUN_INST_CMPL",
21888c2ecf20Sopenharmony_ci        "MetricName": "resource_na_reject_rate_percent"
21898c2ecf20Sopenharmony_ci    },
21908c2ecf20Sopenharmony_ci    {
21918c2ecf20Sopenharmony_ci        "BriefDescription": "Fraction of hits of a line in the M (exclusive) state on the L2 or L3 of a core on a remote chip per L1 load ref",
21928c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_RL2L3_MOD / PM_LD_REF_L1",
21938c2ecf20Sopenharmony_ci        "MetricName": "rl2l3_mod_ld_hit_ratio"
21948c2ecf20Sopenharmony_ci    },
21958c2ecf20Sopenharmony_ci    {
21968c2ecf20Sopenharmony_ci        "BriefDescription": "Fraction of hits of a line in the S state on the L2 or L3 of a core on a remote chip per L1 load ref",
21978c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_RL2L3_SHR / PM_LD_REF_L1",
21988c2ecf20Sopenharmony_ci        "MetricName": "rl2l3_shr_ld_hit_ratio"
21998c2ecf20Sopenharmony_ci    },
22008c2ecf20Sopenharmony_ci    {
22018c2ecf20Sopenharmony_ci        "BriefDescription": "Fraction of hits on a remote Centaur's cache per L1 load ref",
22028c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_RL4 / PM_LD_REF_L1",
22038c2ecf20Sopenharmony_ci        "MetricName": "rl4_ld_hit_ratio"
22048c2ecf20Sopenharmony_ci    },
22058c2ecf20Sopenharmony_ci    {
22068c2ecf20Sopenharmony_ci        "BriefDescription": "Fraction of hits on a remote Centaur's DRAM per L1 load ref",
22078c2ecf20Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_RMEM / PM_LD_REF_L1",
22088c2ecf20Sopenharmony_ci        "MetricName": "rmem_ld_hit_ratio"
22098c2ecf20Sopenharmony_ci    },
22108c2ecf20Sopenharmony_ci    {
22118c2ecf20Sopenharmony_ci        "BriefDescription": "Percent of all FXU/VSU instructions that got rejected due to SAR Bypass",
22128c2ecf20Sopenharmony_ci        "MetricExpr": "PM_ISU_REJECT_SAR_BYPASS *100/ PM_RUN_INST_CMPL",
22138c2ecf20Sopenharmony_ci        "MetricName": "sar_bypass_reject_rate_percent"
22148c2ecf20Sopenharmony_ci    },
22158c2ecf20Sopenharmony_ci    {
22168c2ecf20Sopenharmony_ci        "BriefDescription": "Percent of all FXU/VSU instructions that got rejected because of unavailable sources",
22178c2ecf20Sopenharmony_ci        "MetricExpr": "PM_ISU_REJECT_SRC_NA *100/ PM_RUN_INST_CMPL",
22188c2ecf20Sopenharmony_ci        "MetricName": "source_na_reject_rate_percent"
22198c2ecf20Sopenharmony_ci    },
22208c2ecf20Sopenharmony_ci    {
22218c2ecf20Sopenharmony_ci        "BriefDescription": "Store forward rate",
22228c2ecf20Sopenharmony_ci        "MetricExpr": "100 * (PM_LSU0_SRQ_STFWD + PM_LSU1_SRQ_STFWD) / PM_RUN_INST_CMPL",
22238c2ecf20Sopenharmony_ci        "MetricName": "store_forward_rate_percent"
22248c2ecf20Sopenharmony_ci    },
22258c2ecf20Sopenharmony_ci    {
22268c2ecf20Sopenharmony_ci        "BriefDescription": "Store forward rate",
22278c2ecf20Sopenharmony_ci        "MetricExpr": "100 * (PM_LSU0_SRQ_STFWD + PM_LSU1_SRQ_STFWD) / (PM_LD_REF_L1 - PM_LD_MISS_L1)",
22288c2ecf20Sopenharmony_ci        "MetricName": "store_forward_ratio_percent"
22298c2ecf20Sopenharmony_ci    },
22308c2ecf20Sopenharmony_ci    {
22318c2ecf20Sopenharmony_ci        "BriefDescription": "Marked store latency, from core completion to L2 RC machine completion",
22328c2ecf20Sopenharmony_ci        "MetricExpr": "(PM_MRK_ST_L2DISP_TO_CMPL_CYC + PM_MRK_ST_DRAIN_TO_L2DISP_CYC) / PM_MRK_ST_NEST",
22338c2ecf20Sopenharmony_ci        "MetricName": "store_latency"
22348c2ecf20Sopenharmony_ci    },
22358c2ecf20Sopenharmony_ci    {
22368c2ecf20Sopenharmony_ci        "BriefDescription": "Cycles stalled by any sync",
22378c2ecf20Sopenharmony_ci        "MetricExpr": "(PM_CMPLU_STALL_LWSYNC + PM_CMPLU_STALL_HWSYNC)  / PM_RUN_INST_CMPL",
22388c2ecf20Sopenharmony_ci        "MetricName": "sync_stall_cpi"
22398c2ecf20Sopenharmony_ci    },
22408c2ecf20Sopenharmony_ci    {
22418c2ecf20Sopenharmony_ci        "BriefDescription": "Percentage of lines that were prefetched into the L3 and evicted before they were consumed",
22428c2ecf20Sopenharmony_ci        "MetricExpr": "(PM_L3_CO_MEPF / 2) / PM_L3_PREF_ALL * 100",
22438c2ecf20Sopenharmony_ci        "MetricName": "wasted_l3_prefetch_percent"
22448c2ecf20Sopenharmony_ci    }
22458c2ecf20Sopenharmony_ci]
2246