162306a36Sopenharmony_ci[
262306a36Sopenharmony_ci    {
362306a36Sopenharmony_ci        "BriefDescription": "% of finished branches that were treated as BC+8",
462306a36Sopenharmony_ci        "MetricExpr": "PM_BR_BC_8_CONV / PM_BRU_FIN * 100",
562306a36Sopenharmony_ci        "MetricGroup": "branch_prediction",
662306a36Sopenharmony_ci        "MetricName": "bc_8_branch_ratio_percent"
762306a36Sopenharmony_ci    },
862306a36Sopenharmony_ci    {
962306a36Sopenharmony_ci        "BriefDescription": "% of finished branches that were pairable but not treated as BC+8",
1062306a36Sopenharmony_ci        "MetricExpr": "PM_BR_BC_8 / PM_BRU_FIN * 100",
1162306a36Sopenharmony_ci        "MetricGroup": "branch_prediction",
1262306a36Sopenharmony_ci        "MetricName": "bc_8_not_converted_branch_ratio_percent"
1362306a36Sopenharmony_ci    },
1462306a36Sopenharmony_ci    {
1562306a36Sopenharmony_ci        "BriefDescription": "Percent of mispredicted branches out of all predicted (correctly and incorrectly) branches that completed",
1662306a36Sopenharmony_ci        "MetricExpr": "PM_BR_MPRED_CMPL / (PM_BR_PRED_BR0 + PM_BR_PRED_BR1) * 100",
1762306a36Sopenharmony_ci        "MetricGroup": "branch_prediction",
1862306a36Sopenharmony_ci        "MetricName": "br_misprediction_percent"
1962306a36Sopenharmony_ci    },
2062306a36Sopenharmony_ci    {
2162306a36Sopenharmony_ci        "BriefDescription": "% of Branch miss predictions per instruction",
2262306a36Sopenharmony_ci        "MetricExpr": "PM_BR_MPRED_CMPL / PM_RUN_INST_CMPL * 100",
2362306a36Sopenharmony_ci        "MetricGroup": "branch_prediction",
2462306a36Sopenharmony_ci        "MetricName": "branch_mispredict_rate_percent"
2562306a36Sopenharmony_ci    },
2662306a36Sopenharmony_ci    {
2762306a36Sopenharmony_ci        "BriefDescription": "Count cache branch misprediction per instruction",
2862306a36Sopenharmony_ci        "MetricExpr": "PM_BR_MPRED_CCACHE / PM_RUN_INST_CMPL * 100",
2962306a36Sopenharmony_ci        "MetricGroup": "branch_prediction",
3062306a36Sopenharmony_ci        "MetricName": "ccache_mispredict_rate_percent"
3162306a36Sopenharmony_ci    },
3262306a36Sopenharmony_ci    {
3362306a36Sopenharmony_ci        "BriefDescription": "Percent of count catch mispredictions out of all completed branches that required count cache predictionn",
3462306a36Sopenharmony_ci        "MetricExpr": "PM_BR_MPRED_CCACHE / (PM_BR_PRED_CCACHE_BR0 + PM_BR_PRED_CCACHE_BR1) * 100",
3562306a36Sopenharmony_ci        "MetricGroup": "branch_prediction",
3662306a36Sopenharmony_ci        "MetricName": "ccache_misprediction_percent"
3762306a36Sopenharmony_ci    },
3862306a36Sopenharmony_ci    {
3962306a36Sopenharmony_ci        "BriefDescription": "CR MisPredictions per Instruction",
4062306a36Sopenharmony_ci        "MetricExpr": "PM_BR_MPRED_CR / PM_RUN_INST_CMPL * 100",
4162306a36Sopenharmony_ci        "MetricGroup": "branch_prediction",
4262306a36Sopenharmony_ci        "MetricName": "cr_mispredict_rate_percent"
4362306a36Sopenharmony_ci    },
4462306a36Sopenharmony_ci    {
4562306a36Sopenharmony_ci        "BriefDescription": "Link stack branch misprediction",
4662306a36Sopenharmony_ci        "MetricExpr": "(PM_BR_MPRED_TA - PM_BR_MPRED_CCACHE) / PM_RUN_INST_CMPL * 100",
4762306a36Sopenharmony_ci        "MetricGroup": "branch_prediction",
4862306a36Sopenharmony_ci        "MetricName": "lstack_mispredict_rate_percent"
4962306a36Sopenharmony_ci    },
5062306a36Sopenharmony_ci    {
5162306a36Sopenharmony_ci        "BriefDescription": "Percent of link stack mispredictions out of all completed branches that required link stack prediction",
5262306a36Sopenharmony_ci        "MetricExpr": "(PM_BR_MPRED_TA - PM_BR_MPRED_CCACHE) / (PM_BR_PRED_LSTACK_BR0 + PM_BR_PRED_LSTACK_BR1) * 100",
5362306a36Sopenharmony_ci        "MetricGroup": "branch_prediction",
5462306a36Sopenharmony_ci        "MetricName": "lstack_misprediction_percent"
5562306a36Sopenharmony_ci    },
5662306a36Sopenharmony_ci    {
5762306a36Sopenharmony_ci        "BriefDescription": "TA MisPredictions per Instruction",
5862306a36Sopenharmony_ci        "MetricExpr": "PM_BR_MPRED_TA / PM_RUN_INST_CMPL * 100",
5962306a36Sopenharmony_ci        "MetricGroup": "branch_prediction",
6062306a36Sopenharmony_ci        "MetricName": "ta_mispredict_rate_percent"
6162306a36Sopenharmony_ci    },
6262306a36Sopenharmony_ci    {
6362306a36Sopenharmony_ci        "BriefDescription": "Percent of target address mispredictions out of all completed branches that required address prediction",
6462306a36Sopenharmony_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",
6562306a36Sopenharmony_ci        "MetricGroup": "branch_prediction",
6662306a36Sopenharmony_ci        "MetricName": "ta_misprediction_percent"
6762306a36Sopenharmony_ci    },
6862306a36Sopenharmony_ci    {
6962306a36Sopenharmony_ci        "BriefDescription": "Percent of branches completed that were taken",
7062306a36Sopenharmony_ci        "MetricExpr": "PM_BR_TAKEN_CMPL * 100 / PM_BR_CMPL",
7162306a36Sopenharmony_ci        "MetricGroup": "branch_prediction",
7262306a36Sopenharmony_ci        "MetricName": "taken_branches_percent"
7362306a36Sopenharmony_ci    },
7462306a36Sopenharmony_ci    {
7562306a36Sopenharmony_ci        "BriefDescription": "Percent of chip+group+sys pumps that were incorrectly predicted",
7662306a36Sopenharmony_ci        "MetricExpr": "PM_PUMP_MPRED * 100 / (PM_PUMP_CPRED + PM_PUMP_MPRED)",
7762306a36Sopenharmony_ci        "MetricGroup": "bus_stats",
7862306a36Sopenharmony_ci        "MetricName": "any_pump_mpred_percent"
7962306a36Sopenharmony_ci    },
8062306a36Sopenharmony_ci    {
8162306a36Sopenharmony_ci        "BriefDescription": "Percent of chip pumps that were correctly predicted as chip pumps the first time",
8262306a36Sopenharmony_ci        "MetricExpr": "PM_CHIP_PUMP_CPRED * 100 / PM_L2_CHIP_PUMP",
8362306a36Sopenharmony_ci        "MetricGroup": "bus_stats",
8462306a36Sopenharmony_ci        "MetricName": "chip_pump_cpred_percent"
8562306a36Sopenharmony_ci    },
8662306a36Sopenharmony_ci    {
8762306a36Sopenharmony_ci        "BriefDescription": "Percent of group pumps that were correctly predicted as group pumps the first time",
8862306a36Sopenharmony_ci        "MetricExpr": "PM_GRP_PUMP_CPRED * 100 / PM_L2_GROUP_PUMP",
8962306a36Sopenharmony_ci        "MetricGroup": "bus_stats",
9062306a36Sopenharmony_ci        "MetricName": "group_pump_cpred_percent"
9162306a36Sopenharmony_ci    },
9262306a36Sopenharmony_ci    {
9362306a36Sopenharmony_ci        "BriefDescription": "Percent of system pumps that were correctly predicted as group pumps the first time",
9462306a36Sopenharmony_ci        "MetricExpr": "PM_SYS_PUMP_CPRED * 100 / PM_L2_GROUP_PUMP",
9562306a36Sopenharmony_ci        "MetricGroup": "bus_stats",
9662306a36Sopenharmony_ci        "MetricName": "sys_pump_cpred_percent"
9762306a36Sopenharmony_ci    },
9862306a36Sopenharmony_ci    {
9962306a36Sopenharmony_ci        "BriefDescription": "Cycles stalled due to CRU or BRU operations",
10062306a36Sopenharmony_ci        "MetricExpr": "PM_CMPLU_STALL_BRU_CRU / PM_RUN_INST_CMPL",
10162306a36Sopenharmony_ci        "MetricGroup": "cpi_breakdown",
10262306a36Sopenharmony_ci        "MetricName": "bru_cru_stall_cpi"
10362306a36Sopenharmony_ci    },
10462306a36Sopenharmony_ci    {
10562306a36Sopenharmony_ci        "BriefDescription": "Cycles stalled due to ISU Branch Operations",
10662306a36Sopenharmony_ci        "MetricExpr": "PM_CMPLU_STALL_BRU / PM_RUN_INST_CMPL",
10762306a36Sopenharmony_ci        "MetricGroup": "cpi_breakdown",
10862306a36Sopenharmony_ci        "MetricName": "bru_stall_cpi"
10962306a36Sopenharmony_ci    },
11062306a36Sopenharmony_ci    {
11162306a36Sopenharmony_ci        "BriefDescription": "Cycles in which a Group Completed",
11262306a36Sopenharmony_ci        "MetricExpr": "PM_GRP_CMPL / PM_RUN_INST_CMPL",
11362306a36Sopenharmony_ci        "MetricGroup": "cpi_breakdown",
11462306a36Sopenharmony_ci        "MetricName": "completion_cpi"
11562306a36Sopenharmony_ci    },
11662306a36Sopenharmony_ci    {
11762306a36Sopenharmony_ci        "BriefDescription": "Cycles stalled by CO queue full",
11862306a36Sopenharmony_ci        "MetricExpr": "PM_CMPLU_STALL_COQ_FULL / PM_RUN_INST_CMPL",
11962306a36Sopenharmony_ci        "MetricGroup": "cpi_breakdown",
12062306a36Sopenharmony_ci        "MetricName": "coq_full_stall_cpi"
12162306a36Sopenharmony_ci    },
12262306a36Sopenharmony_ci    {
12362306a36Sopenharmony_ci        "BriefDescription": "Cycles stalled due to CRU Operations",
12462306a36Sopenharmony_ci        "MetricExpr": "(PM_CMPLU_STALL_BRU_CRU - PM_CMPLU_STALL_BRU) / PM_RUN_INST_CMPL",
12562306a36Sopenharmony_ci        "MetricGroup": "cpi_breakdown",
12662306a36Sopenharmony_ci        "MetricName": "cru_stall_cpi"
12762306a36Sopenharmony_ci    },
12862306a36Sopenharmony_ci    {
12962306a36Sopenharmony_ci        "BriefDescription": "Cycles stalled by flushes",
13062306a36Sopenharmony_ci        "MetricExpr": "PM_CMPLU_STALL_FLUSH / PM_RUN_INST_CMPL",
13162306a36Sopenharmony_ci        "MetricGroup": "cpi_breakdown",
13262306a36Sopenharmony_ci        "MetricName": "flush_stall_cpi"
13362306a36Sopenharmony_ci    },
13462306a36Sopenharmony_ci    {
13562306a36Sopenharmony_ci        "BriefDescription": "Cycles stalled by FXU Multi-Cycle Instructions",
13662306a36Sopenharmony_ci        "MetricExpr": "PM_CMPLU_STALL_FXLONG / PM_RUN_INST_CMPL",
13762306a36Sopenharmony_ci        "MetricGroup": "cpi_breakdown",
13862306a36Sopenharmony_ci        "MetricName": "fxu_multi_cyc_cpi"
13962306a36Sopenharmony_ci    },
14062306a36Sopenharmony_ci    {
14162306a36Sopenharmony_ci        "BriefDescription": "Cycles stalled by FXU",
14262306a36Sopenharmony_ci        "MetricExpr": "PM_CMPLU_STALL_FXU / PM_RUN_INST_CMPL",
14362306a36Sopenharmony_ci        "MetricGroup": "cpi_breakdown",
14462306a36Sopenharmony_ci        "MetricName": "fxu_stall_cpi"
14562306a36Sopenharmony_ci    },
14662306a36Sopenharmony_ci    {
14762306a36Sopenharmony_ci        "BriefDescription": "Other cycles stalled by FXU",
14862306a36Sopenharmony_ci        "MetricExpr": "(PM_CMPLU_STALL_FXU / PM_RUN_INST_CMPL) - (PM_CMPLU_STALL_FXLONG / PM_RUN_INST_CMPL)",
14962306a36Sopenharmony_ci        "MetricGroup": "cpi_breakdown",
15062306a36Sopenharmony_ci        "MetricName": "fxu_stall_other_cpi"
15162306a36Sopenharmony_ci    },
15262306a36Sopenharmony_ci    {
15362306a36Sopenharmony_ci        "BriefDescription": "Cycles GCT empty due to Branch Mispredicts",
15462306a36Sopenharmony_ci        "MetricExpr": "PM_GCT_NOSLOT_BR_MPRED / PM_RUN_INST_CMPL",
15562306a36Sopenharmony_ci        "MetricGroup": "cpi_breakdown",
15662306a36Sopenharmony_ci        "MetricName": "gct_empty_br_mpred_cpi"
15762306a36Sopenharmony_ci    },
15862306a36Sopenharmony_ci    {
15962306a36Sopenharmony_ci        "BriefDescription": "Cycles GCT empty due to Branch Mispredicts and Icache Misses",
16062306a36Sopenharmony_ci        "MetricExpr": "PM_GCT_NOSLOT_BR_MPRED_ICMISS / PM_RUN_INST_CMPL",
16162306a36Sopenharmony_ci        "MetricGroup": "cpi_breakdown",
16262306a36Sopenharmony_ci        "MetricName": "gct_empty_br_mpred_ic_miss_cpi"
16362306a36Sopenharmony_ci    },
16462306a36Sopenharmony_ci    {
16562306a36Sopenharmony_ci        "BriefDescription": "GCT empty cycles",
16662306a36Sopenharmony_ci        "MetricExpr": "PM_GCT_NOSLOT_CYC / PM_RUN_INST_CMPL",
16762306a36Sopenharmony_ci        "MetricGroup": "cpi_breakdown",
16862306a36Sopenharmony_ci        "MetricName": "gct_empty_cpi"
16962306a36Sopenharmony_ci    },
17062306a36Sopenharmony_ci    {
17162306a36Sopenharmony_ci        "BriefDescription": "Cycles GCT empty where dispatch was held",
17262306a36Sopenharmony_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",
17362306a36Sopenharmony_ci        "MetricGroup": "cpi_breakdown",
17462306a36Sopenharmony_ci        "MetricName": "gct_empty_disp_held_cpi"
17562306a36Sopenharmony_ci    },
17662306a36Sopenharmony_ci    {
17762306a36Sopenharmony_ci        "BriefDescription": "Cycles GCT empty where dispatch was held due to issue queue",
17862306a36Sopenharmony_ci        "MetricExpr": "PM_GCT_NOSLOT_DISP_HELD_ISSQ / PM_RUN_INST_CMPL",
17962306a36Sopenharmony_ci        "MetricGroup": "cpi_breakdown",
18062306a36Sopenharmony_ci        "MetricName": "gct_empty_disp_held_issq_cpi"
18162306a36Sopenharmony_ci    },
18262306a36Sopenharmony_ci    {
18362306a36Sopenharmony_ci        "BriefDescription": "Cycles GCT empty where dispatch was held due to maps",
18462306a36Sopenharmony_ci        "MetricExpr": "PM_GCT_NOSLOT_DISP_HELD_MAP / PM_RUN_INST_CMPL",
18562306a36Sopenharmony_ci        "MetricGroup": "cpi_breakdown",
18662306a36Sopenharmony_ci        "MetricName": "gct_empty_disp_held_map_cpi"
18762306a36Sopenharmony_ci    },
18862306a36Sopenharmony_ci    {
18962306a36Sopenharmony_ci        "BriefDescription": "Cycles GCT empty where dispatch was held due to syncs and other effects",
19062306a36Sopenharmony_ci        "MetricExpr": "PM_GCT_NOSLOT_DISP_HELD_OTHER / PM_RUN_INST_CMPL",
19162306a36Sopenharmony_ci        "MetricGroup": "cpi_breakdown",
19262306a36Sopenharmony_ci        "MetricName": "gct_empty_disp_held_other_cpi"
19362306a36Sopenharmony_ci    },
19462306a36Sopenharmony_ci    {
19562306a36Sopenharmony_ci        "BriefDescription": "Cycles GCT empty where dispatch was held due to SRQ",
19662306a36Sopenharmony_ci        "MetricExpr": "PM_GCT_NOSLOT_DISP_HELD_SRQ / PM_RUN_INST_CMPL",
19762306a36Sopenharmony_ci        "MetricGroup": "cpi_breakdown",
19862306a36Sopenharmony_ci        "MetricName": "gct_empty_disp_held_srq_cpi"
19962306a36Sopenharmony_ci    },
20062306a36Sopenharmony_ci    {
20162306a36Sopenharmony_ci        "BriefDescription": "Cycles stalled by GCT empty due to Icache misses",
20262306a36Sopenharmony_ci        "MetricExpr": "PM_GCT_NOSLOT_IC_MISS  / PM_RUN_INST_CMPL",
20362306a36Sopenharmony_ci        "MetricGroup": "cpi_breakdown",
20462306a36Sopenharmony_ci        "MetricName": "gct_empty_ic_miss_cpi"
20562306a36Sopenharmony_ci    },
20662306a36Sopenharmony_ci    {
20762306a36Sopenharmony_ci        "BriefDescription": "Cycles stalled by GCT empty due to Icache misses that resolve in the local L2 or L3",
20862306a36Sopenharmony_ci        "MetricExpr": "(PM_GCT_NOSLOT_IC_MISS - PM_GCT_NOSLOT_IC_L3MISS) / PM_RUN_INST_CMPL",
20962306a36Sopenharmony_ci        "MetricGroup": "cpi_breakdown",
21062306a36Sopenharmony_ci        "MetricName": "gct_empty_ic_miss_l2l3_cpi"
21162306a36Sopenharmony_ci    },
21262306a36Sopenharmony_ci    {
21362306a36Sopenharmony_ci        "BriefDescription": "Cycles stalled by GCT empty due to Icache misses that resolve off-chip",
21462306a36Sopenharmony_ci        "MetricExpr": "PM_GCT_NOSLOT_IC_L3MISS / PM_RUN_INST_CMPL",
21562306a36Sopenharmony_ci        "MetricGroup": "cpi_breakdown",
21662306a36Sopenharmony_ci        "MetricName": "gct_empty_ic_miss_l3miss_cpi"
21762306a36Sopenharmony_ci    },
21862306a36Sopenharmony_ci    {
21962306a36Sopenharmony_ci        "BriefDescription": "Other GCT empty cycles",
22062306a36Sopenharmony_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))",
22162306a36Sopenharmony_ci        "MetricGroup": "cpi_breakdown",
22262306a36Sopenharmony_ci        "MetricName": "gct_empty_other_cpi"
22362306a36Sopenharmony_ci    },
22462306a36Sopenharmony_ci    {
22562306a36Sopenharmony_ci        "BriefDescription": "Cycles stalled by heavyweight syncs",
22662306a36Sopenharmony_ci        "MetricExpr": "PM_CMPLU_STALL_HWSYNC  / PM_RUN_INST_CMPL",
22762306a36Sopenharmony_ci        "MetricGroup": "cpi_breakdown",
22862306a36Sopenharmony_ci        "MetricName": "hwsync_stall_cpi"
22962306a36Sopenharmony_ci    },
23062306a36Sopenharmony_ci    {
23162306a36Sopenharmony_ci        "BriefDescription": "Cycles stalled by LSU",
23262306a36Sopenharmony_ci        "MetricExpr": "PM_CMPLU_STALL_LSU / PM_RUN_INST_CMPL",
23362306a36Sopenharmony_ci        "MetricGroup": "cpi_breakdown",
23462306a36Sopenharmony_ci        "MetricName": "lsu_stall_cpi"
23562306a36Sopenharmony_ci    },
23662306a36Sopenharmony_ci    {
23762306a36Sopenharmony_ci        "BriefDescription": "Cycles stalled by D-Cache Misses",
23862306a36Sopenharmony_ci        "MetricExpr": "PM_CMPLU_STALL_DCACHE_MISS / PM_RUN_INST_CMPL",
23962306a36Sopenharmony_ci        "MetricGroup": "cpi_breakdown",
24062306a36Sopenharmony_ci        "MetricName": "lsu_stall_dcache_miss_cpi"
24162306a36Sopenharmony_ci    },
24262306a36Sopenharmony_ci    {
24362306a36Sopenharmony_ci        "BriefDescription": "Cycles stalled by D-Cache Misses that resolved in distant interventions and memory",
24462306a36Sopenharmony_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",
24562306a36Sopenharmony_ci        "MetricGroup": "cpi_breakdown",
24662306a36Sopenharmony_ci        "MetricName": "lsu_stall_dcache_miss_distant_cpi"
24762306a36Sopenharmony_ci    },
24862306a36Sopenharmony_ci    {
24962306a36Sopenharmony_ci        "BriefDescription": "Cycles stalled by D-Cache Misses that resolved in remote or distant caches",
25062306a36Sopenharmony_ci        "MetricExpr": "PM_CMPLU_STALL_DMISS_L21_L31 / PM_RUN_INST_CMPL",
25162306a36Sopenharmony_ci        "MetricGroup": "cpi_breakdown",
25262306a36Sopenharmony_ci        "MetricName": "lsu_stall_dcache_miss_l21l31_cpi"
25362306a36Sopenharmony_ci    },
25462306a36Sopenharmony_ci    {
25562306a36Sopenharmony_ci        "BriefDescription": "Cycles stalled by D-Cache Misses that resolved in the local L2 or L3, where there was a conflict",
25662306a36Sopenharmony_ci        "MetricExpr": "PM_CMPLU_STALL_DMISS_L2L3_CONFLICT / PM_RUN_INST_CMPL",
25762306a36Sopenharmony_ci        "MetricGroup": "cpi_breakdown",
25862306a36Sopenharmony_ci        "MetricName": "lsu_stall_dcache_miss_l2l3_conflict_cpi"
25962306a36Sopenharmony_ci    },
26062306a36Sopenharmony_ci    {
26162306a36Sopenharmony_ci        "BriefDescription": "Cycles stalled by D-Cache Misses that resolved in the local L2 or L3",
26262306a36Sopenharmony_ci        "MetricExpr": "PM_CMPLU_STALL_DMISS_L2L3 / PM_RUN_INST_CMPL",
26362306a36Sopenharmony_ci        "MetricGroup": "cpi_breakdown",
26462306a36Sopenharmony_ci        "MetricName": "lsu_stall_dcache_miss_l2l3_cpi"
26562306a36Sopenharmony_ci    },
26662306a36Sopenharmony_ci    {
26762306a36Sopenharmony_ci        "BriefDescription": "Cycles stalled by D-Cache Misses that resolved in the local L2 or L3, where there was no conflict",
26862306a36Sopenharmony_ci        "MetricExpr": "(PM_CMPLU_STALL_DMISS_L2L3 - PM_CMPLU_STALL_DMISS_L2L3_CONFLICT) / PM_RUN_INST_CMPL",
26962306a36Sopenharmony_ci        "MetricGroup": "cpi_breakdown",
27062306a36Sopenharmony_ci        "MetricName": "lsu_stall_dcache_miss_l2l3_noconflict_cpi"
27162306a36Sopenharmony_ci    },
27262306a36Sopenharmony_ci    {
27362306a36Sopenharmony_ci        "BriefDescription": "Cycles stalled by D-Cache Misses that resolved in other core's caches or memory",
27462306a36Sopenharmony_ci        "MetricExpr": "PM_CMPLU_STALL_DMISS_L3MISS / PM_RUN_INST_CMPL",
27562306a36Sopenharmony_ci        "MetricGroup": "cpi_breakdown",
27662306a36Sopenharmony_ci        "MetricName": "lsu_stall_dcache_miss_l3miss_cpi"
27762306a36Sopenharmony_ci    },
27862306a36Sopenharmony_ci    {
27962306a36Sopenharmony_ci        "BriefDescription": "Cycles stalled by D-Cache Misses that resolved in local memory or local L4",
28062306a36Sopenharmony_ci        "MetricExpr": "PM_CMPLU_STALL_DMISS_LMEM / PM_RUN_INST_CMPL",
28162306a36Sopenharmony_ci        "MetricGroup": "cpi_breakdown",
28262306a36Sopenharmony_ci        "MetricName": "lsu_stall_dcache_miss_lmem_cpi"
28362306a36Sopenharmony_ci    },
28462306a36Sopenharmony_ci    {
28562306a36Sopenharmony_ci        "BriefDescription": "Cycles stalled by D-Cache Misses that resolved in remote interventions and memory",
28662306a36Sopenharmony_ci        "MetricExpr": "PM_CMPLU_STALL_DMISS_REMOTE / PM_RUN_INST_CMPL",
28762306a36Sopenharmony_ci        "MetricGroup": "cpi_breakdown",
28862306a36Sopenharmony_ci        "MetricName": "lsu_stall_dcache_miss_remote_cpi"
28962306a36Sopenharmony_ci    },
29062306a36Sopenharmony_ci    {
29162306a36Sopenharmony_ci        "BriefDescription": "Cycles stalled by ERAT Translation rejects",
29262306a36Sopenharmony_ci        "MetricExpr": "PM_CMPLU_STALL_ERAT_MISS / PM_RUN_INST_CMPL",
29362306a36Sopenharmony_ci        "MetricGroup": "cpi_breakdown",
29462306a36Sopenharmony_ci        "MetricName": "lsu_stall_erat_miss_cpi"
29562306a36Sopenharmony_ci    },
29662306a36Sopenharmony_ci    {
29762306a36Sopenharmony_ci        "BriefDescription": "Cycles stalled by LSU load finishes",
29862306a36Sopenharmony_ci        "MetricExpr": "PM_CMPLU_STALL_LOAD_FINISH / PM_RUN_INST_CMPL",
29962306a36Sopenharmony_ci        "MetricGroup": "cpi_breakdown",
30062306a36Sopenharmony_ci        "MetricName": "lsu_stall_ld_fin_cpi"
30162306a36Sopenharmony_ci    },
30262306a36Sopenharmony_ci    {
30362306a36Sopenharmony_ci        "BriefDescription": "Cycles stalled by LHS rejects",
30462306a36Sopenharmony_ci        "MetricExpr": "PM_CMPLU_STALL_REJECT_LHS / PM_RUN_INST_CMPL",
30562306a36Sopenharmony_ci        "MetricGroup": "cpi_breakdown",
30662306a36Sopenharmony_ci        "MetricName": "lsu_stall_lhs_cpi"
30762306a36Sopenharmony_ci    },
30862306a36Sopenharmony_ci    {
30962306a36Sopenharmony_ci        "BriefDescription": "Cycles stalled by LMQ Full rejects",
31062306a36Sopenharmony_ci        "MetricExpr": "PM_CMPLU_STALL_REJ_LMQ_FULL / PM_RUN_INST_CMPL",
31162306a36Sopenharmony_ci        "MetricGroup": "cpi_breakdown",
31262306a36Sopenharmony_ci        "MetricName": "lsu_stall_lmq_full_cpi"
31362306a36Sopenharmony_ci    },
31462306a36Sopenharmony_ci    {
31562306a36Sopenharmony_ci        "BriefDescription": "Cycles stalled by Other LSU Operations",
31662306a36Sopenharmony_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)",
31762306a36Sopenharmony_ci        "MetricGroup": "cpi_breakdown",
31862306a36Sopenharmony_ci        "MetricName": "lsu_stall_other_cpi"
31962306a36Sopenharmony_ci    },
32062306a36Sopenharmony_ci    {
32162306a36Sopenharmony_ci        "BriefDescription": "Cycles stalled by LSU Rejects",
32262306a36Sopenharmony_ci        "MetricExpr": "PM_CMPLU_STALL_REJECT / PM_RUN_INST_CMPL",
32362306a36Sopenharmony_ci        "MetricGroup": "cpi_breakdown",
32462306a36Sopenharmony_ci        "MetricName": "lsu_stall_reject_cpi"
32562306a36Sopenharmony_ci    },
32662306a36Sopenharmony_ci    {
32762306a36Sopenharmony_ci        "BriefDescription": "Cycles stalled by Other LSU Rejects",
32862306a36Sopenharmony_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)",
32962306a36Sopenharmony_ci        "MetricGroup": "cpi_breakdown",
33062306a36Sopenharmony_ci        "MetricName": "lsu_stall_reject_other_cpi"
33162306a36Sopenharmony_ci    },
33262306a36Sopenharmony_ci    {
33362306a36Sopenharmony_ci        "BriefDescription": "Cycles stalled by LSU store forwarding",
33462306a36Sopenharmony_ci        "MetricExpr": "PM_CMPLU_STALL_ST_FWD / PM_RUN_INST_CMPL",
33562306a36Sopenharmony_ci        "MetricGroup": "cpi_breakdown",
33662306a36Sopenharmony_ci        "MetricName": "lsu_stall_st_fwd_cpi"
33762306a36Sopenharmony_ci    },
33862306a36Sopenharmony_ci    {
33962306a36Sopenharmony_ci        "BriefDescription": "Cycles stalled by LSU Stores",
34062306a36Sopenharmony_ci        "MetricExpr": "PM_CMPLU_STALL_STORE / PM_RUN_INST_CMPL",
34162306a36Sopenharmony_ci        "MetricGroup": "cpi_breakdown",
34262306a36Sopenharmony_ci        "MetricName": "lsu_stall_store_cpi"
34362306a36Sopenharmony_ci    },
34462306a36Sopenharmony_ci    {
34562306a36Sopenharmony_ci        "BriefDescription": "Cycles stalled by lightweight syncs",
34662306a36Sopenharmony_ci        "MetricExpr": "PM_CMPLU_STALL_LWSYNC / PM_RUN_INST_CMPL",
34762306a36Sopenharmony_ci        "MetricGroup": "cpi_breakdown",
34862306a36Sopenharmony_ci        "MetricName": "lwsync_stall_cpi"
34962306a36Sopenharmony_ci    },
35062306a36Sopenharmony_ci    {
35162306a36Sopenharmony_ci        "MetricExpr": "PM_CMPLU_STALL_MEM_ECC_DELAY / PM_RUN_INST_CMPL",
35262306a36Sopenharmony_ci        "MetricGroup": "cpi_breakdown",
35362306a36Sopenharmony_ci        "MetricName": "mem_ecc_delay_stall_cpi"
35462306a36Sopenharmony_ci    },
35562306a36Sopenharmony_ci    {
35662306a36Sopenharmony_ci        "BriefDescription": "Cycles stalled by nops (nothing next to finish)",
35762306a36Sopenharmony_ci        "MetricExpr": "PM_CMPLU_STALL_NO_NTF / PM_RUN_INST_CMPL",
35862306a36Sopenharmony_ci        "MetricGroup": "cpi_breakdown",
35962306a36Sopenharmony_ci        "MetricName": "no_ntf_stall_cpi"
36062306a36Sopenharmony_ci    },
36162306a36Sopenharmony_ci    {
36262306a36Sopenharmony_ci        "MetricExpr": "PM_NTCG_ALL_FIN / PM_RUN_INST_CMPL",
36362306a36Sopenharmony_ci        "MetricGroup": "cpi_breakdown",
36462306a36Sopenharmony_ci        "MetricName": "ntcg_all_fin_cpi"
36562306a36Sopenharmony_ci    },
36662306a36Sopenharmony_ci    {
36762306a36Sopenharmony_ci        "MetricExpr": "PM_CMPLU_STALL_NTCG_FLUSH / PM_RUN_INST_CMPL",
36862306a36Sopenharmony_ci        "MetricGroup": "cpi_breakdown",
36962306a36Sopenharmony_ci        "MetricName": "ntcg_flush_cpi"
37062306a36Sopenharmony_ci    },
37162306a36Sopenharmony_ci    {
37262306a36Sopenharmony_ci        "BriefDescription": "Other thread block stall cycles",
37362306a36Sopenharmony_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",
37462306a36Sopenharmony_ci        "MetricGroup": "cpi_breakdown",
37562306a36Sopenharmony_ci        "MetricName": "other_block_stall_cpi"
37662306a36Sopenharmony_ci    },
37762306a36Sopenharmony_ci    {
37862306a36Sopenharmony_ci        "BriefDescription": "Cycles unaccounted for",
37962306a36Sopenharmony_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)",
38062306a36Sopenharmony_ci        "MetricGroup": "cpi_breakdown",
38162306a36Sopenharmony_ci        "MetricName": "other_cpi"
38262306a36Sopenharmony_ci    },
38362306a36Sopenharmony_ci    {
38462306a36Sopenharmony_ci        "BriefDescription": "Stall cycles unaccounted for",
38562306a36Sopenharmony_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)",
38662306a36Sopenharmony_ci        "MetricGroup": "cpi_breakdown",
38762306a36Sopenharmony_ci        "MetricName": "other_stall_cpi"
38862306a36Sopenharmony_ci    },
38962306a36Sopenharmony_ci    {
39062306a36Sopenharmony_ci        "BriefDescription": "Run cycles per run instruction",
39162306a36Sopenharmony_ci        "MetricExpr": "PM_RUN_CYC / PM_RUN_INST_CMPL",
39262306a36Sopenharmony_ci        "MetricGroup": "cpi_breakdown",
39362306a36Sopenharmony_ci        "MetricName": "run_cpi"
39462306a36Sopenharmony_ci    },
39562306a36Sopenharmony_ci    {
39662306a36Sopenharmony_ci        "BriefDescription": "Completion Stall Cycles",
39762306a36Sopenharmony_ci        "MetricExpr": "PM_CMPLU_STALL / PM_RUN_INST_CMPL",
39862306a36Sopenharmony_ci        "MetricGroup": "cpi_breakdown",
39962306a36Sopenharmony_ci        "MetricName": "stall_cpi"
40062306a36Sopenharmony_ci    },
40162306a36Sopenharmony_ci    {
40262306a36Sopenharmony_ci        "BriefDescription": "Cycles a thread was blocked",
40362306a36Sopenharmony_ci        "MetricExpr": "PM_CMPLU_STALL_THRD / PM_RUN_INST_CMPL",
40462306a36Sopenharmony_ci        "MetricGroup": "cpi_breakdown",
40562306a36Sopenharmony_ci        "MetricName": "thread_block_stall_cpi"
40662306a36Sopenharmony_ci    },
40762306a36Sopenharmony_ci    {
40862306a36Sopenharmony_ci        "BriefDescription": "Cycles stalled by VSU",
40962306a36Sopenharmony_ci        "MetricExpr": "PM_CMPLU_STALL_VSU / PM_RUN_INST_CMPL",
41062306a36Sopenharmony_ci        "MetricGroup": "cpi_breakdown",
41162306a36Sopenharmony_ci        "MetricName": "vsu_stall_cpi"
41262306a36Sopenharmony_ci    },
41362306a36Sopenharmony_ci    {
41462306a36Sopenharmony_ci        "BriefDescription": "Cycles stalled by other VSU Operations",
41562306a36Sopenharmony_ci        "MetricExpr": "(PM_CMPLU_STALL_VSU - PM_CMPLU_STALL_VECTOR - PM_CMPLU_STALL_SCALAR) / PM_RUN_INST_CMPL",
41662306a36Sopenharmony_ci        "MetricGroup": "cpi_breakdown",
41762306a36Sopenharmony_ci        "MetricName": "vsu_stall_other_cpi"
41862306a36Sopenharmony_ci    },
41962306a36Sopenharmony_ci    {
42062306a36Sopenharmony_ci        "BriefDescription": "Cycles stalled by VSU Scalar Operations",
42162306a36Sopenharmony_ci        "MetricExpr": "PM_CMPLU_STALL_SCALAR / PM_RUN_INST_CMPL",
42262306a36Sopenharmony_ci        "MetricGroup": "cpi_breakdown",
42362306a36Sopenharmony_ci        "MetricName": "vsu_stall_scalar_cpi"
42462306a36Sopenharmony_ci    },
42562306a36Sopenharmony_ci    {
42662306a36Sopenharmony_ci        "BriefDescription": "Cycles stalled by VSU Scalar Long Operations",
42762306a36Sopenharmony_ci        "MetricExpr": "PM_CMPLU_STALL_SCALAR_LONG / PM_RUN_INST_CMPL",
42862306a36Sopenharmony_ci        "MetricGroup": "cpi_breakdown",
42962306a36Sopenharmony_ci        "MetricName": "vsu_stall_scalar_long_cpi"
43062306a36Sopenharmony_ci    },
43162306a36Sopenharmony_ci    {
43262306a36Sopenharmony_ci        "BriefDescription": "Cycles stalled by Other VSU Scalar Operations",
43362306a36Sopenharmony_ci        "MetricExpr": "(PM_CMPLU_STALL_SCALAR / PM_RUN_INST_CMPL) - (PM_CMPLU_STALL_SCALAR_LONG / PM_RUN_INST_CMPL)",
43462306a36Sopenharmony_ci        "MetricGroup": "cpi_breakdown",
43562306a36Sopenharmony_ci        "MetricName": "vsu_stall_scalar_other_cpi"
43662306a36Sopenharmony_ci    },
43762306a36Sopenharmony_ci    {
43862306a36Sopenharmony_ci        "BriefDescription": "Cycles stalled by VSU Vector Operations",
43962306a36Sopenharmony_ci        "MetricExpr": "PM_CMPLU_STALL_VECTOR / PM_RUN_INST_CMPL",
44062306a36Sopenharmony_ci        "MetricGroup": "cpi_breakdown",
44162306a36Sopenharmony_ci        "MetricName": "vsu_stall_vector_cpi"
44262306a36Sopenharmony_ci    },
44362306a36Sopenharmony_ci    {
44462306a36Sopenharmony_ci        "BriefDescription": "Cycles stalled by VSU Vector Long Operations",
44562306a36Sopenharmony_ci        "MetricExpr": "PM_CMPLU_STALL_VECTOR_LONG / PM_RUN_INST_CMPL",
44662306a36Sopenharmony_ci        "MetricGroup": "cpi_breakdown",
44762306a36Sopenharmony_ci        "MetricName": "vsu_stall_vector_long_cpi"
44862306a36Sopenharmony_ci    },
44962306a36Sopenharmony_ci    {
45062306a36Sopenharmony_ci        "BriefDescription": "Cycles stalled by other VSU Vector Operations",
45162306a36Sopenharmony_ci        "MetricExpr": "(PM_CMPLU_STALL_VECTOR - PM_CMPLU_STALL_VECTOR_LONG) / PM_RUN_INST_CMPL",
45262306a36Sopenharmony_ci        "MetricGroup": "cpi_breakdown",
45362306a36Sopenharmony_ci        "MetricName": "vsu_stall_vector_other_cpi"
45462306a36Sopenharmony_ci    },
45562306a36Sopenharmony_ci    {
45662306a36Sopenharmony_ci        "BriefDescription": "% of DL1 Reloads from Distant L2 or L3 (Modified) per Inst",
45762306a36Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_DL2L3_MOD * 100 / PM_RUN_INST_CMPL",
45862306a36Sopenharmony_ci        "MetricGroup": "dl1_reloads_percent_per_inst",
45962306a36Sopenharmony_ci        "MetricName": "dl1_reload_from_dl2l3_mod_rate_percent"
46062306a36Sopenharmony_ci    },
46162306a36Sopenharmony_ci    {
46262306a36Sopenharmony_ci        "BriefDescription": "% of DL1 Reloads from Distant L2 or L3 (Shared) per Inst",
46362306a36Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_DL2L3_SHR * 100 / PM_RUN_INST_CMPL",
46462306a36Sopenharmony_ci        "MetricGroup": "dl1_reloads_percent_per_inst",
46562306a36Sopenharmony_ci        "MetricName": "dl1_reload_from_dl2l3_shr_rate_percent"
46662306a36Sopenharmony_ci    },
46762306a36Sopenharmony_ci    {
46862306a36Sopenharmony_ci        "BriefDescription": "% of DL1 Reloads from Distant L4 per Inst",
46962306a36Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_DL4 * 100 / PM_RUN_INST_CMPL",
47062306a36Sopenharmony_ci        "MetricGroup": "dl1_reloads_percent_per_inst",
47162306a36Sopenharmony_ci        "MetricName": "dl1_reload_from_dl4_rate_percent"
47262306a36Sopenharmony_ci    },
47362306a36Sopenharmony_ci    {
47462306a36Sopenharmony_ci        "BriefDescription": "% of DL1 Reloads from Distant Memory per Inst",
47562306a36Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_DMEM * 100 / PM_RUN_INST_CMPL",
47662306a36Sopenharmony_ci        "MetricGroup": "dl1_reloads_percent_per_inst",
47762306a36Sopenharmony_ci        "MetricName": "dl1_reload_from_dmem_rate_percent"
47862306a36Sopenharmony_ci    },
47962306a36Sopenharmony_ci    {
48062306a36Sopenharmony_ci        "BriefDescription": "% of DL1 reloads from Private L2, other core per Inst",
48162306a36Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_L21_MOD * 100 / PM_RUN_INST_CMPL",
48262306a36Sopenharmony_ci        "MetricGroup": "dl1_reloads_percent_per_inst",
48362306a36Sopenharmony_ci        "MetricName": "dl1_reload_from_l21_mod_rate_percent"
48462306a36Sopenharmony_ci    },
48562306a36Sopenharmony_ci    {
48662306a36Sopenharmony_ci        "BriefDescription": "% of DL1 reloads from Private L2, other core per Inst",
48762306a36Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_L21_SHR * 100 / PM_RUN_INST_CMPL",
48862306a36Sopenharmony_ci        "MetricGroup": "dl1_reloads_percent_per_inst",
48962306a36Sopenharmony_ci        "MetricName": "dl1_reload_from_l21_shr_rate_percent"
49062306a36Sopenharmony_ci    },
49162306a36Sopenharmony_ci    {
49262306a36Sopenharmony_ci        "BriefDescription": "Percentage of L2 load hits per instruction where the L2 experienced a Load-Hit-Store conflict",
49362306a36Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_L2_DISP_CONFLICT_LDHITST * 100 / PM_RUN_INST_CMPL",
49462306a36Sopenharmony_ci        "MetricGroup": "dl1_reloads_percent_per_inst",
49562306a36Sopenharmony_ci        "MetricName": "dl1_reload_from_l2_lhs_rate_percent"
49662306a36Sopenharmony_ci    },
49762306a36Sopenharmony_ci    {
49862306a36Sopenharmony_ci        "BriefDescription": "% of DL1 reloads from L2 per Inst",
49962306a36Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_L2MISS * 100 / PM_RUN_INST_CMPL",
50062306a36Sopenharmony_ci        "MetricGroup": "dl1_reloads_percent_per_inst",
50162306a36Sopenharmony_ci        "MetricName": "dl1_reload_from_l2_miss_rate_percent"
50262306a36Sopenharmony_ci    },
50362306a36Sopenharmony_ci    {
50462306a36Sopenharmony_ci        "BriefDescription": "Percentage of L2 load hits per instruction where the L2 did not experience a conflict",
50562306a36Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_L2_NO_CONFLICT * 100 / PM_RUN_INST_CMPL",
50662306a36Sopenharmony_ci        "MetricGroup": "dl1_reloads_percent_per_inst",
50762306a36Sopenharmony_ci        "MetricName": "dl1_reload_from_l2_no_conflict_rate_percent"
50862306a36Sopenharmony_ci    },
50962306a36Sopenharmony_ci    {
51062306a36Sopenharmony_ci        "BriefDescription": "Percentage of L2 load hits per instruction where the L2 experienced some conflict other than Load-Hit-Store",
51162306a36Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_L2_DISP_CONFLICT_OTHER * 100 / PM_RUN_INST_CMPL",
51262306a36Sopenharmony_ci        "MetricGroup": "dl1_reloads_percent_per_inst",
51362306a36Sopenharmony_ci        "MetricName": "dl1_reload_from_l2_other_conflict_rate_percent"
51462306a36Sopenharmony_ci    },
51562306a36Sopenharmony_ci    {
51662306a36Sopenharmony_ci        "BriefDescription": "% of DL1 reloads from L2 per Inst",
51762306a36Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_L2 * 100 / PM_RUN_INST_CMPL",
51862306a36Sopenharmony_ci        "MetricGroup": "dl1_reloads_percent_per_inst",
51962306a36Sopenharmony_ci        "MetricName": "dl1_reload_from_l2_rate_percent"
52062306a36Sopenharmony_ci    },
52162306a36Sopenharmony_ci    {
52262306a36Sopenharmony_ci        "BriefDescription": "% of DL1 reloads from Private L3 M state, other core per Inst",
52362306a36Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_L31_MOD * 100 / PM_RUN_INST_CMPL",
52462306a36Sopenharmony_ci        "MetricGroup": "dl1_reloads_percent_per_inst",
52562306a36Sopenharmony_ci        "MetricName": "dl1_reload_from_l31_mod_rate_percent"
52662306a36Sopenharmony_ci    },
52762306a36Sopenharmony_ci    {
52862306a36Sopenharmony_ci        "BriefDescription": "% of DL1 reloads from Private L3 S tate, other core per Inst",
52962306a36Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_L31_SHR * 100 / PM_RUN_INST_CMPL",
53062306a36Sopenharmony_ci        "MetricGroup": "dl1_reloads_percent_per_inst",
53162306a36Sopenharmony_ci        "MetricName": "dl1_reload_from_l31_shr_rate_percent"
53262306a36Sopenharmony_ci    },
53362306a36Sopenharmony_ci    {
53462306a36Sopenharmony_ci        "BriefDescription": "Percentage of L3 load hits per instruction where the load collided with a pending prefetch",
53562306a36Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_L3_DISP_CONFLICT * 100 / PM_RUN_INST_CMPL",
53662306a36Sopenharmony_ci        "MetricGroup": "dl1_reloads_percent_per_inst",
53762306a36Sopenharmony_ci        "MetricName": "dl1_reload_from_l3_conflict_rate_percent"
53862306a36Sopenharmony_ci    },
53962306a36Sopenharmony_ci    {
54062306a36Sopenharmony_ci        "BriefDescription": "% of DL1 reloads from L3 per Inst",
54162306a36Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_L3MISS * 100 / PM_RUN_INST_CMPL",
54262306a36Sopenharmony_ci        "MetricGroup": "dl1_reloads_percent_per_inst",
54362306a36Sopenharmony_ci        "MetricName": "dl1_reload_from_l3_miss_rate_percent"
54462306a36Sopenharmony_ci    },
54562306a36Sopenharmony_ci    {
54662306a36Sopenharmony_ci        "BriefDescription": "Percentage of L3 load hits per instruction where the L3 did not experience a conflict",
54762306a36Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_L3_NO_CONFLICT * 100 / PM_RUN_INST_CMPL",
54862306a36Sopenharmony_ci        "MetricGroup": "dl1_reloads_percent_per_inst",
54962306a36Sopenharmony_ci        "MetricName": "dl1_reload_from_l3_no_conflict_rate_percent"
55062306a36Sopenharmony_ci    },
55162306a36Sopenharmony_ci    {
55262306a36Sopenharmony_ci        "BriefDescription": "% of DL1 Reloads from L3 per Inst",
55362306a36Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_L3 * 100 / PM_RUN_INST_CMPL",
55462306a36Sopenharmony_ci        "MetricGroup": "dl1_reloads_percent_per_inst",
55562306a36Sopenharmony_ci        "MetricName": "dl1_reload_from_l3_rate_percent"
55662306a36Sopenharmony_ci    },
55762306a36Sopenharmony_ci    {
55862306a36Sopenharmony_ci        "BriefDescription": "% of DL1 Reloads from Local L4 per Inst",
55962306a36Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_LL4 * 100 / PM_RUN_INST_CMPL",
56062306a36Sopenharmony_ci        "MetricGroup": "dl1_reloads_percent_per_inst",
56162306a36Sopenharmony_ci        "MetricName": "dl1_reload_from_ll4_rate_percent"
56262306a36Sopenharmony_ci    },
56362306a36Sopenharmony_ci    {
56462306a36Sopenharmony_ci        "BriefDescription": "% of DL1 Reloads from Local Memory per Inst",
56562306a36Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_LMEM * 100 / PM_RUN_INST_CMPL",
56662306a36Sopenharmony_ci        "MetricGroup": "dl1_reloads_percent_per_inst",
56762306a36Sopenharmony_ci        "MetricName": "dl1_reload_from_lmem_rate_percent"
56862306a36Sopenharmony_ci    },
56962306a36Sopenharmony_ci    {
57062306a36Sopenharmony_ci        "BriefDescription": "% of DL1 reloads from Private L3, other core per Inst",
57162306a36Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_RL2L3_MOD * 100 / PM_RUN_INST_CMPL",
57262306a36Sopenharmony_ci        "MetricGroup": "dl1_reloads_percent_per_inst",
57362306a36Sopenharmony_ci        "MetricName": "dl1_reload_from_rl2l3_mod_rate_percent"
57462306a36Sopenharmony_ci    },
57562306a36Sopenharmony_ci    {
57662306a36Sopenharmony_ci        "BriefDescription": "% of DL1 reloads from Private L3, other core per Inst",
57762306a36Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_RL2L3_SHR * 100 / PM_RUN_INST_CMPL",
57862306a36Sopenharmony_ci        "MetricGroup": "dl1_reloads_percent_per_inst",
57962306a36Sopenharmony_ci        "MetricName": "dl1_reload_from_rl2l3_shr_rate_percent"
58062306a36Sopenharmony_ci    },
58162306a36Sopenharmony_ci    {
58262306a36Sopenharmony_ci        "BriefDescription": "% of DL1 Reloads from Remote Memory per Inst",
58362306a36Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_RL4 * 100 / PM_RUN_INST_CMPL",
58462306a36Sopenharmony_ci        "MetricGroup": "dl1_reloads_percent_per_inst",
58562306a36Sopenharmony_ci        "MetricName": "dl1_reload_from_rl4_rate_percent"
58662306a36Sopenharmony_ci    },
58762306a36Sopenharmony_ci    {
58862306a36Sopenharmony_ci        "BriefDescription": "% of DL1 Reloads from Remote Memory per Inst",
58962306a36Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_RMEM * 100 / PM_RUN_INST_CMPL",
59062306a36Sopenharmony_ci        "MetricGroup": "dl1_reloads_percent_per_inst",
59162306a36Sopenharmony_ci        "MetricName": "dl1_reload_from_rmem_rate_percent"
59262306a36Sopenharmony_ci    },
59362306a36Sopenharmony_ci    {
59462306a36Sopenharmony_ci        "BriefDescription": "Percentage of L1 demand load misses per run instruction",
59562306a36Sopenharmony_ci        "MetricExpr": "PM_LD_MISS_L1 * 100 / PM_RUN_INST_CMPL",
59662306a36Sopenharmony_ci        "MetricGroup": "dl1_reloads_percent_per_inst",
59762306a36Sopenharmony_ci        "MetricName": "l1_ld_miss_rate_percent"
59862306a36Sopenharmony_ci    },
59962306a36Sopenharmony_ci    {
60062306a36Sopenharmony_ci        "BriefDescription": "% of DL1 misses that result in a cache reload",
60162306a36Sopenharmony_ci        "MetricExpr": "PM_L1_DCACHE_RELOAD_VALID * 100 / PM_LD_MISS_L1",
60262306a36Sopenharmony_ci        "MetricGroup": "dl1_reloads_percent_per_ref",
60362306a36Sopenharmony_ci        "MetricName": "dl1_miss_reloads_percent"
60462306a36Sopenharmony_ci    },
60562306a36Sopenharmony_ci    {
60662306a36Sopenharmony_ci        "BriefDescription": "% of DL1 dL1_Reloads from Distant L2 or L3 (Modified)",
60762306a36Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_DL2L3_MOD * 100 / PM_L1_DCACHE_RELOAD_VALID",
60862306a36Sopenharmony_ci        "MetricGroup": "dl1_reloads_percent_per_ref",
60962306a36Sopenharmony_ci        "MetricName": "dl1_reload_from_dl2l3_mod_percent"
61062306a36Sopenharmony_ci    },
61162306a36Sopenharmony_ci    {
61262306a36Sopenharmony_ci        "BriefDescription": "% of DL1 dL1_Reloads from Distant L2 or L3 (Shared)",
61362306a36Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_DL2L3_SHR * 100 / PM_L1_DCACHE_RELOAD_VALID",
61462306a36Sopenharmony_ci        "MetricGroup": "dl1_reloads_percent_per_ref",
61562306a36Sopenharmony_ci        "MetricName": "dl1_reload_from_dl2l3_shr_percent"
61662306a36Sopenharmony_ci    },
61762306a36Sopenharmony_ci    {
61862306a36Sopenharmony_ci        "BriefDescription": "% of DL1 dL1_Reloads from Distant L4",
61962306a36Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_DL4 * 100 / PM_L1_DCACHE_RELOAD_VALID",
62062306a36Sopenharmony_ci        "MetricGroup": "dl1_reloads_percent_per_ref",
62162306a36Sopenharmony_ci        "MetricName": "dl1_reload_from_dl4_percent"
62262306a36Sopenharmony_ci    },
62362306a36Sopenharmony_ci    {
62462306a36Sopenharmony_ci        "BriefDescription": "% of DL1 dL1_Reloads from Distant Memory",
62562306a36Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_DMEM * 100 / PM_L1_DCACHE_RELOAD_VALID",
62662306a36Sopenharmony_ci        "MetricGroup": "dl1_reloads_percent_per_ref",
62762306a36Sopenharmony_ci        "MetricName": "dl1_reload_from_dmem_percent"
62862306a36Sopenharmony_ci    },
62962306a36Sopenharmony_ci    {
63062306a36Sopenharmony_ci        "BriefDescription": "% of DL1 reloads from Private L2, other core",
63162306a36Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_L21_MOD * 100 / PM_L1_DCACHE_RELOAD_VALID",
63262306a36Sopenharmony_ci        "MetricGroup": "dl1_reloads_percent_per_ref",
63362306a36Sopenharmony_ci        "MetricName": "dl1_reload_from_l21_mod_percent"
63462306a36Sopenharmony_ci    },
63562306a36Sopenharmony_ci    {
63662306a36Sopenharmony_ci        "BriefDescription": "% of DL1 reloads from Private L2, other core",
63762306a36Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_L21_SHR * 100 / PM_L1_DCACHE_RELOAD_VALID",
63862306a36Sopenharmony_ci        "MetricGroup": "dl1_reloads_percent_per_ref",
63962306a36Sopenharmony_ci        "MetricName": "dl1_reload_from_l21_shr_percent"
64062306a36Sopenharmony_ci    },
64162306a36Sopenharmony_ci    {
64262306a36Sopenharmony_ci        "BriefDescription": "Percentage of DL1 reloads from L2 with a Load-Hit-Store conflict",
64362306a36Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_L2_DISP_CONFLICT_LDHITST * 100 / PM_L1_DCACHE_RELOAD_VALID",
64462306a36Sopenharmony_ci        "MetricGroup": "dl1_reloads_percent_per_ref",
64562306a36Sopenharmony_ci        "MetricName": "dl1_reload_from_l2_lhs_percent"
64662306a36Sopenharmony_ci    },
64762306a36Sopenharmony_ci    {
64862306a36Sopenharmony_ci        "BriefDescription": "Percentage of DL1 reloads from L2 with no conflicts",
64962306a36Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_L2_NO_CONFLICT * 100 / PM_L1_DCACHE_RELOAD_VALID",
65062306a36Sopenharmony_ci        "MetricGroup": "dl1_reloads_percent_per_ref",
65162306a36Sopenharmony_ci        "MetricName": "dl1_reload_from_l2_no_conflict_percent"
65262306a36Sopenharmony_ci    },
65362306a36Sopenharmony_ci    {
65462306a36Sopenharmony_ci        "BriefDescription": "Percentage of DL1 reloads from L2 with some conflict other than Load-Hit-Store",
65562306a36Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_L2_DISP_CONFLICT_OTHER * 100 / PM_L1_DCACHE_RELOAD_VALID",
65662306a36Sopenharmony_ci        "MetricGroup": "dl1_reloads_percent_per_ref",
65762306a36Sopenharmony_ci        "MetricName": "dl1_reload_from_l2_other_conflict_percent"
65862306a36Sopenharmony_ci    },
65962306a36Sopenharmony_ci    {
66062306a36Sopenharmony_ci        "BriefDescription": "% of DL1 reloads from L2",
66162306a36Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_L2 * 100 / PM_L1_DCACHE_RELOAD_VALID",
66262306a36Sopenharmony_ci        "MetricGroup": "dl1_reloads_percent_per_ref",
66362306a36Sopenharmony_ci        "MetricName": "dl1_reload_from_l2_percent"
66462306a36Sopenharmony_ci    },
66562306a36Sopenharmony_ci    {
66662306a36Sopenharmony_ci        "BriefDescription": "% of DL1 reloads from Private L3, other core",
66762306a36Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_L31_MOD * 100 / PM_L1_DCACHE_RELOAD_VALID",
66862306a36Sopenharmony_ci        "MetricGroup": "dl1_reloads_percent_per_ref",
66962306a36Sopenharmony_ci        "MetricName": "dl1_reload_from_l31_mod_percent"
67062306a36Sopenharmony_ci    },
67162306a36Sopenharmony_ci    {
67262306a36Sopenharmony_ci        "BriefDescription": "% of DL1 reloads from Private L3, other core",
67362306a36Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_L31_SHR * 100 / PM_L1_DCACHE_RELOAD_VALID",
67462306a36Sopenharmony_ci        "MetricGroup": "dl1_reloads_percent_per_ref",
67562306a36Sopenharmony_ci        "MetricName": "dl1_reload_from_l31_shr_percent"
67662306a36Sopenharmony_ci    },
67762306a36Sopenharmony_ci    {
67862306a36Sopenharmony_ci        "BriefDescription": "Percentage of DL1 reloads from L3 where the load collided with a pending prefetch",
67962306a36Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_L3_DISP_CONFLICT * 100 / PM_L1_DCACHE_RELOAD_VALID",
68062306a36Sopenharmony_ci        "MetricGroup": "dl1_reloads_percent_per_ref",
68162306a36Sopenharmony_ci        "MetricName": "dl1_reload_from_l3_conflict_percent"
68262306a36Sopenharmony_ci    },
68362306a36Sopenharmony_ci    {
68462306a36Sopenharmony_ci        "BriefDescription": "Percentage of L3 load hits per instruction where the line was brought into the L3 by a prefetch operation",
68562306a36Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_L3_MEPF * 100 / PM_RUN_INST_CMPL",
68662306a36Sopenharmony_ci        "MetricGroup": "dl1_reloads_percent_per_ref",
68762306a36Sopenharmony_ci        "MetricName": "dl1_reload_from_l3_mepf_rate_percent"
68862306a36Sopenharmony_ci    },
68962306a36Sopenharmony_ci    {
69062306a36Sopenharmony_ci        "BriefDescription": "Percentage of DL1 reloads from L3 without conflicts",
69162306a36Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_L3_NO_CONFLICT * 100 / PM_L1_DCACHE_RELOAD_VALID",
69262306a36Sopenharmony_ci        "MetricGroup": "dl1_reloads_percent_per_ref",
69362306a36Sopenharmony_ci        "MetricName": "dl1_reload_from_l3_no_conflict_percent"
69462306a36Sopenharmony_ci    },
69562306a36Sopenharmony_ci    {
69662306a36Sopenharmony_ci        "BriefDescription": "% of DL1 Reloads from L3",
69762306a36Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_L3 * 100 / PM_L1_DCACHE_RELOAD_VALID",
69862306a36Sopenharmony_ci        "MetricGroup": "dl1_reloads_percent_per_ref",
69962306a36Sopenharmony_ci        "MetricName": "dl1_reload_from_l3_percent"
70062306a36Sopenharmony_ci    },
70162306a36Sopenharmony_ci    {
70262306a36Sopenharmony_ci        "BriefDescription": "% of DL1 dL1_Reloads from Local L4",
70362306a36Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_LL4 * 100 / PM_L1_DCACHE_RELOAD_VALID",
70462306a36Sopenharmony_ci        "MetricGroup": "dl1_reloads_percent_per_ref",
70562306a36Sopenharmony_ci        "MetricName": "dl1_reload_from_ll4_percent"
70662306a36Sopenharmony_ci    },
70762306a36Sopenharmony_ci    {
70862306a36Sopenharmony_ci        "BriefDescription": "% of DL1 dL1_Reloads from Local Memory",
70962306a36Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_LMEM * 100 / PM_L1_DCACHE_RELOAD_VALID",
71062306a36Sopenharmony_ci        "MetricGroup": "dl1_reloads_percent_per_ref",
71162306a36Sopenharmony_ci        "MetricName": "dl1_reload_from_lmem_percent"
71262306a36Sopenharmony_ci    },
71362306a36Sopenharmony_ci    {
71462306a36Sopenharmony_ci        "BriefDescription": "% of DL1 dL1_Reloads from Remote L2 or L3 (Modified)",
71562306a36Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_RL2L3_MOD * 100 / PM_L1_DCACHE_RELOAD_VALID",
71662306a36Sopenharmony_ci        "MetricGroup": "dl1_reloads_percent_per_ref",
71762306a36Sopenharmony_ci        "MetricName": "dl1_reload_from_rl2l3_mod_percent"
71862306a36Sopenharmony_ci    },
71962306a36Sopenharmony_ci    {
72062306a36Sopenharmony_ci        "BriefDescription": "% of DL1 dL1_Reloads from Remote L2 or L3 (Shared)",
72162306a36Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_RL2L3_SHR * 100 / PM_L1_DCACHE_RELOAD_VALID",
72262306a36Sopenharmony_ci        "MetricGroup": "dl1_reloads_percent_per_ref",
72362306a36Sopenharmony_ci        "MetricName": "dl1_reload_from_rl2l3_shr_percent"
72462306a36Sopenharmony_ci    },
72562306a36Sopenharmony_ci    {
72662306a36Sopenharmony_ci        "BriefDescription": "% of DL1 dL1_Reloads from Remote L4",
72762306a36Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_RL4 * 100 / PM_L1_DCACHE_RELOAD_VALID",
72862306a36Sopenharmony_ci        "MetricGroup": "dl1_reloads_percent_per_ref",
72962306a36Sopenharmony_ci        "MetricName": "dl1_reload_from_rl4_percent"
73062306a36Sopenharmony_ci    },
73162306a36Sopenharmony_ci    {
73262306a36Sopenharmony_ci        "BriefDescription": "% of DL1 dL1_Reloads from Remote Memory",
73362306a36Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_RMEM * 100 / PM_L1_DCACHE_RELOAD_VALID",
73462306a36Sopenharmony_ci        "MetricGroup": "dl1_reloads_percent_per_ref",
73562306a36Sopenharmony_ci        "MetricName": "dl1_reload_from_rmem_percent"
73662306a36Sopenharmony_ci    },
73762306a36Sopenharmony_ci    {
73862306a36Sopenharmony_ci        "BriefDescription": "dL1 miss portion of CPI",
73962306a36Sopenharmony_ci        "MetricExpr": "( (PM_CMPLU_STALL_DCACHE_MISS / PM_RUN_INST_CMPL)/  (PM_RUN_CYC / PM_RUN_INST_CMPL))  * 100",
74062306a36Sopenharmony_ci        "MetricGroup": "estimated_dcache_miss_cpi",
74162306a36Sopenharmony_ci        "MetricName": "dcache_miss_cpi_percent"
74262306a36Sopenharmony_ci    },
74362306a36Sopenharmony_ci    {
74462306a36Sopenharmony_ci        "BriefDescription": "estimate of dl2l3 distant MOD miss rates with measured DL2L3 MOD latency as a %of dcache miss cpi",
74562306a36Sopenharmony_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",
74662306a36Sopenharmony_ci        "MetricGroup": "estimated_dcache_miss_cpi",
74762306a36Sopenharmony_ci        "MetricName": "dl2l3_mod_cpi_percent"
74862306a36Sopenharmony_ci    },
74962306a36Sopenharmony_ci    {
75062306a36Sopenharmony_ci        "BriefDescription": "estimate of dl2l3 distant SHR miss rates with measured DL2L3 SHR latency as a %of dcache miss cpi",
75162306a36Sopenharmony_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",
75262306a36Sopenharmony_ci        "MetricGroup": "estimated_dcache_miss_cpi",
75362306a36Sopenharmony_ci        "MetricName": "dl2l3_shr_cpi_percent"
75462306a36Sopenharmony_ci    },
75562306a36Sopenharmony_ci    {
75662306a36Sopenharmony_ci        "BriefDescription": "estimate of distant L4 miss rates with measured DL4 latency as a %of dcache miss cpi",
75762306a36Sopenharmony_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",
75862306a36Sopenharmony_ci        "MetricGroup": "estimated_dcache_miss_cpi",
75962306a36Sopenharmony_ci        "MetricName": "dl4_cpi_percent"
76062306a36Sopenharmony_ci    },
76162306a36Sopenharmony_ci    {
76262306a36Sopenharmony_ci        "BriefDescription": "estimate of distant memory miss rates with measured DMEM latency as a %of dcache miss cpi",
76362306a36Sopenharmony_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",
76462306a36Sopenharmony_ci        "MetricGroup": "estimated_dcache_miss_cpi",
76562306a36Sopenharmony_ci        "MetricName": "dmem_cpi_percent"
76662306a36Sopenharmony_ci    },
76762306a36Sopenharmony_ci    {
76862306a36Sopenharmony_ci        "BriefDescription": "estimate of dl21 MOD miss rates with measured L21 MOD latency as a %of dcache miss cpi",
76962306a36Sopenharmony_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",
77062306a36Sopenharmony_ci        "MetricGroup": "estimated_dcache_miss_cpi",
77162306a36Sopenharmony_ci        "MetricName": "l21_mod_cpi_percent"
77262306a36Sopenharmony_ci    },
77362306a36Sopenharmony_ci    {
77462306a36Sopenharmony_ci        "BriefDescription": "estimate of dl21 SHR miss rates with measured L21 SHR latency as a %of dcache miss cpi",
77562306a36Sopenharmony_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",
77662306a36Sopenharmony_ci        "MetricGroup": "estimated_dcache_miss_cpi",
77762306a36Sopenharmony_ci        "MetricName": "l21_shr_cpi_percent"
77862306a36Sopenharmony_ci    },
77962306a36Sopenharmony_ci    {
78062306a36Sopenharmony_ci        "BriefDescription": "estimate of dl2 miss rates with measured L2 latency as a %of dcache miss cpi",
78162306a36Sopenharmony_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",
78262306a36Sopenharmony_ci        "MetricGroup": "estimated_dcache_miss_cpi",
78362306a36Sopenharmony_ci        "MetricName": "l2_cpi_percent"
78462306a36Sopenharmony_ci    },
78562306a36Sopenharmony_ci    {
78662306a36Sopenharmony_ci        "BriefDescription": "estimate of dl31 MOD miss rates with measured L31 MOD latency as a %of dcache miss cpi",
78762306a36Sopenharmony_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",
78862306a36Sopenharmony_ci        "MetricGroup": "estimated_dcache_miss_cpi",
78962306a36Sopenharmony_ci        "MetricName": "l31_mod_cpi_percent"
79062306a36Sopenharmony_ci    },
79162306a36Sopenharmony_ci    {
79262306a36Sopenharmony_ci        "BriefDescription": "estimate of dl31 SHR miss rates with measured L31 SHR latency as a %of dcache miss cpi",
79362306a36Sopenharmony_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",
79462306a36Sopenharmony_ci        "MetricGroup": "estimated_dcache_miss_cpi",
79562306a36Sopenharmony_ci        "MetricName": "l31_shr_cpi_percent"
79662306a36Sopenharmony_ci    },
79762306a36Sopenharmony_ci    {
79862306a36Sopenharmony_ci        "BriefDescription": "estimate of dl3 miss rates with measured L3 latency as a % of dcache miss cpi",
79962306a36Sopenharmony_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",
80062306a36Sopenharmony_ci        "MetricGroup": "estimated_dcache_miss_cpi",
80162306a36Sopenharmony_ci        "MetricName": "l3_cpi_percent"
80262306a36Sopenharmony_ci    },
80362306a36Sopenharmony_ci    {
80462306a36Sopenharmony_ci        "BriefDescription": "estimate of Local L4 miss rates with measured LL4 latency as a %of dcache miss cpi",
80562306a36Sopenharmony_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",
80662306a36Sopenharmony_ci        "MetricGroup": "estimated_dcache_miss_cpi",
80762306a36Sopenharmony_ci        "MetricName": "ll4_cpi_percent"
80862306a36Sopenharmony_ci    },
80962306a36Sopenharmony_ci    {
81062306a36Sopenharmony_ci        "BriefDescription": "estimate of Local memory miss rates with measured LMEM latency as a %of dcache miss cpi",
81162306a36Sopenharmony_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",
81262306a36Sopenharmony_ci        "MetricGroup": "estimated_dcache_miss_cpi",
81362306a36Sopenharmony_ci        "MetricName": "lmem_cpi_percent"
81462306a36Sopenharmony_ci    },
81562306a36Sopenharmony_ci    {
81662306a36Sopenharmony_ci        "BriefDescription": "estimate of dl2l3 remote MOD miss rates with measured RL2L3 MOD latency as a %of dcache miss cpi",
81762306a36Sopenharmony_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",
81862306a36Sopenharmony_ci        "MetricGroup": "estimated_dcache_miss_cpi",
81962306a36Sopenharmony_ci        "MetricName": "rl2l3_mod_cpi_percent"
82062306a36Sopenharmony_ci    },
82162306a36Sopenharmony_ci    {
82262306a36Sopenharmony_ci        "BriefDescription": "estimate of dl2l3 shared miss rates with measured RL2L3 SHR latency as a %of dcache miss cpi",
82362306a36Sopenharmony_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",
82462306a36Sopenharmony_ci        "MetricGroup": "estimated_dcache_miss_cpi",
82562306a36Sopenharmony_ci        "MetricName": "rl2l3_shr_cpi_percent"
82662306a36Sopenharmony_ci    },
82762306a36Sopenharmony_ci    {
82862306a36Sopenharmony_ci        "BriefDescription": "estimate of remote L4 miss rates with measured RL4 latency as a %of dcache miss cpi",
82962306a36Sopenharmony_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",
83062306a36Sopenharmony_ci        "MetricGroup": "estimated_dcache_miss_cpi",
83162306a36Sopenharmony_ci        "MetricName": "rl4_cpi_percent"
83262306a36Sopenharmony_ci    },
83362306a36Sopenharmony_ci    {
83462306a36Sopenharmony_ci        "BriefDescription": "estimate of remote memory miss rates with measured RMEM latency as a %of dcache miss cpi",
83562306a36Sopenharmony_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",
83662306a36Sopenharmony_ci        "MetricGroup": "estimated_dcache_miss_cpi",
83762306a36Sopenharmony_ci        "MetricName": "rmem_cpi_percent"
83862306a36Sopenharmony_ci    },
83962306a36Sopenharmony_ci    {
84062306a36Sopenharmony_ci        "BriefDescription": "Branch Mispredict flushes per instruction",
84162306a36Sopenharmony_ci        "MetricExpr": "PM_FLUSH_BR_MPRED / PM_RUN_INST_CMPL * 100",
84262306a36Sopenharmony_ci        "MetricGroup": "general",
84362306a36Sopenharmony_ci        "MetricName": "br_mpred_flush_rate_percent"
84462306a36Sopenharmony_ci    },
84562306a36Sopenharmony_ci    {
84662306a36Sopenharmony_ci        "BriefDescription": "Cycles per instruction",
84762306a36Sopenharmony_ci        "MetricExpr": "PM_CYC / PM_INST_CMPL",
84862306a36Sopenharmony_ci        "MetricGroup": "general",
84962306a36Sopenharmony_ci        "MetricName": "cpi"
85062306a36Sopenharmony_ci    },
85162306a36Sopenharmony_ci    {
85262306a36Sopenharmony_ci        "BriefDescription": "Percentage Cycles a group completed",
85362306a36Sopenharmony_ci        "MetricExpr": "PM_GRP_CMPL / PM_CYC * 100",
85462306a36Sopenharmony_ci        "MetricGroup": "general",
85562306a36Sopenharmony_ci        "MetricName": "cyc_grp_completed_percent"
85662306a36Sopenharmony_ci    },
85762306a36Sopenharmony_ci    {
85862306a36Sopenharmony_ci        "BriefDescription": "Percentage Cycles a group dispatched",
85962306a36Sopenharmony_ci        "MetricExpr": "PM_1PLUS_PPC_DISP / PM_CYC * 100",
86062306a36Sopenharmony_ci        "MetricGroup": "general",
86162306a36Sopenharmony_ci        "MetricName": "cyc_grp_dispatched_percent"
86262306a36Sopenharmony_ci    },
86362306a36Sopenharmony_ci    {
86462306a36Sopenharmony_ci        "BriefDescription": "Cycles per group",
86562306a36Sopenharmony_ci        "MetricExpr": "PM_CYC / PM_1PLUS_PPC_CMPL",
86662306a36Sopenharmony_ci        "MetricGroup": "general",
86762306a36Sopenharmony_ci        "MetricName": "cyc_per_group"
86862306a36Sopenharmony_ci    },
86962306a36Sopenharmony_ci    {
87062306a36Sopenharmony_ci        "BriefDescription": "GCT empty cycles",
87162306a36Sopenharmony_ci        "MetricExpr": "(PM_FLUSH_DISP / PM_RUN_INST_CMPL) * 100",
87262306a36Sopenharmony_ci        "MetricGroup": "general",
87362306a36Sopenharmony_ci        "MetricName": "disp_flush_rate_percent"
87462306a36Sopenharmony_ci    },
87562306a36Sopenharmony_ci    {
87662306a36Sopenharmony_ci        "BriefDescription": "% DTLB miss rate per inst",
87762306a36Sopenharmony_ci        "MetricExpr": "PM_DTLB_MISS  / PM_RUN_INST_CMPL *100",
87862306a36Sopenharmony_ci        "MetricGroup": "general",
87962306a36Sopenharmony_ci        "MetricName": "dtlb_miss_rate_percent"
88062306a36Sopenharmony_ci    },
88162306a36Sopenharmony_ci    {
88262306a36Sopenharmony_ci        "BriefDescription": "Flush rate (%)",
88362306a36Sopenharmony_ci        "MetricExpr": "PM_FLUSH * 100 / PM_RUN_INST_CMPL",
88462306a36Sopenharmony_ci        "MetricGroup": "general",
88562306a36Sopenharmony_ci        "MetricName": "flush_rate_percent"
88662306a36Sopenharmony_ci    },
88762306a36Sopenharmony_ci    {
88862306a36Sopenharmony_ci        "BriefDescription": "GCT slot utilization (11 to 14) as a % of cycles this thread had at least 1 slot valid",
88962306a36Sopenharmony_ci        "MetricExpr": "PM_GCT_UTIL_11_14_ENTRIES / ( PM_RUN_CYC - PM_GCT_NOSLOT_CYC) * 100",
89062306a36Sopenharmony_ci        "MetricGroup": "general",
89162306a36Sopenharmony_ci        "MetricName": "gct_util_11to14_slots_percent"
89262306a36Sopenharmony_ci    },
89362306a36Sopenharmony_ci    {
89462306a36Sopenharmony_ci        "BriefDescription": "GCT slot utilization (15 to 17) as a % of cycles this thread had at least 1 slot valid",
89562306a36Sopenharmony_ci        "MetricExpr": "PM_GCT_UTIL_15_17_ENTRIES / ( PM_RUN_CYC - PM_GCT_NOSLOT_CYC) * 100",
89662306a36Sopenharmony_ci        "MetricGroup": "general",
89762306a36Sopenharmony_ci        "MetricName": "gct_util_15to17_slots_percent"
89862306a36Sopenharmony_ci    },
89962306a36Sopenharmony_ci    {
90062306a36Sopenharmony_ci        "BriefDescription": "GCT slot utilization 18+ as a % of cycles this thread had at least 1 slot valid",
90162306a36Sopenharmony_ci        "MetricExpr": "PM_GCT_UTIL_18_ENTRIES / ( PM_RUN_CYC - PM_GCT_NOSLOT_CYC) * 100",
90262306a36Sopenharmony_ci        "MetricGroup": "general",
90362306a36Sopenharmony_ci        "MetricName": "gct_util_18plus_slots_percent"
90462306a36Sopenharmony_ci    },
90562306a36Sopenharmony_ci    {
90662306a36Sopenharmony_ci        "BriefDescription": "GCT slot utilization (1 to 2) as a % of cycles this thread had at least 1 slot valid",
90762306a36Sopenharmony_ci        "MetricExpr": "PM_GCT_UTIL_1_2_ENTRIES /  ( PM_RUN_CYC - PM_GCT_NOSLOT_CYC) * 100",
90862306a36Sopenharmony_ci        "MetricGroup": "general",
90962306a36Sopenharmony_ci        "MetricName": "gct_util_1to2_slots_percent"
91062306a36Sopenharmony_ci    },
91162306a36Sopenharmony_ci    {
91262306a36Sopenharmony_ci        "BriefDescription": "GCT slot utilization (3 to 6) as a % of cycles this thread had at least 1 slot valid",
91362306a36Sopenharmony_ci        "MetricExpr": "PM_GCT_UTIL_3_6_ENTRIES / ( PM_RUN_CYC - PM_GCT_NOSLOT_CYC) * 100",
91462306a36Sopenharmony_ci        "MetricGroup": "general",
91562306a36Sopenharmony_ci        "MetricName": "gct_util_3to6_slots_percent"
91662306a36Sopenharmony_ci    },
91762306a36Sopenharmony_ci    {
91862306a36Sopenharmony_ci        "BriefDescription": "GCT slot utilization (7 to 10) as a % of cycles this thread had at least 1 slot valid",
91962306a36Sopenharmony_ci        "MetricExpr": "PM_GCT_UTIL_7_10_ENTRIES / ( PM_RUN_CYC - PM_GCT_NOSLOT_CYC) * 100",
92062306a36Sopenharmony_ci        "MetricGroup": "general",
92162306a36Sopenharmony_ci        "MetricName": "gct_util_7to10_slots_percent"
92262306a36Sopenharmony_ci    },
92362306a36Sopenharmony_ci    {
92462306a36Sopenharmony_ci        "BriefDescription": "Avg. group size",
92562306a36Sopenharmony_ci        "MetricExpr": "PM_INST_CMPL / PM_1PLUS_PPC_CMPL",
92662306a36Sopenharmony_ci        "MetricGroup": "general",
92762306a36Sopenharmony_ci        "MetricName": "group_size"
92862306a36Sopenharmony_ci    },
92962306a36Sopenharmony_ci    {
93062306a36Sopenharmony_ci        "BriefDescription": "Instructions per group",
93162306a36Sopenharmony_ci        "MetricExpr": "PM_INST_CMPL / PM_1PLUS_PPC_CMPL",
93262306a36Sopenharmony_ci        "MetricGroup": "general",
93362306a36Sopenharmony_ci        "MetricName": "inst_per_group"
93462306a36Sopenharmony_ci    },
93562306a36Sopenharmony_ci    {
93662306a36Sopenharmony_ci        "BriefDescription": "Instructions per cycles",
93762306a36Sopenharmony_ci        "MetricExpr": "PM_INST_CMPL / PM_CYC",
93862306a36Sopenharmony_ci        "MetricGroup": "general",
93962306a36Sopenharmony_ci        "MetricName": "ipc"
94062306a36Sopenharmony_ci    },
94162306a36Sopenharmony_ci    {
94262306a36Sopenharmony_ci        "BriefDescription": "% ITLB miss rate per inst",
94362306a36Sopenharmony_ci        "MetricExpr": "PM_ITLB_MISS  / PM_RUN_INST_CMPL *100",
94462306a36Sopenharmony_ci        "MetricGroup": "general",
94562306a36Sopenharmony_ci        "MetricName": "itlb_miss_rate_percent"
94662306a36Sopenharmony_ci    },
94762306a36Sopenharmony_ci    {
94862306a36Sopenharmony_ci        "BriefDescription": "Percentage of L1 load misses per L1 load ref",
94962306a36Sopenharmony_ci        "MetricExpr": "PM_LD_MISS_L1 / PM_LD_REF_L1 * 100",
95062306a36Sopenharmony_ci        "MetricGroup": "general",
95162306a36Sopenharmony_ci        "MetricName": "l1_ld_miss_ratio_percent"
95262306a36Sopenharmony_ci    },
95362306a36Sopenharmony_ci    {
95462306a36Sopenharmony_ci        "BriefDescription": "Percentage of L1 store misses per run instruction",
95562306a36Sopenharmony_ci        "MetricExpr": "PM_ST_MISS_L1 * 100 / PM_RUN_INST_CMPL",
95662306a36Sopenharmony_ci        "MetricGroup": "general",
95762306a36Sopenharmony_ci        "MetricName": "l1_st_miss_rate_percent"
95862306a36Sopenharmony_ci    },
95962306a36Sopenharmony_ci    {
96062306a36Sopenharmony_ci        "BriefDescription": "Percentage of L1 store misses per L1 store ref",
96162306a36Sopenharmony_ci        "MetricExpr": "PM_ST_MISS_L1 / PM_ST_FIN  * 100",
96262306a36Sopenharmony_ci        "MetricGroup": "general",
96362306a36Sopenharmony_ci        "MetricName": "l1_st_miss_ratio_percent"
96462306a36Sopenharmony_ci    },
96562306a36Sopenharmony_ci    {
96662306a36Sopenharmony_ci        "BriefDescription": "L2 Instruction Miss Rate (per instruction)(%)",
96762306a36Sopenharmony_ci        "MetricExpr": "PM_INST_FROM_L2MISS * 100 / PM_RUN_INST_CMPL",
96862306a36Sopenharmony_ci        "MetricGroup": "general",
96962306a36Sopenharmony_ci        "MetricName": "l2_inst_miss_rate_percent"
97062306a36Sopenharmony_ci    },
97162306a36Sopenharmony_ci    {
97262306a36Sopenharmony_ci        "BriefDescription": "L2 dmand  Load Miss Rate (per run instruction)(%)",
97362306a36Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_L2MISS * 100 / PM_RUN_INST_CMPL",
97462306a36Sopenharmony_ci        "MetricGroup": "general",
97562306a36Sopenharmony_ci        "MetricName": "l2_ld_miss_rate_percent"
97662306a36Sopenharmony_ci    },
97762306a36Sopenharmony_ci    {
97862306a36Sopenharmony_ci        "BriefDescription": "L2 PTEG Miss Rate (per run instruction)(%)",
97962306a36Sopenharmony_ci        "MetricExpr": "PM_DPTEG_FROM_L2MISS * 100 / PM_RUN_INST_CMPL",
98062306a36Sopenharmony_ci        "MetricGroup": "general",
98162306a36Sopenharmony_ci        "MetricName": "l2_pteg_miss_rate_percent"
98262306a36Sopenharmony_ci    },
98362306a36Sopenharmony_ci    {
98462306a36Sopenharmony_ci        "BriefDescription": "Percentage of L2 store misses per run instruction",
98562306a36Sopenharmony_ci        "MetricExpr": "PM_ST_MISS_L1 * 100 / PM_RUN_INST_CMPL",
98662306a36Sopenharmony_ci        "MetricGroup": "general",
98762306a36Sopenharmony_ci        "MetricName": "l2_st_miss_rate_percent"
98862306a36Sopenharmony_ci    },
98962306a36Sopenharmony_ci    {
99062306a36Sopenharmony_ci        "BriefDescription": "L3 Instruction Miss Rate (per instruction)(%)",
99162306a36Sopenharmony_ci        "MetricExpr": "PM_INST_FROM_L3MISS * 100 / PM_RUN_INST_CMPL",
99262306a36Sopenharmony_ci        "MetricGroup": "general",
99362306a36Sopenharmony_ci        "MetricName": "l3_inst_miss_rate_percent"
99462306a36Sopenharmony_ci    },
99562306a36Sopenharmony_ci    {
99662306a36Sopenharmony_ci        "BriefDescription": "L3 demand Load Miss Rate (per run instruction)(%)",
99762306a36Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_L3MISS * 100 / PM_RUN_INST_CMPL",
99862306a36Sopenharmony_ci        "MetricGroup": "general",
99962306a36Sopenharmony_ci        "MetricName": "l3_ld_miss_rate_percent"
100062306a36Sopenharmony_ci    },
100162306a36Sopenharmony_ci    {
100262306a36Sopenharmony_ci        "BriefDescription": "L3 PTEG Miss Rate (per run instruction)(%)",
100362306a36Sopenharmony_ci        "MetricExpr": "PM_DPTEG_FROM_L3MISS * 100 / PM_RUN_INST_CMPL",
100462306a36Sopenharmony_ci        "MetricGroup": "general",
100562306a36Sopenharmony_ci        "MetricName": "l3_pteg_miss_rate_percent"
100662306a36Sopenharmony_ci    },
100762306a36Sopenharmony_ci    {
100862306a36Sopenharmony_ci        "BriefDescription": "Run cycles per cycle",
100962306a36Sopenharmony_ci        "MetricExpr": "PM_RUN_CYC / PM_CYC*100",
101062306a36Sopenharmony_ci        "MetricGroup": "general",
101162306a36Sopenharmony_ci        "MetricName": "run_cycles_percent"
101262306a36Sopenharmony_ci    },
101362306a36Sopenharmony_ci    {
101462306a36Sopenharmony_ci        "BriefDescription": "Percentage of cycles spent in SMT2 Mode",
101562306a36Sopenharmony_ci        "MetricExpr": "(PM_RUN_CYC_SMT2_MODE/PM_RUN_CYC) * 100",
101662306a36Sopenharmony_ci        "MetricGroup": "general",
101762306a36Sopenharmony_ci        "MetricName": "smt2_cycles_percent"
101862306a36Sopenharmony_ci    },
101962306a36Sopenharmony_ci    {
102062306a36Sopenharmony_ci        "BriefDescription": "Percentage of cycles spent in SMT4 Mode",
102162306a36Sopenharmony_ci        "MetricExpr": "(PM_RUN_CYC_SMT4_MODE/PM_RUN_CYC) * 100",
102262306a36Sopenharmony_ci        "MetricGroup": "general",
102362306a36Sopenharmony_ci        "MetricName": "smt4_cycles_percent"
102462306a36Sopenharmony_ci    },
102562306a36Sopenharmony_ci    {
102662306a36Sopenharmony_ci        "BriefDescription": "Percentage of cycles spent in SMT8 Mode",
102762306a36Sopenharmony_ci        "MetricExpr": "(PM_RUN_CYC_SMT8_MODE/PM_RUN_CYC) * 100",
102862306a36Sopenharmony_ci        "MetricGroup": "general",
102962306a36Sopenharmony_ci        "MetricName": "smt8_cycles_percent"
103062306a36Sopenharmony_ci    },
103162306a36Sopenharmony_ci    {
103262306a36Sopenharmony_ci        "BriefDescription": "IPC of all instructions completed by the core while this thread was stalled",
103362306a36Sopenharmony_ci        "MetricExpr": "PM_CMPLU_STALL_OTHER_CMPL/PM_RUN_CYC",
103462306a36Sopenharmony_ci        "MetricGroup": "general",
103562306a36Sopenharmony_ci        "MetricName": "smt_benefit"
103662306a36Sopenharmony_ci    },
103762306a36Sopenharmony_ci    {
103862306a36Sopenharmony_ci        "BriefDescription": "Instruction dispatch-to-completion ratio",
103962306a36Sopenharmony_ci        "MetricExpr": "PM_INST_DISP / PM_INST_CMPL",
104062306a36Sopenharmony_ci        "MetricGroup": "general",
104162306a36Sopenharmony_ci        "MetricName": "speculation"
104262306a36Sopenharmony_ci    },
104362306a36Sopenharmony_ci    {
104462306a36Sopenharmony_ci        "BriefDescription": "Percentage of cycles spent in Single Thread Mode",
104562306a36Sopenharmony_ci        "MetricExpr": "(PM_RUN_CYC_ST_MODE/PM_RUN_CYC) * 100",
104662306a36Sopenharmony_ci        "MetricGroup": "general",
104762306a36Sopenharmony_ci        "MetricName": "st_cycles_percent"
104862306a36Sopenharmony_ci    },
104962306a36Sopenharmony_ci    {
105062306a36Sopenharmony_ci        "BriefDescription": "% of ICache reloads from Distant L2 or L3 (Modified) per Inst",
105162306a36Sopenharmony_ci        "MetricExpr": "PM_INST_FROM_DL2L3_MOD * 100 / PM_RUN_INST_CMPL",
105262306a36Sopenharmony_ci        "MetricGroup": "instruction_misses_percent_per_inst",
105362306a36Sopenharmony_ci        "MetricName": "inst_from_dl2l3_mod_rate_percent"
105462306a36Sopenharmony_ci    },
105562306a36Sopenharmony_ci    {
105662306a36Sopenharmony_ci        "BriefDescription": "% of ICache reloads from Distant L2 or L3 (Shared) per Inst",
105762306a36Sopenharmony_ci        "MetricExpr": "PM_INST_FROM_DL2L3_SHR * 100 / PM_RUN_INST_CMPL",
105862306a36Sopenharmony_ci        "MetricGroup": "instruction_misses_percent_per_inst",
105962306a36Sopenharmony_ci        "MetricName": "inst_from_dl2l3_shr_rate_percent"
106062306a36Sopenharmony_ci    },
106162306a36Sopenharmony_ci    {
106262306a36Sopenharmony_ci        "BriefDescription": "% of ICache reloads from Distant L4 per Inst",
106362306a36Sopenharmony_ci        "MetricExpr": "PM_INST_FROM_DL4 * 100 / PM_RUN_INST_CMPL",
106462306a36Sopenharmony_ci        "MetricGroup": "instruction_misses_percent_per_inst",
106562306a36Sopenharmony_ci        "MetricName": "inst_from_dl4_rate_percent"
106662306a36Sopenharmony_ci    },
106762306a36Sopenharmony_ci    {
106862306a36Sopenharmony_ci        "BriefDescription": "% of ICache reloads from Distant Memory per Inst",
106962306a36Sopenharmony_ci        "MetricExpr": "PM_INST_FROM_DMEM * 100 / PM_RUN_INST_CMPL",
107062306a36Sopenharmony_ci        "MetricGroup": "instruction_misses_percent_per_inst",
107162306a36Sopenharmony_ci        "MetricName": "inst_from_dmem_rate_percent"
107262306a36Sopenharmony_ci    },
107362306a36Sopenharmony_ci    {
107462306a36Sopenharmony_ci        "BriefDescription": "% of ICache reloads from Private L2, other core per Inst",
107562306a36Sopenharmony_ci        "MetricExpr": "PM_INST_FROM_L21_MOD * 100 / PM_RUN_INST_CMPL",
107662306a36Sopenharmony_ci        "MetricGroup": "instruction_misses_percent_per_inst",
107762306a36Sopenharmony_ci        "MetricName": "inst_from_l21_mod_rate_percent"
107862306a36Sopenharmony_ci    },
107962306a36Sopenharmony_ci    {
108062306a36Sopenharmony_ci        "BriefDescription": "% of ICache reloads from Private L2, other core per Inst",
108162306a36Sopenharmony_ci        "MetricExpr": "PM_INST_FROM_L21_SHR * 100 / PM_RUN_INST_CMPL",
108262306a36Sopenharmony_ci        "MetricGroup": "instruction_misses_percent_per_inst",
108362306a36Sopenharmony_ci        "MetricName": "inst_from_l21_shr_rate_percent"
108462306a36Sopenharmony_ci    },
108562306a36Sopenharmony_ci    {
108662306a36Sopenharmony_ci        "BriefDescription": "% of ICache reloads from L2 per Inst",
108762306a36Sopenharmony_ci        "MetricExpr": "PM_INST_FROM_L2 * 100 / PM_RUN_INST_CMPL",
108862306a36Sopenharmony_ci        "MetricGroup": "instruction_misses_percent_per_inst",
108962306a36Sopenharmony_ci        "MetricName": "inst_from_l2_rate_percent"
109062306a36Sopenharmony_ci    },
109162306a36Sopenharmony_ci    {
109262306a36Sopenharmony_ci        "BriefDescription": "% of ICache reloads from Private L3, other core per Inst",
109362306a36Sopenharmony_ci        "MetricExpr": "PM_INST_FROM_L31_MOD * 100 / PM_RUN_INST_CMPL",
109462306a36Sopenharmony_ci        "MetricGroup": "instruction_misses_percent_per_inst",
109562306a36Sopenharmony_ci        "MetricName": "inst_from_l31_mod_rate_percent"
109662306a36Sopenharmony_ci    },
109762306a36Sopenharmony_ci    {
109862306a36Sopenharmony_ci        "BriefDescription": "% of ICache reloads from Private L3 other core per Inst",
109962306a36Sopenharmony_ci        "MetricExpr": "PM_INST_FROM_L31_SHR * 100 / PM_RUN_INST_CMPL",
110062306a36Sopenharmony_ci        "MetricGroup": "instruction_misses_percent_per_inst",
110162306a36Sopenharmony_ci        "MetricName": "inst_from_l31_shr_rate_percent"
110262306a36Sopenharmony_ci    },
110362306a36Sopenharmony_ci    {
110462306a36Sopenharmony_ci        "BriefDescription": "% of ICache reloads from L3 per Inst",
110562306a36Sopenharmony_ci        "MetricExpr": "PM_INST_FROM_L3 * 100 / PM_RUN_INST_CMPL",
110662306a36Sopenharmony_ci        "MetricGroup": "instruction_misses_percent_per_inst",
110762306a36Sopenharmony_ci        "MetricName": "inst_from_l3_rate_percent"
110862306a36Sopenharmony_ci    },
110962306a36Sopenharmony_ci    {
111062306a36Sopenharmony_ci        "BriefDescription": "% of ICache reloads from Local L4 per Inst",
111162306a36Sopenharmony_ci        "MetricExpr": "PM_INST_FROM_LL4 * 100 / PM_RUN_INST_CMPL",
111262306a36Sopenharmony_ci        "MetricGroup": "instruction_misses_percent_per_inst",
111362306a36Sopenharmony_ci        "MetricName": "inst_from_ll4_rate_percent"
111462306a36Sopenharmony_ci    },
111562306a36Sopenharmony_ci    {
111662306a36Sopenharmony_ci        "BriefDescription": "% of ICache reloads from Local Memory per Inst",
111762306a36Sopenharmony_ci        "MetricExpr": "PM_INST_FROM_LMEM * 100 / PM_RUN_INST_CMPL",
111862306a36Sopenharmony_ci        "MetricGroup": "instruction_misses_percent_per_inst",
111962306a36Sopenharmony_ci        "MetricName": "inst_from_lmem_rate_percent"
112062306a36Sopenharmony_ci    },
112162306a36Sopenharmony_ci    {
112262306a36Sopenharmony_ci        "BriefDescription": "% of ICache reloads from Remote L2 or L3 (Modified) per Inst",
112362306a36Sopenharmony_ci        "MetricExpr": "PM_INST_FROM_RL2L3_MOD * 100 / PM_RUN_INST_CMPL",
112462306a36Sopenharmony_ci        "MetricGroup": "instruction_misses_percent_per_inst",
112562306a36Sopenharmony_ci        "MetricName": "inst_from_rl2l3_mod_rate_percent"
112662306a36Sopenharmony_ci    },
112762306a36Sopenharmony_ci    {
112862306a36Sopenharmony_ci        "BriefDescription": "% of ICache reloads from Remote L2 or L3 (Shared) per Inst",
112962306a36Sopenharmony_ci        "MetricExpr": "PM_INST_FROM_RL2L3_SHR * 100 / PM_RUN_INST_CMPL",
113062306a36Sopenharmony_ci        "MetricGroup": "instruction_misses_percent_per_inst",
113162306a36Sopenharmony_ci        "MetricName": "inst_from_rl2l3_shr_rate_percent"
113262306a36Sopenharmony_ci    },
113362306a36Sopenharmony_ci    {
113462306a36Sopenharmony_ci        "BriefDescription": "% of ICache reloads from Remote L4 per Inst",
113562306a36Sopenharmony_ci        "MetricExpr": "PM_INST_FROM_RL4 * 100 / PM_RUN_INST_CMPL",
113662306a36Sopenharmony_ci        "MetricGroup": "instruction_misses_percent_per_inst",
113762306a36Sopenharmony_ci        "MetricName": "inst_from_rl4_rate_percent"
113862306a36Sopenharmony_ci    },
113962306a36Sopenharmony_ci    {
114062306a36Sopenharmony_ci        "BriefDescription": "% of ICache reloads from Remote Memory per Inst",
114162306a36Sopenharmony_ci        "MetricExpr": "PM_INST_FROM_RMEM * 100 / PM_RUN_INST_CMPL",
114262306a36Sopenharmony_ci        "MetricGroup": "instruction_misses_percent_per_inst",
114362306a36Sopenharmony_ci        "MetricName": "inst_from_rmem_rate_percent"
114462306a36Sopenharmony_ci    },
114562306a36Sopenharmony_ci    {
114662306a36Sopenharmony_ci        "BriefDescription": "Instruction Cache Miss Rate (Per run Instruction)(%)",
114762306a36Sopenharmony_ci        "MetricExpr": "PM_L1_ICACHE_MISS * 100 / PM_RUN_INST_CMPL",
114862306a36Sopenharmony_ci        "MetricGroup": "instruction_misses_percent_per_inst",
114962306a36Sopenharmony_ci        "MetricName": "l1_inst_miss_rate_percent"
115062306a36Sopenharmony_ci    },
115162306a36Sopenharmony_ci    {
115262306a36Sopenharmony_ci        "BriefDescription": "% Branches per instruction",
115362306a36Sopenharmony_ci        "MetricExpr": "PM_BRU_FIN / PM_RUN_INST_CMPL",
115462306a36Sopenharmony_ci        "MetricGroup": "instruction_mix",
115562306a36Sopenharmony_ci        "MetricName": "branches_per_inst"
115662306a36Sopenharmony_ci    },
115762306a36Sopenharmony_ci    {
115862306a36Sopenharmony_ci        "BriefDescription": "Total Fixed point operations",
115962306a36Sopenharmony_ci        "MetricExpr": "(PM_FXU0_FIN + PM_FXU1_FIN)/PM_RUN_INST_CMPL",
116062306a36Sopenharmony_ci        "MetricGroup": "instruction_mix",
116162306a36Sopenharmony_ci        "MetricName": "fixed_per_inst"
116262306a36Sopenharmony_ci    },
116362306a36Sopenharmony_ci    {
116462306a36Sopenharmony_ci        "BriefDescription": "FXU0 balance",
116562306a36Sopenharmony_ci        "MetricExpr": "PM_FXU0_FIN / (PM_FXU0_FIN + PM_FXU1_FIN)",
116662306a36Sopenharmony_ci        "MetricGroup": "instruction_mix",
116762306a36Sopenharmony_ci        "MetricName": "fxu0_balance"
116862306a36Sopenharmony_ci    },
116962306a36Sopenharmony_ci    {
117062306a36Sopenharmony_ci        "BriefDescription": "Fraction of cycles that FXU0 is in use",
117162306a36Sopenharmony_ci        "MetricExpr": "PM_FXU0_FIN / PM_RUN_CYC",
117262306a36Sopenharmony_ci        "MetricGroup": "instruction_mix",
117362306a36Sopenharmony_ci        "MetricName": "fxu0_fin"
117462306a36Sopenharmony_ci    },
117562306a36Sopenharmony_ci    {
117662306a36Sopenharmony_ci        "BriefDescription": "FXU0 only Busy",
117762306a36Sopenharmony_ci        "MetricExpr": "PM_FXU0_BUSY_FXU1_IDLE / PM_CYC",
117862306a36Sopenharmony_ci        "MetricGroup": "instruction_mix",
117962306a36Sopenharmony_ci        "MetricName": "fxu0_only_busy"
118062306a36Sopenharmony_ci    },
118162306a36Sopenharmony_ci    {
118262306a36Sopenharmony_ci        "BriefDescription": "Fraction of cycles that FXU1 is in use",
118362306a36Sopenharmony_ci        "MetricExpr": "PM_FXU1_FIN / PM_RUN_CYC",
118462306a36Sopenharmony_ci        "MetricGroup": "instruction_mix",
118562306a36Sopenharmony_ci        "MetricName": "fxu1_fin"
118662306a36Sopenharmony_ci    },
118762306a36Sopenharmony_ci    {
118862306a36Sopenharmony_ci        "BriefDescription": "FXU1 only Busy",
118962306a36Sopenharmony_ci        "MetricExpr": "PM_FXU1_BUSY_FXU0_IDLE / PM_CYC",
119062306a36Sopenharmony_ci        "MetricGroup": "instruction_mix",
119162306a36Sopenharmony_ci        "MetricName": "fxu1_only_busy"
119262306a36Sopenharmony_ci    },
119362306a36Sopenharmony_ci    {
119462306a36Sopenharmony_ci        "BriefDescription": "Both FXU Busy",
119562306a36Sopenharmony_ci        "MetricExpr": "PM_FXU_BUSY / PM_CYC",
119662306a36Sopenharmony_ci        "MetricGroup": "instruction_mix",
119762306a36Sopenharmony_ci        "MetricName": "fxu_both_busy"
119862306a36Sopenharmony_ci    },
119962306a36Sopenharmony_ci    {
120062306a36Sopenharmony_ci        "BriefDescription": "Both FXU Idle",
120162306a36Sopenharmony_ci        "MetricExpr": "PM_FXU_IDLE / PM_CYC",
120262306a36Sopenharmony_ci        "MetricGroup": "instruction_mix",
120362306a36Sopenharmony_ci        "MetricName": "fxu_both_idle"
120462306a36Sopenharmony_ci    },
120562306a36Sopenharmony_ci    {
120662306a36Sopenharmony_ci        "BriefDescription": "PCT instruction loads",
120762306a36Sopenharmony_ci        "MetricExpr": "PM_LD_REF_L1 / PM_RUN_INST_CMPL",
120862306a36Sopenharmony_ci        "MetricGroup": "instruction_mix",
120962306a36Sopenharmony_ci        "MetricName": "loads_per_inst"
121062306a36Sopenharmony_ci    },
121162306a36Sopenharmony_ci    {
121262306a36Sopenharmony_ci        "BriefDescription": "PCT instruction stores",
121362306a36Sopenharmony_ci        "MetricExpr": "PM_ST_FIN  / PM_RUN_INST_CMPL",
121462306a36Sopenharmony_ci        "MetricGroup": "instruction_mix",
121562306a36Sopenharmony_ci        "MetricName": "stores_per_inst"
121662306a36Sopenharmony_ci    },
121762306a36Sopenharmony_ci    {
121862306a36Sopenharmony_ci        "BriefDescription": "Icache Fetchs per Icache Miss",
121962306a36Sopenharmony_ci        "MetricExpr": "(PM_L1_ICACHE_MISS - PM_IC_PREF_WRITE) / PM_L1_ICACHE_MISS",
122062306a36Sopenharmony_ci        "MetricGroup": "instruction_stats_percent_per_ref",
122162306a36Sopenharmony_ci        "MetricName": "icache_miss_reload"
122262306a36Sopenharmony_ci    },
122362306a36Sopenharmony_ci    {
122462306a36Sopenharmony_ci        "BriefDescription": "% of ICache reloads due to prefetch",
122562306a36Sopenharmony_ci        "MetricExpr": "PM_IC_PREF_WRITE * 100 / PM_L1_ICACHE_MISS",
122662306a36Sopenharmony_ci        "MetricGroup": "instruction_stats_percent_per_ref",
122762306a36Sopenharmony_ci        "MetricName": "icache_pref_percent"
122862306a36Sopenharmony_ci    },
122962306a36Sopenharmony_ci    {
123062306a36Sopenharmony_ci        "BriefDescription": "% of ICache reloads from Distant L2 or L3 (Modified)",
123162306a36Sopenharmony_ci        "MetricExpr": "PM_INST_FROM_DL2L3_MOD * 100 / PM_L1_ICACHE_MISS",
123262306a36Sopenharmony_ci        "MetricGroup": "instruction_stats_percent_per_ref",
123362306a36Sopenharmony_ci        "MetricName": "inst_from_dl2l3_mod_percent"
123462306a36Sopenharmony_ci    },
123562306a36Sopenharmony_ci    {
123662306a36Sopenharmony_ci        "BriefDescription": "% of ICache reloads from Distant L2 or L3 (Shared)",
123762306a36Sopenharmony_ci        "MetricExpr": "PM_INST_FROM_DL2L3_SHR * 100 / PM_L1_ICACHE_MISS",
123862306a36Sopenharmony_ci        "MetricGroup": "instruction_stats_percent_per_ref",
123962306a36Sopenharmony_ci        "MetricName": "inst_from_dl2l3_shr_percent"
124062306a36Sopenharmony_ci    },
124162306a36Sopenharmony_ci    {
124262306a36Sopenharmony_ci        "BriefDescription": "% of ICache reloads from Distant L4",
124362306a36Sopenharmony_ci        "MetricExpr": "PM_INST_FROM_DL4 * 100 / PM_L1_ICACHE_MISS",
124462306a36Sopenharmony_ci        "MetricGroup": "instruction_stats_percent_per_ref",
124562306a36Sopenharmony_ci        "MetricName": "inst_from_dl4_percent"
124662306a36Sopenharmony_ci    },
124762306a36Sopenharmony_ci    {
124862306a36Sopenharmony_ci        "BriefDescription": "% of ICache reloads from Distant Memory",
124962306a36Sopenharmony_ci        "MetricExpr": "PM_INST_FROM_DMEM * 100 / PM_L1_ICACHE_MISS",
125062306a36Sopenharmony_ci        "MetricGroup": "instruction_stats_percent_per_ref",
125162306a36Sopenharmony_ci        "MetricName": "inst_from_dmem_percent"
125262306a36Sopenharmony_ci    },
125362306a36Sopenharmony_ci    {
125462306a36Sopenharmony_ci        "BriefDescription": "% of ICache reloads from Private L2, other core",
125562306a36Sopenharmony_ci        "MetricExpr": "PM_INST_FROM_L21_MOD * 100 / PM_L1_ICACHE_MISS",
125662306a36Sopenharmony_ci        "MetricGroup": "instruction_stats_percent_per_ref",
125762306a36Sopenharmony_ci        "MetricName": "inst_from_l21_mod_percent"
125862306a36Sopenharmony_ci    },
125962306a36Sopenharmony_ci    {
126062306a36Sopenharmony_ci        "BriefDescription": "% of ICache reloads from Private L2, other core",
126162306a36Sopenharmony_ci        "MetricExpr": "PM_INST_FROM_L21_SHR * 100 / PM_L1_ICACHE_MISS",
126262306a36Sopenharmony_ci        "MetricGroup": "instruction_stats_percent_per_ref",
126362306a36Sopenharmony_ci        "MetricName": "inst_from_l21_shr_percent"
126462306a36Sopenharmony_ci    },
126562306a36Sopenharmony_ci    {
126662306a36Sopenharmony_ci        "BriefDescription": "% of ICache reloads from L2",
126762306a36Sopenharmony_ci        "MetricExpr": "PM_INST_FROM_L2 * 100 / PM_L1_ICACHE_MISS",
126862306a36Sopenharmony_ci        "MetricGroup": "instruction_stats_percent_per_ref",
126962306a36Sopenharmony_ci        "MetricName": "inst_from_l2_percent"
127062306a36Sopenharmony_ci    },
127162306a36Sopenharmony_ci    {
127262306a36Sopenharmony_ci        "BriefDescription": "% of ICache reloads from Private L3, other core",
127362306a36Sopenharmony_ci        "MetricExpr": "PM_INST_FROM_L31_MOD * 100 / PM_L1_ICACHE_MISS",
127462306a36Sopenharmony_ci        "MetricGroup": "instruction_stats_percent_per_ref",
127562306a36Sopenharmony_ci        "MetricName": "inst_from_l31_mod_percent"
127662306a36Sopenharmony_ci    },
127762306a36Sopenharmony_ci    {
127862306a36Sopenharmony_ci        "BriefDescription": "% of ICache reloads from Private L3, other core",
127962306a36Sopenharmony_ci        "MetricExpr": "PM_INST_FROM_L31_SHR * 100 / PM_L1_ICACHE_MISS",
128062306a36Sopenharmony_ci        "MetricGroup": "instruction_stats_percent_per_ref",
128162306a36Sopenharmony_ci        "MetricName": "inst_from_l31_shr_percent"
128262306a36Sopenharmony_ci    },
128362306a36Sopenharmony_ci    {
128462306a36Sopenharmony_ci        "BriefDescription": "% of ICache reloads from L3",
128562306a36Sopenharmony_ci        "MetricExpr": "PM_INST_FROM_L3 * 100 / PM_L1_ICACHE_MISS",
128662306a36Sopenharmony_ci        "MetricGroup": "instruction_stats_percent_per_ref",
128762306a36Sopenharmony_ci        "MetricName": "inst_from_l3_percent"
128862306a36Sopenharmony_ci    },
128962306a36Sopenharmony_ci    {
129062306a36Sopenharmony_ci        "BriefDescription": "% of ICache reloads from Local L4",
129162306a36Sopenharmony_ci        "MetricExpr": "PM_INST_FROM_LL4 * 100 / PM_L1_ICACHE_MISS",
129262306a36Sopenharmony_ci        "MetricGroup": "instruction_stats_percent_per_ref",
129362306a36Sopenharmony_ci        "MetricName": "inst_from_ll4_percent"
129462306a36Sopenharmony_ci    },
129562306a36Sopenharmony_ci    {
129662306a36Sopenharmony_ci        "BriefDescription": "% of ICache reloads from Local Memory",
129762306a36Sopenharmony_ci        "MetricExpr": "PM_INST_FROM_LMEM * 100 / PM_L1_ICACHE_MISS",
129862306a36Sopenharmony_ci        "MetricGroup": "instruction_stats_percent_per_ref",
129962306a36Sopenharmony_ci        "MetricName": "inst_from_lmem_percent"
130062306a36Sopenharmony_ci    },
130162306a36Sopenharmony_ci    {
130262306a36Sopenharmony_ci        "BriefDescription": "% of ICache reloads from Remote L2 or L3 (Modified)",
130362306a36Sopenharmony_ci        "MetricExpr": "PM_INST_FROM_RL2L3_MOD * 100 / PM_L1_ICACHE_MISS",
130462306a36Sopenharmony_ci        "MetricGroup": "instruction_stats_percent_per_ref",
130562306a36Sopenharmony_ci        "MetricName": "inst_from_rl2l3_mod_percent"
130662306a36Sopenharmony_ci    },
130762306a36Sopenharmony_ci    {
130862306a36Sopenharmony_ci        "BriefDescription": "% of ICache reloads from Remote L2 or L3 (Shared)",
130962306a36Sopenharmony_ci        "MetricExpr": "PM_INST_FROM_RL2L3_SHR * 100 / PM_L1_ICACHE_MISS",
131062306a36Sopenharmony_ci        "MetricGroup": "instruction_stats_percent_per_ref",
131162306a36Sopenharmony_ci        "MetricName": "inst_from_rl2l3_shr_percent"
131262306a36Sopenharmony_ci    },
131362306a36Sopenharmony_ci    {
131462306a36Sopenharmony_ci        "BriefDescription": "% of ICache reloads from Remote L4",
131562306a36Sopenharmony_ci        "MetricExpr": "PM_INST_FROM_RL4 * 100 / PM_L1_ICACHE_MISS",
131662306a36Sopenharmony_ci        "MetricGroup": "instruction_stats_percent_per_ref",
131762306a36Sopenharmony_ci        "MetricName": "inst_from_rl4_percent"
131862306a36Sopenharmony_ci    },
131962306a36Sopenharmony_ci    {
132062306a36Sopenharmony_ci        "BriefDescription": "% of ICache reloads from Remote Memory",
132162306a36Sopenharmony_ci        "MetricExpr": "PM_INST_FROM_RMEM * 100 / PM_L1_ICACHE_MISS",
132262306a36Sopenharmony_ci        "MetricGroup": "instruction_stats_percent_per_ref",
132362306a36Sopenharmony_ci        "MetricName": "inst_from_rmem_percent"
132462306a36Sopenharmony_ci    },
132562306a36Sopenharmony_ci    {
132662306a36Sopenharmony_ci        "BriefDescription": "Average number of stores that gather in the store buffer before being sent to an L2 RC machine",
132762306a36Sopenharmony_ci        "MetricExpr": "PM_ST_CMPL / (PM_L2_ST / 2)",
132862306a36Sopenharmony_ci        "MetricGroup": "l2_stats",
132962306a36Sopenharmony_ci        "MetricName": "avg_stores_gathered"
133062306a36Sopenharmony_ci    },
133162306a36Sopenharmony_ci    {
133262306a36Sopenharmony_ci        "BriefDescription": "L2  Store misses  as a % of total L2  Store dispatches (per thread)",
133362306a36Sopenharmony_ci        "MetricExpr": "PM_L2_ST_MISS /  PM_L2_ST * 100",
133462306a36Sopenharmony_ci        "MetricGroup": "l2_stats",
133562306a36Sopenharmony_ci        "MetricName": "l2_st_miss_ratio_percent"
133662306a36Sopenharmony_ci    },
133762306a36Sopenharmony_ci    {
133862306a36Sopenharmony_ci        "BriefDescription": "Percentage of L2 store misses per drained store.  A drained store may contain multiple individual stores if they target the same line",
133962306a36Sopenharmony_ci        "MetricExpr": "PM_L2_ST_MISS / (PM_L2_ST / 2)",
134062306a36Sopenharmony_ci        "MetricGroup": "l2_stats",
134162306a36Sopenharmony_ci        "MetricName": "l2_store_miss_ratio_percent"
134262306a36Sopenharmony_ci    },
134362306a36Sopenharmony_ci    {
134462306a36Sopenharmony_ci        "BriefDescription": "average L1 miss latency using marked events",
134562306a36Sopenharmony_ci        "MetricExpr": "PM_MRK_LD_MISS_L1_CYC  /  PM_MRK_LD_MISS_L1",
134662306a36Sopenharmony_ci        "MetricGroup": "latency",
134762306a36Sopenharmony_ci        "MetricName": "average_dl1miss_latency"
134862306a36Sopenharmony_ci    },
134962306a36Sopenharmony_ci    {
135062306a36Sopenharmony_ci        "BriefDescription": "Average icache miss latency",
135162306a36Sopenharmony_ci        "MetricExpr": "(PM_IC_DEMAND_CYC /  PM_IC_DEMAND_REQ)",
135262306a36Sopenharmony_ci        "MetricGroup": "latency",
135362306a36Sopenharmony_ci        "MetricName": "average_il1_miss_latency"
135462306a36Sopenharmony_ci    },
135562306a36Sopenharmony_ci    {
135662306a36Sopenharmony_ci        "BriefDescription": "average service time for SYNC",
135762306a36Sopenharmony_ci        "MetricExpr": "PM_LSU_SRQ_SYNC_CYC / PM_LSU_SRQ_SYNC",
135862306a36Sopenharmony_ci        "MetricGroup": "latency",
135962306a36Sopenharmony_ci        "MetricName": "average_sync_cyc"
136062306a36Sopenharmony_ci    },
136162306a36Sopenharmony_ci    {
136262306a36Sopenharmony_ci        "BriefDescription": "Cycles LMQ slot0 was active on an average",
136362306a36Sopenharmony_ci        "MetricExpr": "PM_LSU_LMQ_S0_VALID  / PM_LSU_LMQ_S0_ALLOC",
136462306a36Sopenharmony_ci        "MetricGroup": "latency",
136562306a36Sopenharmony_ci        "MetricName": "avg_lmq_life_time"
136662306a36Sopenharmony_ci    },
136762306a36Sopenharmony_ci    {
136862306a36Sopenharmony_ci        "BriefDescription": "Average number of cycles LRQ stays active for one load.  Slot 0 is VALID ONLY FOR EVEN THREADS",
136962306a36Sopenharmony_ci        "MetricExpr": "PM_LSU_LRQ_S0_VALID  / PM_LSU_LRQ_S0_ALLOC",
137062306a36Sopenharmony_ci        "MetricGroup": "latency",
137162306a36Sopenharmony_ci        "MetricName": "avg_lrq_life_time_even"
137262306a36Sopenharmony_ci    },
137362306a36Sopenharmony_ci    {
137462306a36Sopenharmony_ci        "BriefDescription": "Average number of cycles LRQ stays active for one load.  Slot 43 is valid ONLY FOR ODD THREADS",
137562306a36Sopenharmony_ci        "MetricExpr": "PM_LSU_LRQ_S43_VALID  / PM_LSU_LRQ_S43_ALLOC",
137662306a36Sopenharmony_ci        "MetricGroup": "latency",
137762306a36Sopenharmony_ci        "MetricName": "avg_lrq_life_time_odd"
137862306a36Sopenharmony_ci    },
137962306a36Sopenharmony_ci    {
138062306a36Sopenharmony_ci        "BriefDescription": "Average number of cycles SRQ stays active for one load.  Slot 0 is VALID ONLY FOR EVEN THREADS",
138162306a36Sopenharmony_ci        "MetricExpr": "PM_LSU_SRQ_S0_VALID  / PM_LSU_SRQ_S0_ALLOC",
138262306a36Sopenharmony_ci        "MetricGroup": "latency",
138362306a36Sopenharmony_ci        "MetricName": "avg_srq_life_time_even"
138462306a36Sopenharmony_ci    },
138562306a36Sopenharmony_ci    {
138662306a36Sopenharmony_ci        "BriefDescription": "Average number of cycles SRQ stays active for one load.  Slot 39 is valid ONLY FOR ODD THREADS",
138762306a36Sopenharmony_ci        "MetricExpr": "PM_LSU_SRQ_S39_VALID  / PM_LSU_SRQ_S39_ALLOC",
138862306a36Sopenharmony_ci        "MetricGroup": "latency",
138962306a36Sopenharmony_ci        "MetricName": "avg_srq_life_time_odd"
139062306a36Sopenharmony_ci    },
139162306a36Sopenharmony_ci    {
139262306a36Sopenharmony_ci        "BriefDescription": "Marked background kill latency, measured in L2",
139362306a36Sopenharmony_ci        "MetricExpr": "PM_MRK_FAB_RSP_BKILL_CYC / PM_MRK_FAB_RSP_BKILL",
139462306a36Sopenharmony_ci        "MetricGroup": "latency",
139562306a36Sopenharmony_ci        "MetricName": "bkill_latency"
139662306a36Sopenharmony_ci    },
139762306a36Sopenharmony_ci    {
139862306a36Sopenharmony_ci        "BriefDescription": "Marked dclaim latency, measured in L2",
139962306a36Sopenharmony_ci        "MetricExpr": "PM_MRK_FAB_RSP_DCLAIM_CYC / PM_MRK_FAB_RSP_DCLAIM",
140062306a36Sopenharmony_ci        "MetricGroup": "latency",
140162306a36Sopenharmony_ci        "MetricName": "dclaim_latency"
140262306a36Sopenharmony_ci    },
140362306a36Sopenharmony_ci    {
140462306a36Sopenharmony_ci        "BriefDescription": "Marked L2L3 remote Load latency",
140562306a36Sopenharmony_ci        "MetricExpr": "PM_MRK_DATA_FROM_DL2L3_MOD_CYC/ PM_MRK_DATA_FROM_DL2L3_MOD",
140662306a36Sopenharmony_ci        "MetricGroup": "latency",
140762306a36Sopenharmony_ci        "MetricName": "dl2l3_mod_latency"
140862306a36Sopenharmony_ci    },
140962306a36Sopenharmony_ci    {
141062306a36Sopenharmony_ci        "BriefDescription": "Marked L2L3 distant Load latency",
141162306a36Sopenharmony_ci        "MetricExpr": "PM_MRK_DATA_FROM_DL2L3_SHR_CYC/ PM_MRK_DATA_FROM_DL2L3_SHR",
141262306a36Sopenharmony_ci        "MetricGroup": "latency",
141362306a36Sopenharmony_ci        "MetricName": "dl2l3_shr_latency"
141462306a36Sopenharmony_ci    },
141562306a36Sopenharmony_ci    {
141662306a36Sopenharmony_ci        "BriefDescription": "Distant L4 average load latency",
141762306a36Sopenharmony_ci        "MetricExpr": "PM_MRK_DATA_FROM_DL4_CYC/ PM_MRK_DATA_FROM_DL4",
141862306a36Sopenharmony_ci        "MetricGroup": "latency",
141962306a36Sopenharmony_ci        "MetricName": "dl4_latency"
142062306a36Sopenharmony_ci    },
142162306a36Sopenharmony_ci    {
142262306a36Sopenharmony_ci        "BriefDescription": "Marked Dmem Load latency",
142362306a36Sopenharmony_ci        "MetricExpr": "PM_MRK_DATA_FROM_DMEM_CYC/ PM_MRK_DATA_FROM_DMEM",
142462306a36Sopenharmony_ci        "MetricGroup": "latency",
142562306a36Sopenharmony_ci        "MetricName": "dmem_latency"
142662306a36Sopenharmony_ci    },
142762306a36Sopenharmony_ci    {
142862306a36Sopenharmony_ci        "BriefDescription": "estimated exposed miss latency for dL1 misses, ie load miss when we were NTC",
142962306a36Sopenharmony_ci        "MetricExpr": "PM_MRK_LD_MISS_EXPOSED_CYC  /  PM_MRK_LD_MISS_EXPOSED",
143062306a36Sopenharmony_ci        "MetricGroup": "latency",
143162306a36Sopenharmony_ci        "MetricName": "exposed_dl1miss_latency"
143262306a36Sopenharmony_ci    },
143362306a36Sopenharmony_ci    {
143462306a36Sopenharmony_ci        "BriefDescription": "Average load latency for all marked demand loads that came from L2.1 in the M state",
143562306a36Sopenharmony_ci        "MetricExpr": "PM_MRK_DATA_FROM_L21_MOD_CYC/ PM_MRK_DATA_FROM_L21_MOD",
143662306a36Sopenharmony_ci        "MetricGroup": "latency",
143762306a36Sopenharmony_ci        "MetricName": "l21_mod_latency"
143862306a36Sopenharmony_ci    },
143962306a36Sopenharmony_ci    {
144062306a36Sopenharmony_ci        "BriefDescription": "Average load latency for all marked demand loads that came from L2.1 in the S state",
144162306a36Sopenharmony_ci        "MetricExpr": "PM_MRK_DATA_FROM_L21_SHR_CYC/ PM_MRK_DATA_FROM_L21_SHR",
144262306a36Sopenharmony_ci        "MetricGroup": "latency",
144362306a36Sopenharmony_ci        "MetricName": "l21_shr_latency"
144462306a36Sopenharmony_ci    },
144562306a36Sopenharmony_ci    {
144662306a36Sopenharmony_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",
144762306a36Sopenharmony_ci        "MetricExpr": "PM_MRK_DATA_FROM_L2_DISP_CONFLICT_LDHITST_CYC/ PM_MRK_DATA_FROM_L2_DISP_CONFLICT_LDHITST",
144862306a36Sopenharmony_ci        "MetricGroup": "latency",
144962306a36Sopenharmony_ci        "MetricName": "l2_disp_conflict_ldhitst_latency"
145062306a36Sopenharmony_ci    },
145162306a36Sopenharmony_ci    {
145262306a36Sopenharmony_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",
145362306a36Sopenharmony_ci        "MetricExpr": "PM_MRK_DATA_FROM_L2_DISP_CONFLICT_OTHER_CYC/ PM_MRK_DATA_FROM_L2_DISP_CONFLICT_OTHER",
145462306a36Sopenharmony_ci        "MetricGroup": "latency",
145562306a36Sopenharmony_ci        "MetricName": "l2_disp_conflict_other_latency"
145662306a36Sopenharmony_ci    },
145762306a36Sopenharmony_ci    {
145862306a36Sopenharmony_ci        "BriefDescription": "Average load latency for all marked demand loads that came from the L2",
145962306a36Sopenharmony_ci        "MetricExpr": "PM_MRK_DATA_FROM_L2_CYC/ PM_MRK_DATA_FROM_L2",
146062306a36Sopenharmony_ci        "MetricGroup": "latency",
146162306a36Sopenharmony_ci        "MetricName": "l2_latency"
146262306a36Sopenharmony_ci    },
146362306a36Sopenharmony_ci    {
146462306a36Sopenharmony_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",
146562306a36Sopenharmony_ci        "MetricExpr": "PM_MRK_DATA_FROM_L2_MEPF_CYC/ PM_MRK_DATA_FROM_L2",
146662306a36Sopenharmony_ci        "MetricGroup": "latency",
146762306a36Sopenharmony_ci        "MetricName": "l2_mepf_latency"
146862306a36Sopenharmony_ci    },
146962306a36Sopenharmony_ci    {
147062306a36Sopenharmony_ci        "BriefDescription": "Average load latency for all marked demand loads that came from the L2 and suffered no conflicts",
147162306a36Sopenharmony_ci        "MetricExpr": "PM_MRK_DATA_FROM_L2_NO_CONFLICT_CYC/ PM_MRK_DATA_FROM_L2",
147262306a36Sopenharmony_ci        "MetricGroup": "latency",
147362306a36Sopenharmony_ci        "MetricName": "l2_no_conflict_latency"
147462306a36Sopenharmony_ci    },
147562306a36Sopenharmony_ci    {
147662306a36Sopenharmony_ci        "BriefDescription": "Average load latency for all marked demand loads that came from the L3 and beyond",
147762306a36Sopenharmony_ci        "MetricExpr": "PM_MRK_DATA_FROM_L2MISS_CYC/ PM_MRK_DATA_FROM_L2MISS",
147862306a36Sopenharmony_ci        "MetricGroup": "latency",
147962306a36Sopenharmony_ci        "MetricName": "l2miss_latency"
148062306a36Sopenharmony_ci    },
148162306a36Sopenharmony_ci    {
148262306a36Sopenharmony_ci        "BriefDescription": "Marked L31 Load latency",
148362306a36Sopenharmony_ci        "MetricExpr": "PM_MRK_DATA_FROM_L31_MOD_CYC/ PM_MRK_DATA_FROM_L31_MOD",
148462306a36Sopenharmony_ci        "MetricGroup": "latency",
148562306a36Sopenharmony_ci        "MetricName": "l31_mod_latency"
148662306a36Sopenharmony_ci    },
148762306a36Sopenharmony_ci    {
148862306a36Sopenharmony_ci        "BriefDescription": "Marked L31 Load latency",
148962306a36Sopenharmony_ci        "MetricExpr": "PM_MRK_DATA_FROM_L31_SHR_CYC/ PM_MRK_DATA_FROM_L31_SHR",
149062306a36Sopenharmony_ci        "MetricGroup": "latency",
149162306a36Sopenharmony_ci        "MetricName": "l31_shr_latency"
149262306a36Sopenharmony_ci    },
149362306a36Sopenharmony_ci    {
149462306a36Sopenharmony_ci        "BriefDescription": "Average load latency for all marked demand loads that came from the L3",
149562306a36Sopenharmony_ci        "MetricExpr": "PM_MRK_DATA_FROM_L3_CYC/ PM_MRK_DATA_FROM_L3",
149662306a36Sopenharmony_ci        "MetricGroup": "latency",
149762306a36Sopenharmony_ci        "MetricName": "l3_latency"
149862306a36Sopenharmony_ci    },
149962306a36Sopenharmony_ci    {
150062306a36Sopenharmony_ci        "BriefDescription": "Average load latency for all marked demand loads that came from the L3 and suffered no conflicts",
150162306a36Sopenharmony_ci        "MetricExpr": "PM_MRK_DATA_FROM_L3_NO_CONFLICT_CYC/ PM_MRK_DATA_FROM_L2",
150262306a36Sopenharmony_ci        "MetricGroup": "latency",
150362306a36Sopenharmony_ci        "MetricName": "l3_no_conflict_latency"
150462306a36Sopenharmony_ci    },
150562306a36Sopenharmony_ci    {
150662306a36Sopenharmony_ci        "BriefDescription": "Average load latency for all marked demand loads that come from beyond the L3",
150762306a36Sopenharmony_ci        "MetricExpr": "PM_MRK_DATA_FROM_L3MISS_CYC/ PM_MRK_DATA_FROM_L3MISS",
150862306a36Sopenharmony_ci        "MetricGroup": "latency",
150962306a36Sopenharmony_ci        "MetricName": "l3miss_latency"
151062306a36Sopenharmony_ci    },
151162306a36Sopenharmony_ci    {
151262306a36Sopenharmony_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",
151362306a36Sopenharmony_ci        "MetricExpr": "PM_MRK_DATA_FROM_L3_MEPF_CYC/ PM_MRK_DATA_FROM_L3_MEPF",
151462306a36Sopenharmony_ci        "MetricGroup": "latency",
151562306a36Sopenharmony_ci        "MetricName": "l3pref_latency"
151662306a36Sopenharmony_ci    },
151762306a36Sopenharmony_ci    {
151862306a36Sopenharmony_ci        "BriefDescription": "Local L4 average load latency",
151962306a36Sopenharmony_ci        "MetricExpr": "PM_MRK_DATA_FROM_LL4_CYC/ PM_MRK_DATA_FROM_LL4",
152062306a36Sopenharmony_ci        "MetricGroup": "latency",
152162306a36Sopenharmony_ci        "MetricName": "ll4_latency"
152262306a36Sopenharmony_ci    },
152362306a36Sopenharmony_ci    {
152462306a36Sopenharmony_ci        "BriefDescription": "Marked Lmem Load latency",
152562306a36Sopenharmony_ci        "MetricExpr": "PM_MRK_DATA_FROM_LMEM_CYC/ PM_MRK_DATA_FROM_LMEM",
152662306a36Sopenharmony_ci        "MetricGroup": "latency",
152762306a36Sopenharmony_ci        "MetricName": "lmem_latency"
152862306a36Sopenharmony_ci    },
152962306a36Sopenharmony_ci    {
153062306a36Sopenharmony_ci        "BriefDescription": "Latency for marked reloads that hit in the L2 or L3 of any other core on a different chip",
153162306a36Sopenharmony_ci        "MetricExpr": "PM_MRK_DATA_FROM_OFF_CHIP_CACHE_CYC/ PM_MRK_DATA_FROM_OFF_CHIP_CACHE",
153262306a36Sopenharmony_ci        "MetricGroup": "latency",
153362306a36Sopenharmony_ci        "MetricName": "off_chip_cache_latency"
153462306a36Sopenharmony_ci    },
153562306a36Sopenharmony_ci    {
153662306a36Sopenharmony_ci        "BriefDescription": "Latency for marked reloads that hit in the L2 or L3 of any other core on the same chip",
153762306a36Sopenharmony_ci        "MetricExpr": "PM_MRK_DATA_FROM_ON_CHIP_CACHE_CYC/ PM_MRK_DATA_FROM_ON_CHIP_CACHE",
153862306a36Sopenharmony_ci        "MetricGroup": "latency",
153962306a36Sopenharmony_ci        "MetricName": "on_chip_cache_latency"
154062306a36Sopenharmony_ci    },
154162306a36Sopenharmony_ci    {
154262306a36Sopenharmony_ci        "BriefDescription": "Marked L2L3 remote Load latency",
154362306a36Sopenharmony_ci        "MetricExpr": "PM_MRK_DATA_FROM_RL2L3_MOD_CYC/ PM_MRK_DATA_FROM_RL2L3_MOD",
154462306a36Sopenharmony_ci        "MetricGroup": "latency",
154562306a36Sopenharmony_ci        "MetricName": "rl2l3_mod_latency"
154662306a36Sopenharmony_ci    },
154762306a36Sopenharmony_ci    {
154862306a36Sopenharmony_ci        "BriefDescription": "Marked L2L3 remote Load latency",
154962306a36Sopenharmony_ci        "MetricExpr": "PM_MRK_DATA_FROM_RL2L3_SHR_CYC/ PM_MRK_DATA_FROM_RL2L3_SHR",
155062306a36Sopenharmony_ci        "MetricGroup": "latency",
155162306a36Sopenharmony_ci        "MetricName": "rl2l3_shr_latency"
155262306a36Sopenharmony_ci    },
155362306a36Sopenharmony_ci    {
155462306a36Sopenharmony_ci        "BriefDescription": "Remote L4 average load latency",
155562306a36Sopenharmony_ci        "MetricExpr": "PM_MRK_DATA_FROM_RL4_CYC/ PM_MRK_DATA_FROM_RL4",
155662306a36Sopenharmony_ci        "MetricGroup": "latency",
155762306a36Sopenharmony_ci        "MetricName": "rl4_latency"
155862306a36Sopenharmony_ci    },
155962306a36Sopenharmony_ci    {
156062306a36Sopenharmony_ci        "BriefDescription": "Marked Rmem Load latency",
156162306a36Sopenharmony_ci        "MetricExpr": "PM_MRK_DATA_FROM_RMEM_CYC/ PM_MRK_DATA_FROM_RMEM",
156262306a36Sopenharmony_ci        "MetricGroup": "latency",
156362306a36Sopenharmony_ci        "MetricName": "rmem_latency"
156462306a36Sopenharmony_ci    },
156562306a36Sopenharmony_ci    {
156662306a36Sopenharmony_ci        "BriefDescription": "ERAT miss reject ratio",
156762306a36Sopenharmony_ci        "MetricExpr": "PM_LSU_REJECT_ERAT_MISS * 100  / PM_RUN_INST_CMPL",
156862306a36Sopenharmony_ci        "MetricGroup": "lsu_rejects",
156962306a36Sopenharmony_ci        "MetricName": "erat_reject_rate_percent"
157062306a36Sopenharmony_ci    },
157162306a36Sopenharmony_ci    {
157262306a36Sopenharmony_ci        "BriefDescription": "ERAT miss reject ratio",
157362306a36Sopenharmony_ci        "MetricExpr": "PM_LSU_REJECT_ERAT_MISS * 100  / (PM_LSU_FIN - PM_LSU_FX_FIN)",
157462306a36Sopenharmony_ci        "MetricGroup": "lsu_rejects",
157562306a36Sopenharmony_ci        "MetricName": "erat_reject_ratio_percent"
157662306a36Sopenharmony_ci    },
157762306a36Sopenharmony_ci    {
157862306a36Sopenharmony_ci        "BriefDescription": "LHS reject ratio",
157962306a36Sopenharmony_ci        "MetricExpr": "PM_LSU_REJECT_LHS *100/ PM_RUN_INST_CMPL",
158062306a36Sopenharmony_ci        "MetricGroup": "lsu_rejects",
158162306a36Sopenharmony_ci        "MetricName": "lhs_reject_rate_percent"
158262306a36Sopenharmony_ci    },
158362306a36Sopenharmony_ci    {
158462306a36Sopenharmony_ci        "BriefDescription": "LHS reject ratio",
158562306a36Sopenharmony_ci        "MetricExpr": "PM_LSU_REJECT_LHS *100/ (PM_LSU_FIN - PM_LSU_FX_FIN)",
158662306a36Sopenharmony_ci        "MetricGroup": "lsu_rejects",
158762306a36Sopenharmony_ci        "MetricName": "lhs_reject_ratio_percent"
158862306a36Sopenharmony_ci    },
158962306a36Sopenharmony_ci    {
159062306a36Sopenharmony_ci        "BriefDescription": "LMQ full reject ratio",
159162306a36Sopenharmony_ci        "MetricExpr": "PM_LSU_REJECT_LMQ_FULL * 100  / PM_RUN_INST_CMPL",
159262306a36Sopenharmony_ci        "MetricGroup": "lsu_rejects",
159362306a36Sopenharmony_ci        "MetricName": "lmq_full_reject_rate_percent"
159462306a36Sopenharmony_ci    },
159562306a36Sopenharmony_ci    {
159662306a36Sopenharmony_ci        "BriefDescription": "ERAT miss reject ratio",
159762306a36Sopenharmony_ci        "MetricExpr": "PM_LSU_REJECT_LMQ_FULL * 100  / PM_LD_REF_L1",
159862306a36Sopenharmony_ci        "MetricGroup": "lsu_rejects",
159962306a36Sopenharmony_ci        "MetricName": "lmq_full_reject_ratio_percent"
160062306a36Sopenharmony_ci    },
160162306a36Sopenharmony_ci    {
160262306a36Sopenharmony_ci        "BriefDescription": "LSU reject ratio",
160362306a36Sopenharmony_ci        "MetricExpr": "PM_LSU_REJECT *100/ PM_RUN_INST_CMPL",
160462306a36Sopenharmony_ci        "MetricGroup": "lsu_rejects",
160562306a36Sopenharmony_ci        "MetricName": "lsu_reject_rate_percent"
160662306a36Sopenharmony_ci    },
160762306a36Sopenharmony_ci    {
160862306a36Sopenharmony_ci        "BriefDescription": "LSU reject ratio",
160962306a36Sopenharmony_ci        "MetricExpr": "PM_LSU_REJECT *100/ (PM_LSU_FIN - PM_LSU_FX_FIN)",
161062306a36Sopenharmony_ci        "MetricGroup": "lsu_rejects",
161162306a36Sopenharmony_ci        "MetricName": "lsu_reject_ratio_percent"
161262306a36Sopenharmony_ci    },
161362306a36Sopenharmony_ci    {
161462306a36Sopenharmony_ci        "BriefDescription": "Ratio of reloads from local L4 to distant L4",
161562306a36Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_LL4 / PM_DATA_FROM_DL4",
161662306a36Sopenharmony_ci        "MetricGroup": "memory",
161762306a36Sopenharmony_ci        "MetricName": "ld_ll4_per_ld_dmem"
161862306a36Sopenharmony_ci    },
161962306a36Sopenharmony_ci    {
162062306a36Sopenharmony_ci        "BriefDescription": "Ratio of reloads from local L4 to remote+distant L4",
162162306a36Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_LL4 / (PM_DATA_FROM_DL4 + PM_DATA_FROM_RL4)",
162262306a36Sopenharmony_ci        "MetricGroup": "memory",
162362306a36Sopenharmony_ci        "MetricName": "ld_ll4_per_ld_mem"
162462306a36Sopenharmony_ci    },
162562306a36Sopenharmony_ci    {
162662306a36Sopenharmony_ci        "BriefDescription": "Ratio of reloads from local L4 to remote L4",
162762306a36Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_LL4 / PM_DATA_FROM_RL4",
162862306a36Sopenharmony_ci        "MetricGroup": "memory",
162962306a36Sopenharmony_ci        "MetricName": "ld_ll4_per_ld_rl4"
163062306a36Sopenharmony_ci    },
163162306a36Sopenharmony_ci    {
163262306a36Sopenharmony_ci        "BriefDescription": "Number of loads from local memory per loads from distant memory",
163362306a36Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_LMEM / PM_DATA_FROM_DMEM",
163462306a36Sopenharmony_ci        "MetricGroup": "memory",
163562306a36Sopenharmony_ci        "MetricName": "ld_lmem_per_ld_dmem"
163662306a36Sopenharmony_ci    },
163762306a36Sopenharmony_ci    {
163862306a36Sopenharmony_ci        "BriefDescription": "Number of loads from local memory per loads from remote and distant memory",
163962306a36Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_LMEM / (PM_DATA_FROM_DMEM + PM_DATA_FROM_RMEM)",
164062306a36Sopenharmony_ci        "MetricGroup": "memory",
164162306a36Sopenharmony_ci        "MetricName": "ld_lmem_per_ld_mem"
164262306a36Sopenharmony_ci    },
164362306a36Sopenharmony_ci    {
164462306a36Sopenharmony_ci        "BriefDescription": "Number of loads from local memory per loads from remote memory",
164562306a36Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_LMEM / PM_DATA_FROM_RMEM",
164662306a36Sopenharmony_ci        "MetricGroup": "memory",
164762306a36Sopenharmony_ci        "MetricName": "ld_lmem_per_ld_rmem"
164862306a36Sopenharmony_ci    },
164962306a36Sopenharmony_ci    {
165062306a36Sopenharmony_ci        "BriefDescription": "Number of loads from remote memory per loads from distant memory",
165162306a36Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_RMEM / PM_DATA_FROM_DMEM",
165262306a36Sopenharmony_ci        "MetricGroup": "memory",
165362306a36Sopenharmony_ci        "MetricName": "ld_rmem_per_ld_dmem"
165462306a36Sopenharmony_ci    },
165562306a36Sopenharmony_ci    {
165662306a36Sopenharmony_ci        "BriefDescription": "Memory locality",
165762306a36Sopenharmony_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)",
165862306a36Sopenharmony_ci        "MetricGroup": "memory",
165962306a36Sopenharmony_ci        "MetricName": "mem_locality_percent"
166062306a36Sopenharmony_ci    },
166162306a36Sopenharmony_ci    {
166262306a36Sopenharmony_ci        "BriefDescription": "DERAT Miss Rate (per run  instruction)(%)",
166362306a36Sopenharmony_ci        "MetricExpr": "PM_LSU_DERAT_MISS * 100 / PM_RUN_INST_CMPL",
166462306a36Sopenharmony_ci        "MetricGroup": "pteg_reloads_percent_per_inst",
166562306a36Sopenharmony_ci        "MetricName": "derat_miss_rate_percent"
166662306a36Sopenharmony_ci    },
166762306a36Sopenharmony_ci    {
166862306a36Sopenharmony_ci        "BriefDescription": "% of DERAT reloads from Distant L2 or L3 (Modified) per inst",
166962306a36Sopenharmony_ci        "MetricExpr": "PM_DPTEG_FROM_DL2L3_MOD * 100 / PM_RUN_INST_CMPL",
167062306a36Sopenharmony_ci        "MetricGroup": "pteg_reloads_percent_per_inst",
167162306a36Sopenharmony_ci        "MetricName": "pteg_from_dl2l3_mod_rate_percent"
167262306a36Sopenharmony_ci    },
167362306a36Sopenharmony_ci    {
167462306a36Sopenharmony_ci        "BriefDescription": "% of DERAT reloads from Distant L2 or L3 (Shared) per inst",
167562306a36Sopenharmony_ci        "MetricExpr": "PM_DPTEG_FROM_DL2L3_SHR * 100 / PM_RUN_INST_CMPL",
167662306a36Sopenharmony_ci        "MetricGroup": "pteg_reloads_percent_per_inst",
167762306a36Sopenharmony_ci        "MetricName": "pteg_from_dl2l3_shr_rate_percent"
167862306a36Sopenharmony_ci    },
167962306a36Sopenharmony_ci    {
168062306a36Sopenharmony_ci        "BriefDescription": "% of DERAT reloads from Distant L4 per inst",
168162306a36Sopenharmony_ci        "MetricExpr": "PM_DPTEG_FROM_DL4 * 100 / PM_RUN_INST_CMPL",
168262306a36Sopenharmony_ci        "MetricGroup": "pteg_reloads_percent_per_inst",
168362306a36Sopenharmony_ci        "MetricName": "pteg_from_dl4_rate_percent"
168462306a36Sopenharmony_ci    },
168562306a36Sopenharmony_ci    {
168662306a36Sopenharmony_ci        "BriefDescription": "% of DERAT reloads from Distant Memory per inst",
168762306a36Sopenharmony_ci        "MetricExpr": "PM_DPTEG_FROM_DMEM * 100 / PM_RUN_INST_CMPL",
168862306a36Sopenharmony_ci        "MetricGroup": "pteg_reloads_percent_per_inst",
168962306a36Sopenharmony_ci        "MetricName": "pteg_from_dmem_rate_percent"
169062306a36Sopenharmony_ci    },
169162306a36Sopenharmony_ci    {
169262306a36Sopenharmony_ci        "BriefDescription": "% of DERAT reloads from Private L2, other core per inst",
169362306a36Sopenharmony_ci        "MetricExpr": "PM_DPTEG_FROM_L21_MOD * 100 / PM_RUN_INST_CMPL",
169462306a36Sopenharmony_ci        "MetricGroup": "pteg_reloads_percent_per_inst",
169562306a36Sopenharmony_ci        "MetricName": "pteg_from_l21_mod_rate_percent"
169662306a36Sopenharmony_ci    },
169762306a36Sopenharmony_ci    {
169862306a36Sopenharmony_ci        "BriefDescription": "% of DERAT reloads from Private L2, other core per inst",
169962306a36Sopenharmony_ci        "MetricExpr": "PM_DPTEG_FROM_L21_SHR * 100 / PM_RUN_INST_CMPL",
170062306a36Sopenharmony_ci        "MetricGroup": "pteg_reloads_percent_per_inst",
170162306a36Sopenharmony_ci        "MetricName": "pteg_from_l21_shr_rate_percent"
170262306a36Sopenharmony_ci    },
170362306a36Sopenharmony_ci    {
170462306a36Sopenharmony_ci        "BriefDescription": "% of DERAT reloads from L2 per inst",
170562306a36Sopenharmony_ci        "MetricExpr": "PM_DPTEG_FROM_L2 * 100 / PM_RUN_INST_CMPL",
170662306a36Sopenharmony_ci        "MetricGroup": "pteg_reloads_percent_per_inst",
170762306a36Sopenharmony_ci        "MetricName": "pteg_from_l2_rate_percent"
170862306a36Sopenharmony_ci    },
170962306a36Sopenharmony_ci    {
171062306a36Sopenharmony_ci        "BriefDescription": "% of DERAT reloads from Private L3, other core per inst",
171162306a36Sopenharmony_ci        "MetricExpr": "PM_DPTEG_FROM_L31_MOD * 100 / PM_RUN_INST_CMPL",
171262306a36Sopenharmony_ci        "MetricGroup": "pteg_reloads_percent_per_inst",
171362306a36Sopenharmony_ci        "MetricName": "pteg_from_l31_mod_rate_percent"
171462306a36Sopenharmony_ci    },
171562306a36Sopenharmony_ci    {
171662306a36Sopenharmony_ci        "BriefDescription": "% of DERAT reloads from Private L3, other core per inst",
171762306a36Sopenharmony_ci        "MetricExpr": "PM_DPTEG_FROM_L31_SHR * 100 / PM_RUN_INST_CMPL",
171862306a36Sopenharmony_ci        "MetricGroup": "pteg_reloads_percent_per_inst",
171962306a36Sopenharmony_ci        "MetricName": "pteg_from_l31_shr_rate_percent"
172062306a36Sopenharmony_ci    },
172162306a36Sopenharmony_ci    {
172262306a36Sopenharmony_ci        "BriefDescription": "% of DERAT reloads from L3 per inst",
172362306a36Sopenharmony_ci        "MetricExpr": "PM_DPTEG_FROM_L3 * 100 / PM_RUN_INST_CMPL",
172462306a36Sopenharmony_ci        "MetricGroup": "pteg_reloads_percent_per_inst",
172562306a36Sopenharmony_ci        "MetricName": "pteg_from_l3_rate_percent"
172662306a36Sopenharmony_ci    },
172762306a36Sopenharmony_ci    {
172862306a36Sopenharmony_ci        "BriefDescription": "% of DERAT reloads from Local L4 per inst",
172962306a36Sopenharmony_ci        "MetricExpr": "PM_DPTEG_FROM_LL4 * 100 / PM_RUN_INST_CMPL",
173062306a36Sopenharmony_ci        "MetricGroup": "pteg_reloads_percent_per_inst",
173162306a36Sopenharmony_ci        "MetricName": "pteg_from_ll4_rate_percent"
173262306a36Sopenharmony_ci    },
173362306a36Sopenharmony_ci    {
173462306a36Sopenharmony_ci        "BriefDescription": "% of DERAT reloads from Local Memory per inst",
173562306a36Sopenharmony_ci        "MetricExpr": "PM_DPTEG_FROM_LMEM * 100 / PM_RUN_INST_CMPL",
173662306a36Sopenharmony_ci        "MetricGroup": "pteg_reloads_percent_per_inst",
173762306a36Sopenharmony_ci        "MetricName": "pteg_from_lmem_rate_percent"
173862306a36Sopenharmony_ci    },
173962306a36Sopenharmony_ci    {
174062306a36Sopenharmony_ci        "BriefDescription": "% of DERAT reloads from Remote L2 or L3 (Modified) per inst",
174162306a36Sopenharmony_ci        "MetricExpr": "PM_DPTEG_FROM_RL2L3_MOD * 100 / PM_RUN_INST_CMPL",
174262306a36Sopenharmony_ci        "MetricGroup": "pteg_reloads_percent_per_inst",
174362306a36Sopenharmony_ci        "MetricName": "pteg_from_rl2l3_mod_rate_percent"
174462306a36Sopenharmony_ci    },
174562306a36Sopenharmony_ci    {
174662306a36Sopenharmony_ci        "BriefDescription": "% of DERAT reloads from Remote L2 or L3 (Shared) per inst",
174762306a36Sopenharmony_ci        "MetricExpr": "PM_DPTEG_FROM_RL2L3_SHR * 100 / PM_RUN_INST_CMPL",
174862306a36Sopenharmony_ci        "MetricGroup": "pteg_reloads_percent_per_inst",
174962306a36Sopenharmony_ci        "MetricName": "pteg_from_rl2l3_shr_rate_percent"
175062306a36Sopenharmony_ci    },
175162306a36Sopenharmony_ci    {
175262306a36Sopenharmony_ci        "BriefDescription": "% of DERAT reloads from Remote L4 per inst",
175362306a36Sopenharmony_ci        "MetricExpr": "PM_DPTEG_FROM_RL4 * 100 / PM_RUN_INST_CMPL",
175462306a36Sopenharmony_ci        "MetricGroup": "pteg_reloads_percent_per_inst",
175562306a36Sopenharmony_ci        "MetricName": "pteg_from_rl4_rate_percent"
175662306a36Sopenharmony_ci    },
175762306a36Sopenharmony_ci    {
175862306a36Sopenharmony_ci        "BriefDescription": "% of DERAT reloads from Remote Memory per inst",
175962306a36Sopenharmony_ci        "MetricExpr": "PM_DPTEG_FROM_RMEM * 100 / PM_RUN_INST_CMPL",
176062306a36Sopenharmony_ci        "MetricGroup": "pteg_reloads_percent_per_inst",
176162306a36Sopenharmony_ci        "MetricName": "pteg_from_rmem_rate_percent"
176262306a36Sopenharmony_ci    },
176362306a36Sopenharmony_ci    {
176462306a36Sopenharmony_ci        "BriefDescription": "% of DERAT misses that result in an ERAT reload",
176562306a36Sopenharmony_ci        "MetricExpr": "PM_DTLB_MISS * 100 / PM_LSU_DERAT_MISS",
176662306a36Sopenharmony_ci        "MetricGroup": "pteg_reloads_percent_per_ref",
176762306a36Sopenharmony_ci        "MetricName": "derat_miss_reload_percent"
176862306a36Sopenharmony_ci    },
176962306a36Sopenharmony_ci    {
177062306a36Sopenharmony_ci        "BriefDescription": "% of DERAT reloads from Distant L2 or L3 (Modified)",
177162306a36Sopenharmony_ci        "MetricExpr": "PM_DPTEG_FROM_DL2L3_MOD * 100 / PM_DTLB_MISS",
177262306a36Sopenharmony_ci        "MetricGroup": "pteg_reloads_percent_per_ref",
177362306a36Sopenharmony_ci        "MetricName": "pteg_from_dl2l3_mod_percent"
177462306a36Sopenharmony_ci    },
177562306a36Sopenharmony_ci    {
177662306a36Sopenharmony_ci        "BriefDescription": "% of DERAT reloads from Distant L2 or L3 (Shared)",
177762306a36Sopenharmony_ci        "MetricExpr": "PM_DPTEG_FROM_DL2L3_SHR * 100 / PM_DTLB_MISS",
177862306a36Sopenharmony_ci        "MetricGroup": "pteg_reloads_percent_per_ref",
177962306a36Sopenharmony_ci        "MetricName": "pteg_from_dl2l3_shr_percent"
178062306a36Sopenharmony_ci    },
178162306a36Sopenharmony_ci    {
178262306a36Sopenharmony_ci        "BriefDescription": "% of DERAT reloads from Distant L4",
178362306a36Sopenharmony_ci        "MetricExpr": "PM_DPTEG_FROM_DL4 * 100 / PM_DTLB_MISS",
178462306a36Sopenharmony_ci        "MetricGroup": "pteg_reloads_percent_per_ref",
178562306a36Sopenharmony_ci        "MetricName": "pteg_from_dl4_percent"
178662306a36Sopenharmony_ci    },
178762306a36Sopenharmony_ci    {
178862306a36Sopenharmony_ci        "BriefDescription": "% of DERAT reloads from Distant Memory",
178962306a36Sopenharmony_ci        "MetricExpr": "PM_DPTEG_FROM_DMEM * 100 / PM_DTLB_MISS",
179062306a36Sopenharmony_ci        "MetricGroup": "pteg_reloads_percent_per_ref",
179162306a36Sopenharmony_ci        "MetricName": "pteg_from_dmem_percent"
179262306a36Sopenharmony_ci    },
179362306a36Sopenharmony_ci    {
179462306a36Sopenharmony_ci        "BriefDescription": "% of DERAT reloads from Private L2, other core",
179562306a36Sopenharmony_ci        "MetricExpr": "PM_DPTEG_FROM_L21_MOD * 100 / PM_DTLB_MISS",
179662306a36Sopenharmony_ci        "MetricGroup": "pteg_reloads_percent_per_ref",
179762306a36Sopenharmony_ci        "MetricName": "pteg_from_l21_mod_percent"
179862306a36Sopenharmony_ci    },
179962306a36Sopenharmony_ci    {
180062306a36Sopenharmony_ci        "BriefDescription": "% of DERAT reloads from Private L2, other core",
180162306a36Sopenharmony_ci        "MetricExpr": "PM_DPTEG_FROM_L21_SHR * 100 / PM_DTLB_MISS",
180262306a36Sopenharmony_ci        "MetricGroup": "pteg_reloads_percent_per_ref",
180362306a36Sopenharmony_ci        "MetricName": "pteg_from_l21_shr_percent"
180462306a36Sopenharmony_ci    },
180562306a36Sopenharmony_ci    {
180662306a36Sopenharmony_ci        "BriefDescription": "% of DERAT reloads from L2",
180762306a36Sopenharmony_ci        "MetricExpr": "PM_DPTEG_FROM_L2 * 100 / PM_DTLB_MISS",
180862306a36Sopenharmony_ci        "MetricGroup": "pteg_reloads_percent_per_ref",
180962306a36Sopenharmony_ci        "MetricName": "pteg_from_l2_percent"
181062306a36Sopenharmony_ci    },
181162306a36Sopenharmony_ci    {
181262306a36Sopenharmony_ci        "BriefDescription": "% of DERAT reloads from Private L3, other core",
181362306a36Sopenharmony_ci        "MetricExpr": "PM_DPTEG_FROM_L31_MOD * 100 / PM_DTLB_MISS",
181462306a36Sopenharmony_ci        "MetricGroup": "pteg_reloads_percent_per_ref",
181562306a36Sopenharmony_ci        "MetricName": "pteg_from_l31_mod_percent"
181662306a36Sopenharmony_ci    },
181762306a36Sopenharmony_ci    {
181862306a36Sopenharmony_ci        "BriefDescription": "% of DERAT reloads from Private L3, other core",
181962306a36Sopenharmony_ci        "MetricExpr": "PM_DPTEG_FROM_L31_SHR * 100 / PM_DTLB_MISS",
182062306a36Sopenharmony_ci        "MetricGroup": "pteg_reloads_percent_per_ref",
182162306a36Sopenharmony_ci        "MetricName": "pteg_from_l31_shr_percent"
182262306a36Sopenharmony_ci    },
182362306a36Sopenharmony_ci    {
182462306a36Sopenharmony_ci        "BriefDescription": "% of DERAT reloads from L3",
182562306a36Sopenharmony_ci        "MetricExpr": "PM_DPTEG_FROM_L3 * 100 / PM_DTLB_MISS",
182662306a36Sopenharmony_ci        "MetricGroup": "pteg_reloads_percent_per_ref",
182762306a36Sopenharmony_ci        "MetricName": "pteg_from_l3_percent"
182862306a36Sopenharmony_ci    },
182962306a36Sopenharmony_ci    {
183062306a36Sopenharmony_ci        "BriefDescription": "% of DERAT reloads from Local L4",
183162306a36Sopenharmony_ci        "MetricExpr": "PM_DPTEG_FROM_LL4 * 100 / PM_DTLB_MISS",
183262306a36Sopenharmony_ci        "MetricGroup": "pteg_reloads_percent_per_ref",
183362306a36Sopenharmony_ci        "MetricName": "pteg_from_ll4_percent"
183462306a36Sopenharmony_ci    },
183562306a36Sopenharmony_ci    {
183662306a36Sopenharmony_ci        "BriefDescription": "% of DERAT reloads from Local Memory",
183762306a36Sopenharmony_ci        "MetricExpr": "PM_DPTEG_FROM_LMEM * 100 / PM_DTLB_MISS",
183862306a36Sopenharmony_ci        "MetricGroup": "pteg_reloads_percent_per_ref",
183962306a36Sopenharmony_ci        "MetricName": "pteg_from_lmem_percent"
184062306a36Sopenharmony_ci    },
184162306a36Sopenharmony_ci    {
184262306a36Sopenharmony_ci        "BriefDescription": "% of DERAT reloads from Remote L2 or L3 (Modified)",
184362306a36Sopenharmony_ci        "MetricExpr": "PM_DPTEG_FROM_RL2L3_MOD * 100 / PM_DTLB_MISS",
184462306a36Sopenharmony_ci        "MetricGroup": "pteg_reloads_percent_per_ref",
184562306a36Sopenharmony_ci        "MetricName": "pteg_from_rl2l3_mod_percent"
184662306a36Sopenharmony_ci    },
184762306a36Sopenharmony_ci    {
184862306a36Sopenharmony_ci        "BriefDescription": "% of DERAT reloads from Remote L2 or L3 (Shared)",
184962306a36Sopenharmony_ci        "MetricExpr": "PM_DPTEG_FROM_RL2L3_SHR * 100 / PM_DTLB_MISS",
185062306a36Sopenharmony_ci        "MetricGroup": "pteg_reloads_percent_per_ref",
185162306a36Sopenharmony_ci        "MetricName": "pteg_from_rl2l3_shr_percent"
185262306a36Sopenharmony_ci    },
185362306a36Sopenharmony_ci    {
185462306a36Sopenharmony_ci        "BriefDescription": "% of DERAT reloads from Remote L4",
185562306a36Sopenharmony_ci        "MetricExpr": "PM_DPTEG_FROM_RL4 * 100 / PM_DTLB_MISS",
185662306a36Sopenharmony_ci        "MetricGroup": "pteg_reloads_percent_per_ref",
185762306a36Sopenharmony_ci        "MetricName": "pteg_from_rl4_percent"
185862306a36Sopenharmony_ci    },
185962306a36Sopenharmony_ci    {
186062306a36Sopenharmony_ci        "BriefDescription": "% of DERAT reloads from Remote Memory",
186162306a36Sopenharmony_ci        "MetricExpr": "PM_DPTEG_FROM_RMEM * 100 / PM_DTLB_MISS",
186262306a36Sopenharmony_ci        "MetricGroup": "pteg_reloads_percent_per_ref",
186362306a36Sopenharmony_ci        "MetricName": "pteg_from_rmem_percent"
186462306a36Sopenharmony_ci    },
186562306a36Sopenharmony_ci    {
186662306a36Sopenharmony_ci        "BriefDescription": "% DERAT miss ratio for 16G page per inst",
186762306a36Sopenharmony_ci        "MetricExpr": "100 * PM_DERAT_MISS_16G / PM_RUN_INST_CMPL",
186862306a36Sopenharmony_ci        "MetricGroup": "translation",
186962306a36Sopenharmony_ci        "MetricName": "derat_16g_miss_rate_percent"
187062306a36Sopenharmony_ci    },
187162306a36Sopenharmony_ci    {
187262306a36Sopenharmony_ci        "BriefDescription": "DERAT miss ratio for 16G page",
187362306a36Sopenharmony_ci        "MetricExpr": "PM_DERAT_MISS_16G / PM_LSU_DERAT_MISS",
187462306a36Sopenharmony_ci        "MetricGroup": "translation",
187562306a36Sopenharmony_ci        "MetricName": "derat_16g_miss_ratio"
187662306a36Sopenharmony_ci    },
187762306a36Sopenharmony_ci    {
187862306a36Sopenharmony_ci        "BriefDescription": "% DERAT miss rate for 16M page per inst",
187962306a36Sopenharmony_ci        "MetricExpr": "PM_DERAT_MISS_16M * 100 / PM_RUN_INST_CMPL",
188062306a36Sopenharmony_ci        "MetricGroup": "translation",
188162306a36Sopenharmony_ci        "MetricName": "derat_16m_miss_rate_percent"
188262306a36Sopenharmony_ci    },
188362306a36Sopenharmony_ci    {
188462306a36Sopenharmony_ci        "BriefDescription": "DERAT miss ratio for 16M page",
188562306a36Sopenharmony_ci        "MetricExpr": "PM_DERAT_MISS_16M / PM_LSU_DERAT_MISS",
188662306a36Sopenharmony_ci        "MetricGroup": "translation",
188762306a36Sopenharmony_ci        "MetricName": "derat_16m_miss_ratio"
188862306a36Sopenharmony_ci    },
188962306a36Sopenharmony_ci    {
189062306a36Sopenharmony_ci        "BriefDescription": "% DERAT miss rate for 4K page per inst",
189162306a36Sopenharmony_ci        "MetricExpr": "PM_DERAT_MISS_4K * 100 / PM_RUN_INST_CMPL",
189262306a36Sopenharmony_ci        "MetricGroup": "translation",
189362306a36Sopenharmony_ci        "MetricName": "derat_4k_miss_rate_percent"
189462306a36Sopenharmony_ci    },
189562306a36Sopenharmony_ci    {
189662306a36Sopenharmony_ci        "BriefDescription": "DERAT miss ratio for 4K page",
189762306a36Sopenharmony_ci        "MetricExpr": "PM_DERAT_MISS_4K / PM_LSU_DERAT_MISS",
189862306a36Sopenharmony_ci        "MetricGroup": "translation",
189962306a36Sopenharmony_ci        "MetricName": "derat_4k_miss_ratio"
190062306a36Sopenharmony_ci    },
190162306a36Sopenharmony_ci    {
190262306a36Sopenharmony_ci        "BriefDescription": "% DERAT miss ratio for 64K page per inst",
190362306a36Sopenharmony_ci        "MetricExpr": "PM_DERAT_MISS_64K * 100 / PM_RUN_INST_CMPL",
190462306a36Sopenharmony_ci        "MetricGroup": "translation",
190562306a36Sopenharmony_ci        "MetricName": "derat_64k_miss_rate_percent"
190662306a36Sopenharmony_ci    },
190762306a36Sopenharmony_ci    {
190862306a36Sopenharmony_ci        "BriefDescription": "DERAT miss ratio for 64K page",
190962306a36Sopenharmony_ci        "MetricExpr": "PM_DERAT_MISS_64K / PM_LSU_DERAT_MISS",
191062306a36Sopenharmony_ci        "MetricGroup": "translation",
191162306a36Sopenharmony_ci        "MetricName": "derat_64k_miss_ratio"
191262306a36Sopenharmony_ci    },
191362306a36Sopenharmony_ci    {
191462306a36Sopenharmony_ci        "BriefDescription": "% DSLB_Miss_Rate per inst",
191562306a36Sopenharmony_ci        "MetricExpr": "PM_DSLB_MISS * 100 / PM_RUN_INST_CMPL",
191662306a36Sopenharmony_ci        "MetricGroup": "translation",
191762306a36Sopenharmony_ci        "MetricName": "dslb_miss_rate_percent"
191862306a36Sopenharmony_ci    },
191962306a36Sopenharmony_ci    {
192062306a36Sopenharmony_ci        "BriefDescription": "% ISLB miss rate per inst",
192162306a36Sopenharmony_ci        "MetricExpr": "PM_ISLB_MISS * 100 / PM_RUN_INST_CMPL",
192262306a36Sopenharmony_ci        "MetricGroup": "translation",
192362306a36Sopenharmony_ci        "MetricName": "islb_miss_rate_percent"
192462306a36Sopenharmony_ci    },
192562306a36Sopenharmony_ci    {
192662306a36Sopenharmony_ci        "BriefDescription": "Fraction of hits on any Centaur (local, remote, or distant) on either L4 or DRAM per L1 load ref",
192762306a36Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_MEMORY / PM_LD_REF_L1",
192862306a36Sopenharmony_ci        "MetricName": "any_centaur_ld_hit_ratio"
192962306a36Sopenharmony_ci    },
193062306a36Sopenharmony_ci    {
193162306a36Sopenharmony_ci        "BriefDescription": "Base Completion Cycles",
193262306a36Sopenharmony_ci        "MetricExpr": "PM_1PLUS_PPC_CMPL / PM_RUN_INST_CMPL",
193362306a36Sopenharmony_ci        "MetricName": "base_completion_cpi"
193462306a36Sopenharmony_ci    },
193562306a36Sopenharmony_ci    {
193662306a36Sopenharmony_ci        "BriefDescription": "Marked background kill latency, measured in L2",
193762306a36Sopenharmony_ci        "MetricExpr": "PM_MRK_FAB_RSP_BKILL_CYC / PM_MRK_FAB_RSP_BKILL",
193862306a36Sopenharmony_ci        "MetricName": "bkill_ratio_percent"
193962306a36Sopenharmony_ci    },
194062306a36Sopenharmony_ci    {
194162306a36Sopenharmony_ci        "BriefDescription": "cycles",
194262306a36Sopenharmony_ci        "MetricExpr": "PM_RUN_CYC",
194362306a36Sopenharmony_ci        "MetricName": "custom_secs"
194462306a36Sopenharmony_ci    },
194562306a36Sopenharmony_ci    {
194662306a36Sopenharmony_ci        "BriefDescription": "Fraction of hits on a distant chip's Centaur (L4 or DRAM) per L1 load ref",
194762306a36Sopenharmony_ci        "MetricExpr": "(PM_DATA_FROM_DMEM + PM_DATA_FROM_DL4) / PM_LD_REF_L1",
194862306a36Sopenharmony_ci        "MetricName": "distant_centaur_ld_hit_ratio"
194962306a36Sopenharmony_ci    },
195062306a36Sopenharmony_ci    {
195162306a36Sopenharmony_ci        "BriefDescription": "% of DL1 reloads that came from the L3 and beyond",
195262306a36Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_L2MISS * 100 / PM_L1_DCACHE_RELOAD_VALID",
195362306a36Sopenharmony_ci        "MetricName": "dl1_reload_from_l2_miss_percent"
195462306a36Sopenharmony_ci    },
195562306a36Sopenharmony_ci    {
195662306a36Sopenharmony_ci        "BriefDescription": "% of DL1 reloads from Private L3, other core per Inst",
195762306a36Sopenharmony_ci        "MetricExpr": "(PM_DATA_FROM_L31_MOD + PM_DATA_FROM_L31_SHR) * 100 / PM_RUN_INST_CMPL",
195862306a36Sopenharmony_ci        "MetricName": "dl1_reload_from_l31_rate_percent"
195962306a36Sopenharmony_ci    },
196062306a36Sopenharmony_ci    {
196162306a36Sopenharmony_ci        "BriefDescription": "Percentage of DL1 reloads from L3 where the lines were brought into the L3 by a prefetch operation",
196262306a36Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_L3_MEPF * 100 / PM_L1_DCACHE_RELOAD_VALID",
196362306a36Sopenharmony_ci        "MetricName": "dl1_reload_from_l3_mepf_percent"
196462306a36Sopenharmony_ci    },
196562306a36Sopenharmony_ci    {
196662306a36Sopenharmony_ci        "BriefDescription": "% of DL1 Reloads from beyond the local L3",
196762306a36Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_L3MISS * 100 / PM_L1_DCACHE_RELOAD_VALID",
196862306a36Sopenharmony_ci        "MetricName": "dl1_reload_from_l3_miss_percent"
196962306a36Sopenharmony_ci    },
197062306a36Sopenharmony_ci    {
197162306a36Sopenharmony_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",
197262306a36Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_DL2L3_MOD / PM_LD_REF_L1",
197362306a36Sopenharmony_ci        "MetricName": "dl2l3_mod_ld_hit_ratio"
197462306a36Sopenharmony_ci    },
197562306a36Sopenharmony_ci    {
197662306a36Sopenharmony_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",
197762306a36Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_DL2L3_SHR / PM_LD_REF_L1",
197862306a36Sopenharmony_ci        "MetricName": "dl2l3_shr_ld_hit_ratio"
197962306a36Sopenharmony_ci    },
198062306a36Sopenharmony_ci    {
198162306a36Sopenharmony_ci        "BriefDescription": "Fraction of hits on a distant Centaur's cache per L1 load ref",
198262306a36Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_DL4 / PM_LD_REF_L1",
198362306a36Sopenharmony_ci        "MetricName": "dl4_ld_hit_ratio"
198462306a36Sopenharmony_ci    },
198562306a36Sopenharmony_ci    {
198662306a36Sopenharmony_ci        "BriefDescription": "Fraction of hits on a distant Centaur's DRAM per L1 load ref",
198762306a36Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_DMEM / PM_LD_REF_L1",
198862306a36Sopenharmony_ci        "MetricName": "dmem_ld_hit_ratio"
198962306a36Sopenharmony_ci    },
199062306a36Sopenharmony_ci    {
199162306a36Sopenharmony_ci        "BriefDescription": "Rate of DERAT reloads from L2",
199262306a36Sopenharmony_ci        "MetricExpr": "PM_DPTEG_FROM_L2 * 100 / PM_RUN_INST_CMPL",
199362306a36Sopenharmony_ci        "MetricName": "dpteg_from_l2_rate_percent"
199462306a36Sopenharmony_ci    },
199562306a36Sopenharmony_ci    {
199662306a36Sopenharmony_ci        "BriefDescription": "Rate of DERAT reloads from L3",
199762306a36Sopenharmony_ci        "MetricExpr": "PM_DPTEG_FROM_L3 * 100 / PM_RUN_INST_CMPL",
199862306a36Sopenharmony_ci        "MetricName": "dpteg_from_l3_rate_percent"
199962306a36Sopenharmony_ci    },
200062306a36Sopenharmony_ci    {
200162306a36Sopenharmony_ci        "BriefDescription": "Overhead of expansion cycles",
200262306a36Sopenharmony_ci        "MetricExpr": "(PM_GRP_CMPL / PM_RUN_INST_CMPL) - (PM_1PLUS_PPC_CMPL / PM_RUN_INST_CMPL)",
200362306a36Sopenharmony_ci        "MetricName": "expansion_overhead_cpi"
200462306a36Sopenharmony_ci    },
200562306a36Sopenharmony_ci    {
200662306a36Sopenharmony_ci        "BriefDescription": "Total Fixed point operations executded in the Load/Store Unit following a load/store operation",
200762306a36Sopenharmony_ci        "MetricExpr": "PM_LSU_FX_FIN/PM_RUN_INST_CMPL",
200862306a36Sopenharmony_ci        "MetricName": "fixed_in_lsu_per_inst"
200962306a36Sopenharmony_ci    },
201062306a36Sopenharmony_ci    {
201162306a36Sopenharmony_ci        "BriefDescription": "GCT empty cycles",
201262306a36Sopenharmony_ci        "MetricExpr": "(PM_GCT_NOSLOT_CYC / PM_RUN_CYC) * 100",
201362306a36Sopenharmony_ci        "MetricName": "gct_empty_percent"
201462306a36Sopenharmony_ci    },
201562306a36Sopenharmony_ci    {
201662306a36Sopenharmony_ci        "BriefDescription": "Rate of IERAT reloads from L2",
201762306a36Sopenharmony_ci        "MetricExpr": "PM_IPTEG_FROM_L2 * 100 / PM_RUN_INST_CMPL",
201862306a36Sopenharmony_ci        "MetricName": "ipteg_from_l2_rate_percent"
201962306a36Sopenharmony_ci    },
202062306a36Sopenharmony_ci    {
202162306a36Sopenharmony_ci        "BriefDescription": "Rate of IERAT reloads from L3",
202262306a36Sopenharmony_ci        "MetricExpr": "PM_IPTEG_FROM_L3 * 100 / PM_RUN_INST_CMPL",
202362306a36Sopenharmony_ci        "MetricName": "ipteg_from_l3_rate_percent"
202462306a36Sopenharmony_ci    },
202562306a36Sopenharmony_ci    {
202662306a36Sopenharmony_ci        "BriefDescription": "Rate of IERAT reloads from local memory",
202762306a36Sopenharmony_ci        "MetricExpr": "PM_IPTEG_FROM_LL4 * 100 / PM_RUN_INST_CMPL",
202862306a36Sopenharmony_ci        "MetricName": "ipteg_from_ll4_rate_percent"
202962306a36Sopenharmony_ci    },
203062306a36Sopenharmony_ci    {
203162306a36Sopenharmony_ci        "BriefDescription": "Rate of IERAT reloads from local memory",
203262306a36Sopenharmony_ci        "MetricExpr": "PM_IPTEG_FROM_LMEM * 100 / PM_RUN_INST_CMPL",
203362306a36Sopenharmony_ci        "MetricName": "ipteg_from_lmem_rate_percent"
203462306a36Sopenharmony_ci    },
203562306a36Sopenharmony_ci    {
203662306a36Sopenharmony_ci        "BriefDescription": "Fraction of L1 hits per load ref",
203762306a36Sopenharmony_ci        "MetricExpr": "(PM_LD_REF_L1 - PM_LD_MISS_L1) / PM_LD_REF_L1",
203862306a36Sopenharmony_ci        "MetricName": "l1_ld_hit_ratio"
203962306a36Sopenharmony_ci    },
204062306a36Sopenharmony_ci    {
204162306a36Sopenharmony_ci        "BriefDescription": "Fraction of L1 load misses per L1 load ref",
204262306a36Sopenharmony_ci        "MetricExpr": "PM_LD_MISS_L1 / PM_LD_REF_L1",
204362306a36Sopenharmony_ci        "MetricName": "l1_ld_miss_ratio"
204462306a36Sopenharmony_ci    },
204562306a36Sopenharmony_ci    {
204662306a36Sopenharmony_ci        "BriefDescription": "Fraction of hits on another core's L2 on the same chip per L1 load ref",
204762306a36Sopenharmony_ci        "MetricExpr": "(PM_DATA_FROM_L21_MOD + PM_DATA_FROM_L21_SHR) / PM_LD_REF_L1",
204862306a36Sopenharmony_ci        "MetricName": "l2_1_ld_hit_ratio"
204962306a36Sopenharmony_ci    },
205062306a36Sopenharmony_ci    {
205162306a36Sopenharmony_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",
205262306a36Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_L21_MOD / PM_LD_REF_L1",
205362306a36Sopenharmony_ci        "MetricName": "l2_1_mod_ld_hit_ratio"
205462306a36Sopenharmony_ci    },
205562306a36Sopenharmony_ci    {
205662306a36Sopenharmony_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",
205762306a36Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_L21_SHR / PM_LD_REF_L1",
205862306a36Sopenharmony_ci        "MetricName": "l2_1_shr_ld_hit_ratio"
205962306a36Sopenharmony_ci    },
206062306a36Sopenharmony_ci    {
206162306a36Sopenharmony_ci        "BriefDescription": "Average number of Castout machines used.  1 of 16 CO machines is sampled every L2 cycle",
206262306a36Sopenharmony_ci        "MetricExpr": "(PM_CO_USAGE / PM_RUN_CYC) * 16",
206362306a36Sopenharmony_ci        "MetricName": "l2_co_usage"
206462306a36Sopenharmony_ci    },
206562306a36Sopenharmony_ci    {
206662306a36Sopenharmony_ci        "BriefDescription": "Fraction of L2 load hits per L1 load ref",
206762306a36Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_L2 / PM_LD_REF_L1",
206862306a36Sopenharmony_ci        "MetricName": "l2_ld_hit_ratio"
206962306a36Sopenharmony_ci    },
207062306a36Sopenharmony_ci    {
207162306a36Sopenharmony_ci        "BriefDescription": "Fraction of L2 load misses per L1 load ref",
207262306a36Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_L2MISS / PM_LD_REF_L1",
207362306a36Sopenharmony_ci        "MetricName": "l2_ld_miss_ratio"
207462306a36Sopenharmony_ci    },
207562306a36Sopenharmony_ci    {
207662306a36Sopenharmony_ci        "BriefDescription": "Fraction of L2 load hits per L1 load ref where the L2 experienced a Load-Hit-Store conflict",
207762306a36Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_L2_DISP_CONFLICT_LDHITST / PM_LD_REF_L1",
207862306a36Sopenharmony_ci        "MetricName": "l2_lhs_ld_hit_ratio"
207962306a36Sopenharmony_ci    },
208062306a36Sopenharmony_ci    {
208162306a36Sopenharmony_ci        "BriefDescription": "Fraction of L2 load hits per L1 load ref where the L2 did not experience a conflict",
208262306a36Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_L2_NO_CONFLICT / PM_LD_REF_L1",
208362306a36Sopenharmony_ci        "MetricName": "l2_no_conflict_ld_hit_ratio"
208462306a36Sopenharmony_ci    },
208562306a36Sopenharmony_ci    {
208662306a36Sopenharmony_ci        "BriefDescription": "Fraction of L2 load hits per L1 load ref where the L2 experienced some conflict other than Load-Hit-Store",
208762306a36Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_L2_DISP_CONFLICT_OTHER / PM_LD_REF_L1",
208862306a36Sopenharmony_ci        "MetricName": "l2_other_conflict_ld_hit_ratio"
208962306a36Sopenharmony_ci    },
209062306a36Sopenharmony_ci    {
209162306a36Sopenharmony_ci        "BriefDescription": "Average number of Read/Claim machines used.  1 of 16 RC machines is sampled every L2 cycle",
209262306a36Sopenharmony_ci        "MetricExpr": "(PM_RC_USAGE / PM_RUN_CYC) * 16",
209362306a36Sopenharmony_ci        "MetricName": "l2_rc_usage"
209462306a36Sopenharmony_ci    },
209562306a36Sopenharmony_ci    {
209662306a36Sopenharmony_ci        "BriefDescription": "Average number of Snoop machines used.  1 of 8 SN machines is sampled every L2 cycle",
209762306a36Sopenharmony_ci        "MetricExpr": "(PM_SN_USAGE / PM_RUN_CYC) * 8",
209862306a36Sopenharmony_ci        "MetricName": "l2_sn_usage"
209962306a36Sopenharmony_ci    },
210062306a36Sopenharmony_ci    {
210162306a36Sopenharmony_ci        "BriefDescription": "Marked L31 Load latency",
210262306a36Sopenharmony_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)",
210362306a36Sopenharmony_ci        "MetricName": "l31_latency"
210462306a36Sopenharmony_ci    },
210562306a36Sopenharmony_ci    {
210662306a36Sopenharmony_ci        "BriefDescription": "Fraction of hits on another core's L3 on the same chip per L1 load ref",
210762306a36Sopenharmony_ci        "MetricExpr": "(PM_DATA_FROM_L31_MOD + PM_DATA_FROM_L31_SHR) / PM_LD_REF_L1",
210862306a36Sopenharmony_ci        "MetricName": "l3_1_ld_hit_ratio"
210962306a36Sopenharmony_ci    },
211062306a36Sopenharmony_ci    {
211162306a36Sopenharmony_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",
211262306a36Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_L31_MOD / PM_LD_REF_L1",
211362306a36Sopenharmony_ci        "MetricName": "l3_1_mod_ld_hit_ratio"
211462306a36Sopenharmony_ci    },
211562306a36Sopenharmony_ci    {
211662306a36Sopenharmony_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",
211762306a36Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_L31_SHR / PM_LD_REF_L1",
211862306a36Sopenharmony_ci        "MetricName": "l3_1_shr_ld_hit_ratio"
211962306a36Sopenharmony_ci    },
212062306a36Sopenharmony_ci    {
212162306a36Sopenharmony_ci        "BriefDescription": "Fraction of L3 load hits per load ref where the demand load collided with a pending prefetch",
212262306a36Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_L3_DISP_CONFLICT / PM_LD_REF_L1",
212362306a36Sopenharmony_ci        "MetricName": "l3_conflict_ld_hit_ratio"
212462306a36Sopenharmony_ci    },
212562306a36Sopenharmony_ci    {
212662306a36Sopenharmony_ci        "BriefDescription": "Fraction of L3 load hits per L1 load ref",
212762306a36Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_L3 / PM_LD_REF_L1",
212862306a36Sopenharmony_ci        "MetricName": "l3_ld_hit_ratio"
212962306a36Sopenharmony_ci    },
213062306a36Sopenharmony_ci    {
213162306a36Sopenharmony_ci        "BriefDescription": "Fraction of L3 load misses per L1 load ref",
213262306a36Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_L3MISS / PM_LD_REF_L1",
213362306a36Sopenharmony_ci        "MetricName": "l3_ld_miss_ratio"
213462306a36Sopenharmony_ci    },
213562306a36Sopenharmony_ci    {
213662306a36Sopenharmony_ci        "BriefDescription": "Fraction of L3 load hits per load ref where the L3 did not experience a conflict",
213762306a36Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_L3_NO_CONFLICT / PM_LD_REF_L1",
213862306a36Sopenharmony_ci        "MetricName": "l3_no_conflict_ld_hit_ratio"
213962306a36Sopenharmony_ci    },
214062306a36Sopenharmony_ci    {
214162306a36Sopenharmony_ci        "BriefDescription": "Fraction of L3 hits on lines that were not in the MEPF state per L1 load ref",
214262306a36Sopenharmony_ci        "MetricExpr": "(PM_DATA_FROM_L3 - PM_DATA_FROM_L3_MEPF) / PM_LD_REF_L1",
214362306a36Sopenharmony_ci        "MetricName": "l3other_ld_hit_ratio"
214462306a36Sopenharmony_ci    },
214562306a36Sopenharmony_ci    {
214662306a36Sopenharmony_ci        "BriefDescription": "Fraction of L3 hits on lines that were recently prefetched into the L3 (MEPF state) per L1 load ref",
214762306a36Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_L3_MEPF / PM_LD_REF_L1",
214862306a36Sopenharmony_ci        "MetricName": "l3pref_ld_hit_ratio"
214962306a36Sopenharmony_ci    },
215062306a36Sopenharmony_ci    {
215162306a36Sopenharmony_ci        "BriefDescription": "Fraction of hits on a local Centaur's cache per L1 load ref",
215262306a36Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_LL4 / PM_LD_REF_L1",
215362306a36Sopenharmony_ci        "MetricName": "ll4_ld_hit_ratio"
215462306a36Sopenharmony_ci    },
215562306a36Sopenharmony_ci    {
215662306a36Sopenharmony_ci        "BriefDescription": "Fraction of hits on a local Centaur's DRAM per L1 load ref",
215762306a36Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_LMEM / PM_LD_REF_L1",
215862306a36Sopenharmony_ci        "MetricName": "lmem_ld_hit_ratio"
215962306a36Sopenharmony_ci    },
216062306a36Sopenharmony_ci    {
216162306a36Sopenharmony_ci        "BriefDescription": "Fraction of hits on a local Centaur (L4 or DRAM) per L1 load ref",
216262306a36Sopenharmony_ci        "MetricExpr": "(PM_DATA_FROM_LMEM + PM_DATA_FROM_LL4) / PM_LD_REF_L1",
216362306a36Sopenharmony_ci        "MetricName": "local_centaur_ld_hit_ratio"
216462306a36Sopenharmony_ci    },
216562306a36Sopenharmony_ci    {
216662306a36Sopenharmony_ci        "BriefDescription": "Cycles stalled by Other LSU Operations",
216762306a36Sopenharmony_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)",
216862306a36Sopenharmony_ci        "MetricName": "lsu_stall_avg_cyc_per_l1hit_stfw"
216962306a36Sopenharmony_ci    },
217062306a36Sopenharmony_ci    {
217162306a36Sopenharmony_ci        "BriefDescription": "Fraction of hits on another core's L2 or L3 on a different chip (remote or distant) per L1 load ref",
217262306a36Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_OFF_CHIP_CACHE / PM_LD_REF_L1",
217362306a36Sopenharmony_ci        "MetricName": "off_chip_cache_ld_hit_ratio"
217462306a36Sopenharmony_ci    },
217562306a36Sopenharmony_ci    {
217662306a36Sopenharmony_ci        "BriefDescription": "Fraction of hits on another core's L2 or L3 on the same chip per L1 load ref",
217762306a36Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_ON_CHIP_CACHE / PM_LD_REF_L1",
217862306a36Sopenharmony_ci        "MetricName": "on_chip_cache_ld_hit_ratio"
217962306a36Sopenharmony_ci    },
218062306a36Sopenharmony_ci    {
218162306a36Sopenharmony_ci        "BriefDescription": "Fraction of hits on a remote chip's Centaur (L4 or DRAM) per L1 load ref",
218262306a36Sopenharmony_ci        "MetricExpr": "(PM_DATA_FROM_RMEM + PM_DATA_FROM_RL4) / PM_LD_REF_L1",
218362306a36Sopenharmony_ci        "MetricName": "remote_centaur_ld_hit_ratio"
218462306a36Sopenharmony_ci    },
218562306a36Sopenharmony_ci    {
218662306a36Sopenharmony_ci        "BriefDescription": "Percent of all FXU/VSU instructions that got rejected because of unavailable resources or facilities",
218762306a36Sopenharmony_ci        "MetricExpr": "PM_ISU_REJECT_RES_NA *100/ PM_RUN_INST_CMPL",
218862306a36Sopenharmony_ci        "MetricName": "resource_na_reject_rate_percent"
218962306a36Sopenharmony_ci    },
219062306a36Sopenharmony_ci    {
219162306a36Sopenharmony_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",
219262306a36Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_RL2L3_MOD / PM_LD_REF_L1",
219362306a36Sopenharmony_ci        "MetricName": "rl2l3_mod_ld_hit_ratio"
219462306a36Sopenharmony_ci    },
219562306a36Sopenharmony_ci    {
219662306a36Sopenharmony_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",
219762306a36Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_RL2L3_SHR / PM_LD_REF_L1",
219862306a36Sopenharmony_ci        "MetricName": "rl2l3_shr_ld_hit_ratio"
219962306a36Sopenharmony_ci    },
220062306a36Sopenharmony_ci    {
220162306a36Sopenharmony_ci        "BriefDescription": "Fraction of hits on a remote Centaur's cache per L1 load ref",
220262306a36Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_RL4 / PM_LD_REF_L1",
220362306a36Sopenharmony_ci        "MetricName": "rl4_ld_hit_ratio"
220462306a36Sopenharmony_ci    },
220562306a36Sopenharmony_ci    {
220662306a36Sopenharmony_ci        "BriefDescription": "Fraction of hits on a remote Centaur's DRAM per L1 load ref",
220762306a36Sopenharmony_ci        "MetricExpr": "PM_DATA_FROM_RMEM / PM_LD_REF_L1",
220862306a36Sopenharmony_ci        "MetricName": "rmem_ld_hit_ratio"
220962306a36Sopenharmony_ci    },
221062306a36Sopenharmony_ci    {
221162306a36Sopenharmony_ci        "BriefDescription": "Percent of all FXU/VSU instructions that got rejected due to SAR Bypass",
221262306a36Sopenharmony_ci        "MetricExpr": "PM_ISU_REJECT_SAR_BYPASS *100/ PM_RUN_INST_CMPL",
221362306a36Sopenharmony_ci        "MetricName": "sar_bypass_reject_rate_percent"
221462306a36Sopenharmony_ci    },
221562306a36Sopenharmony_ci    {
221662306a36Sopenharmony_ci        "BriefDescription": "Percent of all FXU/VSU instructions that got rejected because of unavailable sources",
221762306a36Sopenharmony_ci        "MetricExpr": "PM_ISU_REJECT_SRC_NA *100/ PM_RUN_INST_CMPL",
221862306a36Sopenharmony_ci        "MetricName": "source_na_reject_rate_percent"
221962306a36Sopenharmony_ci    },
222062306a36Sopenharmony_ci    {
222162306a36Sopenharmony_ci        "BriefDescription": "Store forward rate",
222262306a36Sopenharmony_ci        "MetricExpr": "100 * (PM_LSU0_SRQ_STFWD + PM_LSU1_SRQ_STFWD) / PM_RUN_INST_CMPL",
222362306a36Sopenharmony_ci        "MetricName": "store_forward_rate_percent"
222462306a36Sopenharmony_ci    },
222562306a36Sopenharmony_ci    {
222662306a36Sopenharmony_ci        "BriefDescription": "Store forward rate",
222762306a36Sopenharmony_ci        "MetricExpr": "100 * (PM_LSU0_SRQ_STFWD + PM_LSU1_SRQ_STFWD) / (PM_LD_REF_L1 - PM_LD_MISS_L1)",
222862306a36Sopenharmony_ci        "MetricName": "store_forward_ratio_percent"
222962306a36Sopenharmony_ci    },
223062306a36Sopenharmony_ci    {
223162306a36Sopenharmony_ci        "BriefDescription": "Marked store latency, from core completion to L2 RC machine completion",
223262306a36Sopenharmony_ci        "MetricExpr": "(PM_MRK_ST_L2DISP_TO_CMPL_CYC + PM_MRK_ST_DRAIN_TO_L2DISP_CYC) / PM_MRK_ST_NEST",
223362306a36Sopenharmony_ci        "MetricName": "store_latency"
223462306a36Sopenharmony_ci    },
223562306a36Sopenharmony_ci    {
223662306a36Sopenharmony_ci        "BriefDescription": "Cycles stalled by any sync",
223762306a36Sopenharmony_ci        "MetricExpr": "(PM_CMPLU_STALL_LWSYNC + PM_CMPLU_STALL_HWSYNC)  / PM_RUN_INST_CMPL",
223862306a36Sopenharmony_ci        "MetricName": "sync_stall_cpi"
223962306a36Sopenharmony_ci    },
224062306a36Sopenharmony_ci    {
224162306a36Sopenharmony_ci        "BriefDescription": "Percentage of lines that were prefetched into the L3 and evicted before they were consumed",
224262306a36Sopenharmony_ci        "MetricExpr": "(PM_L3_CO_MEPF / 2) / PM_L3_PREF_ALL * 100",
224362306a36Sopenharmony_ci        "MetricName": "wasted_l3_prefetch_percent"
224462306a36Sopenharmony_ci    }
224562306a36Sopenharmony_ci]
2246