18c2ecf20Sopenharmony_ci[ 28c2ecf20Sopenharmony_ci { 38c2ecf20Sopenharmony_ci "MetricExpr": "PM_BR_MPRED_CMPL / PM_BR_PRED * 100", 48c2ecf20Sopenharmony_ci "MetricGroup": "branch_prediction", 58c2ecf20Sopenharmony_ci "MetricName": "br_misprediction_percent" 68c2ecf20Sopenharmony_ci }, 78c2ecf20Sopenharmony_ci { 88c2ecf20Sopenharmony_ci "BriefDescription": "Count cache branch misprediction per instruction", 98c2ecf20Sopenharmony_ci "MetricExpr": "PM_BR_MPRED_CCACHE / PM_RUN_INST_CMPL * 100", 108c2ecf20Sopenharmony_ci "MetricGroup": "branch_prediction", 118c2ecf20Sopenharmony_ci "MetricName": "ccache_mispredict_rate_percent" 128c2ecf20Sopenharmony_ci }, 138c2ecf20Sopenharmony_ci { 148c2ecf20Sopenharmony_ci "BriefDescription": "Count cache branch misprediction", 158c2ecf20Sopenharmony_ci "MetricExpr": "PM_BR_MPRED_CCACHE / PM_BR_PRED_CCACHE * 100", 168c2ecf20Sopenharmony_ci "MetricGroup": "branch_prediction", 178c2ecf20Sopenharmony_ci "MetricName": "ccache_misprediction_percent" 188c2ecf20Sopenharmony_ci }, 198c2ecf20Sopenharmony_ci { 208c2ecf20Sopenharmony_ci "BriefDescription": "Link stack branch misprediction", 218c2ecf20Sopenharmony_ci "MetricExpr": "PM_BR_MPRED_LSTACK / PM_RUN_INST_CMPL * 100", 228c2ecf20Sopenharmony_ci "MetricGroup": "branch_prediction", 238c2ecf20Sopenharmony_ci "MetricName": "lstack_mispredict_rate_percent" 248c2ecf20Sopenharmony_ci }, 258c2ecf20Sopenharmony_ci { 268c2ecf20Sopenharmony_ci "BriefDescription": "Link stack branch misprediction", 278c2ecf20Sopenharmony_ci "MetricExpr": "PM_BR_MPRED_LSTACK/ PM_BR_PRED_LSTACK * 100", 288c2ecf20Sopenharmony_ci "MetricGroup": "branch_prediction", 298c2ecf20Sopenharmony_ci "MetricName": "lstack_misprediction_percent" 308c2ecf20Sopenharmony_ci }, 318c2ecf20Sopenharmony_ci { 328c2ecf20Sopenharmony_ci "BriefDescription": "% Branches Taken", 338c2ecf20Sopenharmony_ci "MetricExpr": "PM_BR_TAKEN_CMPL * 100 / PM_BRU_FIN", 348c2ecf20Sopenharmony_ci "MetricGroup": "branch_prediction", 358c2ecf20Sopenharmony_ci "MetricName": "taken_branches_percent" 368c2ecf20Sopenharmony_ci }, 378c2ecf20Sopenharmony_ci { 388c2ecf20Sopenharmony_ci "BriefDescription": "Completion stall due to a Branch Unit", 398c2ecf20Sopenharmony_ci "MetricExpr": "PM_CMPLU_STALL_BRU/PM_RUN_INST_CMPL", 408c2ecf20Sopenharmony_ci "MetricGroup": "cpi_breakdown", 418c2ecf20Sopenharmony_ci "MetricName": "bru_stall_cpi" 428c2ecf20Sopenharmony_ci }, 438c2ecf20Sopenharmony_ci { 448c2ecf20Sopenharmony_ci "BriefDescription": "Finish stall because the NTF instruction was routed to the crypto execution pipe and was waiting to finish", 458c2ecf20Sopenharmony_ci "MetricExpr": "PM_CMPLU_STALL_CRYPTO/PM_RUN_INST_CMPL", 468c2ecf20Sopenharmony_ci "MetricGroup": "cpi_breakdown", 478c2ecf20Sopenharmony_ci "MetricName": "crypto_stall_cpi" 488c2ecf20Sopenharmony_ci }, 498c2ecf20Sopenharmony_ci { 508c2ecf20Sopenharmony_ci "BriefDescription": "Finish stall because the NTF instruction was a load that missed the L1 and was waiting for the data to return from the nest", 518c2ecf20Sopenharmony_ci "MetricExpr": "PM_CMPLU_STALL_DCACHE_MISS/PM_RUN_INST_CMPL", 528c2ecf20Sopenharmony_ci "MetricGroup": "cpi_breakdown", 538c2ecf20Sopenharmony_ci "MetricName": "dcache_miss_stall_cpi" 548c2ecf20Sopenharmony_ci }, 558c2ecf20Sopenharmony_ci { 568c2ecf20Sopenharmony_ci "BriefDescription": "Finish stall because the NTF instruction was a multi-cycle instruction issued to the Decimal Floating Point execution pipe and waiting to finish.", 578c2ecf20Sopenharmony_ci "MetricExpr": "PM_CMPLU_STALL_DFLONG/PM_RUN_INST_CMPL", 588c2ecf20Sopenharmony_ci "MetricGroup": "cpi_breakdown", 598c2ecf20Sopenharmony_ci "MetricName": "dflong_stall_cpi" 608c2ecf20Sopenharmony_ci }, 618c2ecf20Sopenharmony_ci { 628c2ecf20Sopenharmony_ci "BriefDescription": "Stalls due to short latency decimal floating ops.", 638c2ecf20Sopenharmony_ci "MetricExpr": "dfu_stall_cpi - dflong_stall_cpi", 648c2ecf20Sopenharmony_ci "MetricGroup": "cpi_breakdown", 658c2ecf20Sopenharmony_ci "MetricName": "dfu_other_stall_cpi" 668c2ecf20Sopenharmony_ci }, 678c2ecf20Sopenharmony_ci { 688c2ecf20Sopenharmony_ci "BriefDescription": "Finish stall because the NTF instruction was issued to the Decimal Floating Point execution pipe and waiting to finish.", 698c2ecf20Sopenharmony_ci "MetricExpr": "PM_CMPLU_STALL_DFU/PM_RUN_INST_CMPL", 708c2ecf20Sopenharmony_ci "MetricGroup": "cpi_breakdown", 718c2ecf20Sopenharmony_ci "MetricName": "dfu_stall_cpi" 728c2ecf20Sopenharmony_ci }, 738c2ecf20Sopenharmony_ci { 748c2ecf20Sopenharmony_ci "BriefDescription": "Completion stall by Dcache miss which resolved off node memory/cache", 758c2ecf20Sopenharmony_ci "MetricExpr": "dmiss_non_local_stall_cpi - dmiss_remote_stall_cpi", 768c2ecf20Sopenharmony_ci "MetricGroup": "cpi_breakdown", 778c2ecf20Sopenharmony_ci "MetricName": "dmiss_distant_stall_cpi" 788c2ecf20Sopenharmony_ci }, 798c2ecf20Sopenharmony_ci { 808c2ecf20Sopenharmony_ci "BriefDescription": "Completion stall by Dcache miss which resolved on chip ( excluding local L2/L3)", 818c2ecf20Sopenharmony_ci "MetricExpr": "PM_CMPLU_STALL_DMISS_L21_L31/PM_RUN_INST_CMPL", 828c2ecf20Sopenharmony_ci "MetricGroup": "cpi_breakdown", 838c2ecf20Sopenharmony_ci "MetricName": "dmiss_l21_l31_stall_cpi" 848c2ecf20Sopenharmony_ci }, 858c2ecf20Sopenharmony_ci { 868c2ecf20Sopenharmony_ci "BriefDescription": "Completion stall due to cache miss that resolves in the L2 or L3 with a conflict", 878c2ecf20Sopenharmony_ci "MetricExpr": "PM_CMPLU_STALL_DMISS_L2L3_CONFLICT/PM_RUN_INST_CMPL", 888c2ecf20Sopenharmony_ci "MetricGroup": "cpi_breakdown", 898c2ecf20Sopenharmony_ci "MetricName": "dmiss_l2l3_conflict_stall_cpi" 908c2ecf20Sopenharmony_ci }, 918c2ecf20Sopenharmony_ci { 928c2ecf20Sopenharmony_ci "BriefDescription": "Completion stall due to cache miss that resolves in the L2 or L3 without conflict", 938c2ecf20Sopenharmony_ci "MetricExpr": "dmiss_l2l3_stall_cpi - dmiss_l2l3_conflict_stall_cpi", 948c2ecf20Sopenharmony_ci "MetricGroup": "cpi_breakdown", 958c2ecf20Sopenharmony_ci "MetricName": "dmiss_l2l3_noconflict_stall_cpi" 968c2ecf20Sopenharmony_ci }, 978c2ecf20Sopenharmony_ci { 988c2ecf20Sopenharmony_ci "BriefDescription": "Completion stall by Dcache miss which resolved in L2/L3", 998c2ecf20Sopenharmony_ci "MetricExpr": "PM_CMPLU_STALL_DMISS_L2L3/PM_RUN_INST_CMPL", 1008c2ecf20Sopenharmony_ci "MetricGroup": "cpi_breakdown", 1018c2ecf20Sopenharmony_ci "MetricName": "dmiss_l2l3_stall_cpi" 1028c2ecf20Sopenharmony_ci }, 1038c2ecf20Sopenharmony_ci { 1048c2ecf20Sopenharmony_ci "BriefDescription": "Completion stall due to cache miss resolving missed the L3", 1058c2ecf20Sopenharmony_ci "MetricExpr": "PM_CMPLU_STALL_DMISS_L3MISS/PM_RUN_INST_CMPL", 1068c2ecf20Sopenharmony_ci "MetricGroup": "cpi_breakdown", 1078c2ecf20Sopenharmony_ci "MetricName": "dmiss_l3miss_stall_cpi" 1088c2ecf20Sopenharmony_ci }, 1098c2ecf20Sopenharmony_ci { 1108c2ecf20Sopenharmony_ci "BriefDescription": "Completion stall due to cache miss that resolves in local memory", 1118c2ecf20Sopenharmony_ci "MetricExpr": "PM_CMPLU_STALL_DMISS_LMEM/PM_RUN_INST_CMPL", 1128c2ecf20Sopenharmony_ci "MetricGroup": "cpi_breakdown", 1138c2ecf20Sopenharmony_ci "MetricName": "dmiss_lmem_stall_cpi" 1148c2ecf20Sopenharmony_ci }, 1158c2ecf20Sopenharmony_ci { 1168c2ecf20Sopenharmony_ci "BriefDescription": "Completion stall by Dcache miss which resolved outside of local memory", 1178c2ecf20Sopenharmony_ci "MetricExpr": "dmiss_l3miss_stall_cpi - dmiss_l21_l31_stall_cpi - dmiss_lmem_stall_cpi", 1188c2ecf20Sopenharmony_ci "MetricGroup": "cpi_breakdown", 1198c2ecf20Sopenharmony_ci "MetricName": "dmiss_non_local_stall_cpi" 1208c2ecf20Sopenharmony_ci }, 1218c2ecf20Sopenharmony_ci { 1228c2ecf20Sopenharmony_ci "BriefDescription": "Completion stall by Dcache miss which resolved from remote chip (cache or memory)", 1238c2ecf20Sopenharmony_ci "MetricExpr": "PM_CMPLU_STALL_DMISS_REMOTE/PM_RUN_INST_CMPL", 1248c2ecf20Sopenharmony_ci "MetricGroup": "cpi_breakdown", 1258c2ecf20Sopenharmony_ci "MetricName": "dmiss_remote_stall_cpi" 1268c2ecf20Sopenharmony_ci }, 1278c2ecf20Sopenharmony_ci { 1288c2ecf20Sopenharmony_ci "BriefDescription": "Stalls due to short latency double precision ops.", 1298c2ecf20Sopenharmony_ci "MetricExpr": "dp_stall_cpi - dplong_stall_cpi", 1308c2ecf20Sopenharmony_ci "MetricGroup": "cpi_breakdown", 1318c2ecf20Sopenharmony_ci "MetricName": "dp_other_stall_cpi" 1328c2ecf20Sopenharmony_ci }, 1338c2ecf20Sopenharmony_ci { 1348c2ecf20Sopenharmony_ci "BriefDescription": "Finish stall because the NTF instruction was a scalar instruction issued to the Double Precision execution pipe and waiting to finish. Includes binary floating point instructions in 32 and 64 bit binary floating point format.", 1358c2ecf20Sopenharmony_ci "MetricExpr": "PM_CMPLU_STALL_DP/PM_RUN_INST_CMPL", 1368c2ecf20Sopenharmony_ci "MetricGroup": "cpi_breakdown", 1378c2ecf20Sopenharmony_ci "MetricName": "dp_stall_cpi" 1388c2ecf20Sopenharmony_ci }, 1398c2ecf20Sopenharmony_ci { 1408c2ecf20Sopenharmony_ci "BriefDescription": "Finish stall because the NTF instruction was a scalar multi-cycle instruction issued to the Double Precision execution pipe and waiting to finish. Includes binary floating point instructions in 32 and 64 bit binary floating point format.", 1418c2ecf20Sopenharmony_ci "MetricExpr": "PM_CMPLU_STALL_DPLONG/PM_RUN_INST_CMPL", 1428c2ecf20Sopenharmony_ci "MetricGroup": "cpi_breakdown", 1438c2ecf20Sopenharmony_ci "MetricName": "dplong_stall_cpi" 1448c2ecf20Sopenharmony_ci }, 1458c2ecf20Sopenharmony_ci { 1468c2ecf20Sopenharmony_ci "BriefDescription": "Finish stall because the NTF instruction is an EIEIO waiting for response from L2", 1478c2ecf20Sopenharmony_ci "MetricExpr": "PM_CMPLU_STALL_EIEIO/PM_RUN_INST_CMPL", 1488c2ecf20Sopenharmony_ci "MetricGroup": "cpi_breakdown", 1498c2ecf20Sopenharmony_ci "MetricName": "eieio_stall_cpi" 1508c2ecf20Sopenharmony_ci }, 1518c2ecf20Sopenharmony_ci { 1528c2ecf20Sopenharmony_ci "BriefDescription": "Finish stall because the next to finish instruction suffered an ERAT miss and the EMQ was full", 1538c2ecf20Sopenharmony_ci "MetricExpr": "PM_CMPLU_STALL_EMQ_FULL/PM_RUN_INST_CMPL", 1548c2ecf20Sopenharmony_ci "MetricGroup": "cpi_breakdown", 1558c2ecf20Sopenharmony_ci "MetricName": "emq_full_stall_cpi" 1568c2ecf20Sopenharmony_ci }, 1578c2ecf20Sopenharmony_ci { 1588c2ecf20Sopenharmony_ci "MetricExpr": "erat_miss_stall_cpi + emq_full_stall_cpi", 1598c2ecf20Sopenharmony_ci "MetricGroup": "cpi_breakdown", 1608c2ecf20Sopenharmony_ci "MetricName": "emq_stall_cpi" 1618c2ecf20Sopenharmony_ci }, 1628c2ecf20Sopenharmony_ci { 1638c2ecf20Sopenharmony_ci "BriefDescription": "Finish stall because the NTF instruction was a load or store that suffered a translation miss", 1648c2ecf20Sopenharmony_ci "MetricExpr": "PM_CMPLU_STALL_ERAT_MISS/PM_RUN_INST_CMPL", 1658c2ecf20Sopenharmony_ci "MetricGroup": "cpi_breakdown", 1668c2ecf20Sopenharmony_ci "MetricName": "erat_miss_stall_cpi" 1678c2ecf20Sopenharmony_ci }, 1688c2ecf20Sopenharmony_ci { 1698c2ecf20Sopenharmony_ci "BriefDescription": "Cycles in which the NTC instruction is not allowed to complete because it was interrupted by ANY exception, which has to be serviced before the instruction can complete", 1708c2ecf20Sopenharmony_ci "MetricExpr": "PM_CMPLU_STALL_EXCEPTION/PM_RUN_INST_CMPL", 1718c2ecf20Sopenharmony_ci "MetricGroup": "cpi_breakdown", 1728c2ecf20Sopenharmony_ci "MetricName": "exception_stall_cpi" 1738c2ecf20Sopenharmony_ci }, 1748c2ecf20Sopenharmony_ci { 1758c2ecf20Sopenharmony_ci "BriefDescription": "Completion stall due to execution units for other reasons.", 1768c2ecf20Sopenharmony_ci "MetricExpr": "exec_unit_stall_cpi - scalar_stall_cpi - vector_stall_cpi", 1778c2ecf20Sopenharmony_ci "MetricGroup": "cpi_breakdown", 1788c2ecf20Sopenharmony_ci "MetricName": "exec_unit_other_stall_cpi" 1798c2ecf20Sopenharmony_ci }, 1808c2ecf20Sopenharmony_ci { 1818c2ecf20Sopenharmony_ci "BriefDescription": "Completion stall due to execution units (FXU/VSU/CRU)", 1828c2ecf20Sopenharmony_ci "MetricExpr": "PM_CMPLU_STALL_EXEC_UNIT/PM_RUN_INST_CMPL", 1838c2ecf20Sopenharmony_ci "MetricGroup": "cpi_breakdown", 1848c2ecf20Sopenharmony_ci "MetricName": "exec_unit_stall_cpi" 1858c2ecf20Sopenharmony_ci }, 1868c2ecf20Sopenharmony_ci { 1878c2ecf20Sopenharmony_ci "BriefDescription": "Cycles in which the NTC instruction is not allowed to complete because any of the 4 threads in the same core suffered a flush, which blocks completion", 1888c2ecf20Sopenharmony_ci "MetricExpr": "PM_CMPLU_STALL_FLUSH_ANY_THREAD/PM_RUN_INST_CMPL", 1898c2ecf20Sopenharmony_ci "MetricGroup": "cpi_breakdown", 1908c2ecf20Sopenharmony_ci "MetricName": "flush_any_thread_stall_cpi" 1918c2ecf20Sopenharmony_ci }, 1928c2ecf20Sopenharmony_ci { 1938c2ecf20Sopenharmony_ci "BriefDescription": "Completion stall due to a long latency scalar fixed point instruction (division, square root)", 1948c2ecf20Sopenharmony_ci "MetricExpr": "PM_CMPLU_STALL_FXLONG/PM_RUN_INST_CMPL", 1958c2ecf20Sopenharmony_ci "MetricGroup": "cpi_breakdown", 1968c2ecf20Sopenharmony_ci "MetricName": "fxlong_stall_cpi" 1978c2ecf20Sopenharmony_ci }, 1988c2ecf20Sopenharmony_ci { 1998c2ecf20Sopenharmony_ci "BriefDescription": "Stalls due to short latency integer ops", 2008c2ecf20Sopenharmony_ci "MetricExpr": "fxu_stall_cpi - fxlong_stall_cpi", 2018c2ecf20Sopenharmony_ci "MetricGroup": "cpi_breakdown", 2028c2ecf20Sopenharmony_ci "MetricName": "fxu_other_stall_cpi" 2038c2ecf20Sopenharmony_ci }, 2048c2ecf20Sopenharmony_ci { 2058c2ecf20Sopenharmony_ci "BriefDescription": "Finish stall due to a scalar fixed point or CR instruction in the execution pipeline. These instructions get routed to the ALU, ALU2, and DIV pipes", 2068c2ecf20Sopenharmony_ci "MetricExpr": "PM_CMPLU_STALL_FXU/PM_RUN_INST_CMPL", 2078c2ecf20Sopenharmony_ci "MetricGroup": "cpi_breakdown", 2088c2ecf20Sopenharmony_ci "MetricName": "fxu_stall_cpi" 2098c2ecf20Sopenharmony_ci }, 2108c2ecf20Sopenharmony_ci { 2118c2ecf20Sopenharmony_ci "BriefDescription": "Instruction Completion Table empty for this thread due to branch mispred", 2128c2ecf20Sopenharmony_ci "MetricExpr": "PM_ICT_NOSLOT_BR_MPRED/PM_RUN_INST_CMPL", 2138c2ecf20Sopenharmony_ci "MetricGroup": "cpi_breakdown", 2148c2ecf20Sopenharmony_ci "MetricName": "ict_noslot_br_mpred_cpi" 2158c2ecf20Sopenharmony_ci }, 2168c2ecf20Sopenharmony_ci { 2178c2ecf20Sopenharmony_ci "BriefDescription": "Instruction Completion Table empty for this thread due to Icache Miss and branch mispred", 2188c2ecf20Sopenharmony_ci "MetricExpr": "PM_ICT_NOSLOT_BR_MPRED_ICMISS/PM_RUN_INST_CMPL", 2198c2ecf20Sopenharmony_ci "MetricGroup": "cpi_breakdown", 2208c2ecf20Sopenharmony_ci "MetricName": "ict_noslot_br_mpred_icmiss_cpi" 2218c2ecf20Sopenharmony_ci }, 2228c2ecf20Sopenharmony_ci { 2238c2ecf20Sopenharmony_ci "BriefDescription": "Instruction Completion Table other stalls", 2248c2ecf20Sopenharmony_ci "MetricExpr": "nothing_dispatched_cpi - ict_noslot_ic_miss_cpi - ict_noslot_br_mpred_icmiss_cpi - ict_noslot_br_mpred_cpi - ict_noslot_disp_held_cpi", 2258c2ecf20Sopenharmony_ci "MetricGroup": "cpi_breakdown", 2268c2ecf20Sopenharmony_ci "MetricName": "ict_noslot_cyc_other_cpi" 2278c2ecf20Sopenharmony_ci }, 2288c2ecf20Sopenharmony_ci { 2298c2ecf20Sopenharmony_ci "BriefDescription": "Cycles in which the NTC instruciton is held at dispatch for any reason", 2308c2ecf20Sopenharmony_ci "MetricExpr": "PM_ICT_NOSLOT_DISP_HELD/PM_RUN_INST_CMPL", 2318c2ecf20Sopenharmony_ci "MetricGroup": "cpi_breakdown", 2328c2ecf20Sopenharmony_ci "MetricName": "ict_noslot_disp_held_cpi" 2338c2ecf20Sopenharmony_ci }, 2348c2ecf20Sopenharmony_ci { 2358c2ecf20Sopenharmony_ci "BriefDescription": "Instruction Completion Table empty for this thread due to dispatch holds because the History Buffer was full. Could be GPR/VSR/VMR/FPR/CR/XVF", 2368c2ecf20Sopenharmony_ci "MetricExpr": "PM_ICT_NOSLOT_DISP_HELD_HB_FULL/PM_RUN_INST_CMPL", 2378c2ecf20Sopenharmony_ci "MetricGroup": "cpi_breakdown", 2388c2ecf20Sopenharmony_ci "MetricName": "ict_noslot_disp_held_hb_full_cpi" 2398c2ecf20Sopenharmony_ci }, 2408c2ecf20Sopenharmony_ci { 2418c2ecf20Sopenharmony_ci "BriefDescription": "Instruction Completion Table empty for this thread due to dispatch hold on this thread due to Issue q full, BRQ full, XVCF Full, Count cache, Link, Tar full", 2428c2ecf20Sopenharmony_ci "MetricExpr": "PM_ICT_NOSLOT_DISP_HELD_ISSQ/PM_RUN_INST_CMPL", 2438c2ecf20Sopenharmony_ci "MetricGroup": "cpi_breakdown", 2448c2ecf20Sopenharmony_ci "MetricName": "ict_noslot_disp_held_issq_cpi" 2458c2ecf20Sopenharmony_ci }, 2468c2ecf20Sopenharmony_ci { 2478c2ecf20Sopenharmony_ci "BriefDescription": "ICT_NOSLOT_DISP_HELD_OTHER_CPI", 2488c2ecf20Sopenharmony_ci "MetricExpr": "ict_noslot_disp_held_cpi - ict_noslot_disp_held_hb_full_cpi - ict_noslot_disp_held_sync_cpi - ict_noslot_disp_held_tbegin_cpi - ict_noslot_disp_held_issq_cpi", 2498c2ecf20Sopenharmony_ci "MetricGroup": "cpi_breakdown", 2508c2ecf20Sopenharmony_ci "MetricName": "ict_noslot_disp_held_other_cpi" 2518c2ecf20Sopenharmony_ci }, 2528c2ecf20Sopenharmony_ci { 2538c2ecf20Sopenharmony_ci "BriefDescription": "Dispatch held due to a synchronizing instruction at dispatch", 2548c2ecf20Sopenharmony_ci "MetricExpr": "PM_ICT_NOSLOT_DISP_HELD_SYNC/PM_RUN_INST_CMPL", 2558c2ecf20Sopenharmony_ci "MetricGroup": "cpi_breakdown", 2568c2ecf20Sopenharmony_ci "MetricName": "ict_noslot_disp_held_sync_cpi" 2578c2ecf20Sopenharmony_ci }, 2588c2ecf20Sopenharmony_ci { 2598c2ecf20Sopenharmony_ci "BriefDescription": "the NTC instruction is being held at dispatch because it is a tbegin instruction and there is an older tbegin in the pipeline that must complete before the younger tbegin can dispatch", 2608c2ecf20Sopenharmony_ci "MetricExpr": "PM_ICT_NOSLOT_DISP_HELD_TBEGIN/PM_RUN_INST_CMPL", 2618c2ecf20Sopenharmony_ci "MetricGroup": "cpi_breakdown", 2628c2ecf20Sopenharmony_ci "MetricName": "ict_noslot_disp_held_tbegin_cpi" 2638c2ecf20Sopenharmony_ci }, 2648c2ecf20Sopenharmony_ci { 2658c2ecf20Sopenharmony_ci "BriefDescription": "ICT_NOSLOT_IC_L2_CPI", 2668c2ecf20Sopenharmony_ci "MetricExpr": "ict_noslot_ic_miss_cpi - ict_noslot_ic_l3_cpi - ict_noslot_ic_l3miss_cpi", 2678c2ecf20Sopenharmony_ci "MetricGroup": "cpi_breakdown", 2688c2ecf20Sopenharmony_ci "MetricName": "ict_noslot_ic_l2_cpi" 2698c2ecf20Sopenharmony_ci }, 2708c2ecf20Sopenharmony_ci { 2718c2ecf20Sopenharmony_ci "BriefDescription": "Instruction Completion Table empty for this thread due to icache misses that were sourced from the local L3", 2728c2ecf20Sopenharmony_ci "MetricExpr": "PM_ICT_NOSLOT_IC_L3/PM_RUN_INST_CMPL", 2738c2ecf20Sopenharmony_ci "MetricGroup": "cpi_breakdown", 2748c2ecf20Sopenharmony_ci "MetricName": "ict_noslot_ic_l3_cpi" 2758c2ecf20Sopenharmony_ci }, 2768c2ecf20Sopenharmony_ci { 2778c2ecf20Sopenharmony_ci "BriefDescription": "Instruction Completion Table empty for this thread due to icache misses that were sourced from beyond the local L3. The source could be local/remote/distant memory or another core's cache", 2788c2ecf20Sopenharmony_ci "MetricExpr": "PM_ICT_NOSLOT_IC_L3MISS/PM_RUN_INST_CMPL", 2798c2ecf20Sopenharmony_ci "MetricGroup": "cpi_breakdown", 2808c2ecf20Sopenharmony_ci "MetricName": "ict_noslot_ic_l3miss_cpi" 2818c2ecf20Sopenharmony_ci }, 2828c2ecf20Sopenharmony_ci { 2838c2ecf20Sopenharmony_ci "BriefDescription": "Instruction Completion Table empty for this thread due to Icache Miss", 2848c2ecf20Sopenharmony_ci "MetricExpr": "PM_ICT_NOSLOT_IC_MISS/PM_RUN_INST_CMPL", 2858c2ecf20Sopenharmony_ci "MetricGroup": "cpi_breakdown", 2868c2ecf20Sopenharmony_ci "MetricName": "ict_noslot_ic_miss_cpi" 2878c2ecf20Sopenharmony_ci }, 2888c2ecf20Sopenharmony_ci { 2898c2ecf20Sopenharmony_ci "MetricExpr": "ntc_issue_held_darq_full_cpi + ntc_issue_held_arb_cpi + ntc_issue_held_other_cpi", 2908c2ecf20Sopenharmony_ci "MetricGroup": "cpi_breakdown", 2918c2ecf20Sopenharmony_ci "MetricName": "issue_hold_cpi" 2928c2ecf20Sopenharmony_ci }, 2938c2ecf20Sopenharmony_ci { 2948c2ecf20Sopenharmony_ci "BriefDescription": "Finish stall because the NTF instruction was a larx waiting to be satisfied", 2958c2ecf20Sopenharmony_ci "MetricExpr": "PM_CMPLU_STALL_LARX/PM_RUN_INST_CMPL", 2968c2ecf20Sopenharmony_ci "MetricGroup": "cpi_breakdown", 2978c2ecf20Sopenharmony_ci "MetricName": "larx_stall_cpi" 2988c2ecf20Sopenharmony_ci }, 2998c2ecf20Sopenharmony_ci { 3008c2ecf20Sopenharmony_ci "BriefDescription": "Finish stall because the NTF instruction was a load that hit on an older store and it was waiting for store data", 3018c2ecf20Sopenharmony_ci "MetricExpr": "PM_CMPLU_STALL_LHS/PM_RUN_INST_CMPL", 3028c2ecf20Sopenharmony_ci "MetricGroup": "cpi_breakdown", 3038c2ecf20Sopenharmony_ci "MetricName": "lhs_stall_cpi" 3048c2ecf20Sopenharmony_ci }, 3058c2ecf20Sopenharmony_ci { 3068c2ecf20Sopenharmony_ci "BriefDescription": "Finish stall because the NTF instruction was a load that missed in the L1 and the LMQ was unable to accept this load miss request because it was full", 3078c2ecf20Sopenharmony_ci "MetricExpr": "PM_CMPLU_STALL_LMQ_FULL/PM_RUN_INST_CMPL", 3088c2ecf20Sopenharmony_ci "MetricGroup": "cpi_breakdown", 3098c2ecf20Sopenharmony_ci "MetricName": "lmq_full_stall_cpi" 3108c2ecf20Sopenharmony_ci }, 3118c2ecf20Sopenharmony_ci { 3128c2ecf20Sopenharmony_ci "BriefDescription": "Finish stall because the NTF instruction was a load instruction with all its dependencies satisfied just going through the LSU pipe to finish", 3138c2ecf20Sopenharmony_ci "MetricExpr": "PM_CMPLU_STALL_LOAD_FINISH/PM_RUN_INST_CMPL", 3148c2ecf20Sopenharmony_ci "MetricGroup": "cpi_breakdown", 3158c2ecf20Sopenharmony_ci "MetricName": "load_finish_stall_cpi" 3168c2ecf20Sopenharmony_ci }, 3178c2ecf20Sopenharmony_ci { 3188c2ecf20Sopenharmony_ci "BriefDescription": "Finish stall because the NTF instruction was a load that was held in LSAQ because the LRQ was full", 3198c2ecf20Sopenharmony_ci "MetricExpr": "PM_CMPLU_STALL_LRQ_FULL/PM_RUN_INST_CMPL", 3208c2ecf20Sopenharmony_ci "MetricGroup": "cpi_breakdown", 3218c2ecf20Sopenharmony_ci "MetricName": "lrq_full_stall_cpi" 3228c2ecf20Sopenharmony_ci }, 3238c2ecf20Sopenharmony_ci { 3248c2ecf20Sopenharmony_ci "BriefDescription": "Finish stall due to LRQ miscellaneous reasons, lost arbitration to LMQ slot, bank collisions, set prediction cleanup, set prediction multihit and others", 3258c2ecf20Sopenharmony_ci "MetricExpr": "PM_CMPLU_STALL_LRQ_OTHER/PM_RUN_INST_CMPL", 3268c2ecf20Sopenharmony_ci "MetricGroup": "cpi_breakdown", 3278c2ecf20Sopenharmony_ci "MetricName": "lrq_other_stall_cpi" 3288c2ecf20Sopenharmony_ci }, 3298c2ecf20Sopenharmony_ci { 3308c2ecf20Sopenharmony_ci "MetricExpr": "lmq_full_stall_cpi + st_fwd_stall_cpi + lhs_stall_cpi + lsu_mfspr_stall_cpi + larx_stall_cpi + lrq_other_stall_cpi", 3318c2ecf20Sopenharmony_ci "MetricGroup": "cpi_breakdown", 3328c2ecf20Sopenharmony_ci "MetricName": "lrq_stall_cpi" 3338c2ecf20Sopenharmony_ci }, 3348c2ecf20Sopenharmony_ci { 3358c2ecf20Sopenharmony_ci "BriefDescription": "Finish stall because the NTF instruction was a load or store that was held in LSAQ because an older instruction from SRQ or LRQ won arbitration to the LSU pipe when this instruction tried to launch", 3368c2ecf20Sopenharmony_ci "MetricExpr": "PM_CMPLU_STALL_LSAQ_ARB/PM_RUN_INST_CMPL", 3378c2ecf20Sopenharmony_ci "MetricGroup": "cpi_breakdown", 3388c2ecf20Sopenharmony_ci "MetricName": "lsaq_arb_stall_cpi" 3398c2ecf20Sopenharmony_ci }, 3408c2ecf20Sopenharmony_ci { 3418c2ecf20Sopenharmony_ci "MetricExpr": "lrq_full_stall_cpi + srq_full_stall_cpi + lsaq_arb_stall_cpi", 3428c2ecf20Sopenharmony_ci "MetricGroup": "cpi_breakdown", 3438c2ecf20Sopenharmony_ci "MetricName": "lsaq_stall_cpi" 3448c2ecf20Sopenharmony_ci }, 3458c2ecf20Sopenharmony_ci { 3468c2ecf20Sopenharmony_ci "BriefDescription": "Finish stall because the NTF instruction was an LSU op (other than a load or a store) with all its dependencies met and just going through the LSU pipe to finish", 3478c2ecf20Sopenharmony_ci "MetricExpr": "PM_CMPLU_STALL_LSU_FIN/PM_RUN_INST_CMPL", 3488c2ecf20Sopenharmony_ci "MetricGroup": "cpi_breakdown", 3498c2ecf20Sopenharmony_ci "MetricName": "lsu_fin_stall_cpi" 3508c2ecf20Sopenharmony_ci }, 3518c2ecf20Sopenharmony_ci { 3528c2ecf20Sopenharmony_ci "BriefDescription": "Completion stall of one cycle because the LSU requested to flush the next iop in the sequence. It takes 1 cycle for the ISU to process this request before the LSU instruction is allowed to complete", 3538c2ecf20Sopenharmony_ci "MetricExpr": "PM_CMPLU_STALL_LSU_FLUSH_NEXT/PM_RUN_INST_CMPL", 3548c2ecf20Sopenharmony_ci "MetricGroup": "cpi_breakdown", 3558c2ecf20Sopenharmony_ci "MetricName": "lsu_flush_next_stall_cpi" 3568c2ecf20Sopenharmony_ci }, 3578c2ecf20Sopenharmony_ci { 3588c2ecf20Sopenharmony_ci "BriefDescription": "Finish stall because the NTF instruction was a mfspr instruction targeting an LSU SPR and it was waiting for the register data to be returned", 3598c2ecf20Sopenharmony_ci "MetricExpr": "PM_CMPLU_STALL_LSU_MFSPR/PM_RUN_INST_CMPL", 3608c2ecf20Sopenharmony_ci "MetricGroup": "cpi_breakdown", 3618c2ecf20Sopenharmony_ci "MetricName": "lsu_mfspr_stall_cpi" 3628c2ecf20Sopenharmony_ci }, 3638c2ecf20Sopenharmony_ci { 3648c2ecf20Sopenharmony_ci "BriefDescription": "Completion LSU stall for other reasons", 3658c2ecf20Sopenharmony_ci "MetricExpr": "lsu_stall_cpi - lsu_fin_stall_cpi - store_finish_stall_cpi - srq_stall_cpi - load_finish_stall_cpi + lsu_stall_dcache_miss_cpi - lrq_stall_cpi + emq_stall_cpi - lsaq_stall_cpi", 3668c2ecf20Sopenharmony_ci "MetricGroup": "cpi_breakdown", 3678c2ecf20Sopenharmony_ci "MetricName": "lsu_other_stall_cpi" 3688c2ecf20Sopenharmony_ci }, 3698c2ecf20Sopenharmony_ci { 3708c2ecf20Sopenharmony_ci "BriefDescription": "Completion stall by LSU instruction", 3718c2ecf20Sopenharmony_ci "MetricExpr": "PM_CMPLU_STALL_LSU/PM_RUN_INST_CMPL", 3728c2ecf20Sopenharmony_ci "MetricGroup": "cpi_breakdown", 3738c2ecf20Sopenharmony_ci "MetricName": "lsu_stall_cpi" 3748c2ecf20Sopenharmony_ci }, 3758c2ecf20Sopenharmony_ci { 3768c2ecf20Sopenharmony_ci "BriefDescription": "Completion stall because the ISU is updating the register and notifying the Effective Address Table (EAT)", 3778c2ecf20Sopenharmony_ci "MetricExpr": "PM_CMPLU_STALL_MTFPSCR/PM_RUN_INST_CMPL", 3788c2ecf20Sopenharmony_ci "MetricGroup": "cpi_breakdown", 3798c2ecf20Sopenharmony_ci "MetricName": "mtfpscr_stall_cpi" 3808c2ecf20Sopenharmony_ci }, 3818c2ecf20Sopenharmony_ci { 3828c2ecf20Sopenharmony_ci "BriefDescription": "Completion stall because the ISU is updating the TEXASR to keep track of the nested tbegin. This is a short delay, and it includes ROT", 3838c2ecf20Sopenharmony_ci "MetricExpr": "PM_CMPLU_STALL_NESTED_TBEGIN/PM_RUN_INST_CMPL", 3848c2ecf20Sopenharmony_ci "MetricGroup": "cpi_breakdown", 3858c2ecf20Sopenharmony_ci "MetricName": "nested_tbegin_stall_cpi" 3868c2ecf20Sopenharmony_ci }, 3878c2ecf20Sopenharmony_ci { 3888c2ecf20Sopenharmony_ci "BriefDescription": "Completion stall because the ISU is updating the TEXASR to keep track of the nested tend and decrement the TEXASR nested level. This is a short delay", 3898c2ecf20Sopenharmony_ci "MetricExpr": "PM_CMPLU_STALL_NESTED_TEND/PM_RUN_INST_CMPL", 3908c2ecf20Sopenharmony_ci "MetricGroup": "cpi_breakdown", 3918c2ecf20Sopenharmony_ci "MetricName": "nested_tend_stall_cpi" 3928c2ecf20Sopenharmony_ci }, 3938c2ecf20Sopenharmony_ci { 3948c2ecf20Sopenharmony_ci "BriefDescription": "Number of cycles the Instruction Completion Table has no itags assigned to this thread", 3958c2ecf20Sopenharmony_ci "MetricExpr": "PM_ICT_NOSLOT_CYC/PM_RUN_INST_CMPL", 3968c2ecf20Sopenharmony_ci "MetricGroup": "cpi_breakdown", 3978c2ecf20Sopenharmony_ci "MetricName": "nothing_dispatched_cpi" 3988c2ecf20Sopenharmony_ci }, 3998c2ecf20Sopenharmony_ci { 4008c2ecf20Sopenharmony_ci "BriefDescription": "Finish stall because the NTF instruction was one that must finish at dispatch.", 4018c2ecf20Sopenharmony_ci "MetricExpr": "PM_CMPLU_STALL_NTC_DISP_FIN/PM_RUN_INST_CMPL", 4028c2ecf20Sopenharmony_ci "MetricGroup": "cpi_breakdown", 4038c2ecf20Sopenharmony_ci "MetricName": "ntc_disp_fin_stall_cpi" 4048c2ecf20Sopenharmony_ci }, 4058c2ecf20Sopenharmony_ci { 4068c2ecf20Sopenharmony_ci "BriefDescription": "Cycles in which the oldest instruction in the pipeline (NTC) finishes. This event is used to account for cycles in which work is being completed in the CPI stack", 4078c2ecf20Sopenharmony_ci "MetricExpr": "PM_NTC_FIN/PM_RUN_INST_CMPL", 4088c2ecf20Sopenharmony_ci "MetricGroup": "cpi_breakdown", 4098c2ecf20Sopenharmony_ci "MetricName": "ntc_fin_cpi" 4108c2ecf20Sopenharmony_ci }, 4118c2ecf20Sopenharmony_ci { 4128c2ecf20Sopenharmony_ci "BriefDescription": "Completion stall due to ntc flush", 4138c2ecf20Sopenharmony_ci "MetricExpr": "PM_CMPLU_STALL_NTC_FLUSH/PM_RUN_INST_CMPL", 4148c2ecf20Sopenharmony_ci "MetricGroup": "cpi_breakdown", 4158c2ecf20Sopenharmony_ci "MetricName": "ntc_flush_stall_cpi" 4168c2ecf20Sopenharmony_ci }, 4178c2ecf20Sopenharmony_ci { 4188c2ecf20Sopenharmony_ci "BriefDescription": "The NTC instruction is being held at dispatch because it lost arbitration onto the issue pipe to another instruction (from the same thread or a different thread)", 4198c2ecf20Sopenharmony_ci "MetricExpr": "PM_NTC_ISSUE_HELD_ARB/PM_RUN_INST_CMPL", 4208c2ecf20Sopenharmony_ci "MetricGroup": "cpi_breakdown", 4218c2ecf20Sopenharmony_ci "MetricName": "ntc_issue_held_arb_cpi" 4228c2ecf20Sopenharmony_ci }, 4238c2ecf20Sopenharmony_ci { 4248c2ecf20Sopenharmony_ci "BriefDescription": "The NTC instruction is being held at dispatch because there are no slots in the DARQ for it", 4258c2ecf20Sopenharmony_ci "MetricExpr": "PM_NTC_ISSUE_HELD_DARQ_FULL/PM_RUN_INST_CMPL", 4268c2ecf20Sopenharmony_ci "MetricGroup": "cpi_breakdown", 4278c2ecf20Sopenharmony_ci "MetricName": "ntc_issue_held_darq_full_cpi" 4288c2ecf20Sopenharmony_ci }, 4298c2ecf20Sopenharmony_ci { 4308c2ecf20Sopenharmony_ci "BriefDescription": "The NTC instruction is being held at dispatch during regular pipeline cycles, or because the VSU is busy with multi-cycle instructions, or because of a write-back collision with VSU", 4318c2ecf20Sopenharmony_ci "MetricExpr": "PM_NTC_ISSUE_HELD_OTHER/PM_RUN_INST_CMPL", 4328c2ecf20Sopenharmony_ci "MetricGroup": "cpi_breakdown", 4338c2ecf20Sopenharmony_ci "MetricName": "ntc_issue_held_other_cpi" 4348c2ecf20Sopenharmony_ci }, 4358c2ecf20Sopenharmony_ci { 4368c2ecf20Sopenharmony_ci "BriefDescription": "Cycles unaccounted for.", 4378c2ecf20Sopenharmony_ci "MetricExpr": "run_cpi - completion_cpi - thread_block_stall_cpi - stall_cpi - nothing_dispatched_cpi", 4388c2ecf20Sopenharmony_ci "MetricGroup": "cpi_breakdown", 4398c2ecf20Sopenharmony_ci "MetricName": "other_cpi" 4408c2ecf20Sopenharmony_ci }, 4418c2ecf20Sopenharmony_ci { 4428c2ecf20Sopenharmony_ci "BriefDescription": "Completion stall for other reasons", 4438c2ecf20Sopenharmony_ci "MetricExpr": "stall_cpi - ntc_disp_fin_stall_cpi - ntc_flush_stall_cpi - lsu_stall_cpi - exec_unit_stall_cpi - bru_stall_cpi", 4448c2ecf20Sopenharmony_ci "MetricGroup": "cpi_breakdown", 4458c2ecf20Sopenharmony_ci "MetricName": "other_stall_cpi" 4468c2ecf20Sopenharmony_ci }, 4478c2ecf20Sopenharmony_ci { 4488c2ecf20Sopenharmony_ci "BriefDescription": "Finish stall because the NTF instruction was a paste waiting for response from L2", 4498c2ecf20Sopenharmony_ci "MetricExpr": "PM_CMPLU_STALL_PASTE/PM_RUN_INST_CMPL", 4508c2ecf20Sopenharmony_ci "MetricGroup": "cpi_breakdown", 4518c2ecf20Sopenharmony_ci "MetricName": "paste_stall_cpi" 4528c2ecf20Sopenharmony_ci }, 4538c2ecf20Sopenharmony_ci { 4548c2ecf20Sopenharmony_ci "BriefDescription": "Finish stall because the NTF instruction was issued to the Permute execution pipe and waiting to finish.", 4558c2ecf20Sopenharmony_ci "MetricExpr": "PM_CMPLU_STALL_PM/PM_RUN_INST_CMPL", 4568c2ecf20Sopenharmony_ci "MetricGroup": "cpi_breakdown", 4578c2ecf20Sopenharmony_ci "MetricName": "pm_stall_cpi" 4588c2ecf20Sopenharmony_ci }, 4598c2ecf20Sopenharmony_ci { 4608c2ecf20Sopenharmony_ci "BriefDescription": "Run cycles per run instruction", 4618c2ecf20Sopenharmony_ci "MetricExpr": "PM_RUN_CYC / PM_RUN_INST_CMPL", 4628c2ecf20Sopenharmony_ci "MetricGroup": "cpi_breakdown", 4638c2ecf20Sopenharmony_ci "MetricName": "run_cpi" 4648c2ecf20Sopenharmony_ci }, 4658c2ecf20Sopenharmony_ci { 4668c2ecf20Sopenharmony_ci "BriefDescription": "Run_cycles", 4678c2ecf20Sopenharmony_ci "MetricExpr": "PM_RUN_CYC/PM_RUN_INST_CMPL", 4688c2ecf20Sopenharmony_ci "MetricGroup": "cpi_breakdown", 4698c2ecf20Sopenharmony_ci "MetricName": "run_cyc_cpi" 4708c2ecf20Sopenharmony_ci }, 4718c2ecf20Sopenharmony_ci { 4728c2ecf20Sopenharmony_ci "MetricExpr": "fxu_stall_cpi + dp_stall_cpi + dfu_stall_cpi + pm_stall_cpi + crypto_stall_cpi", 4738c2ecf20Sopenharmony_ci "MetricGroup": "cpi_breakdown", 4748c2ecf20Sopenharmony_ci "MetricName": "scalar_stall_cpi" 4758c2ecf20Sopenharmony_ci }, 4768c2ecf20Sopenharmony_ci { 4778c2ecf20Sopenharmony_ci "BriefDescription": "Finish stall because the NTF instruction was awaiting L2 response for an SLB", 4788c2ecf20Sopenharmony_ci "MetricExpr": "PM_CMPLU_STALL_SLB/PM_RUN_INST_CMPL", 4798c2ecf20Sopenharmony_ci "MetricGroup": "cpi_breakdown", 4808c2ecf20Sopenharmony_ci "MetricName": "slb_stall_cpi" 4818c2ecf20Sopenharmony_ci }, 4828c2ecf20Sopenharmony_ci { 4838c2ecf20Sopenharmony_ci "BriefDescription": "Finish stall while waiting for the non-speculative finish of either a stcx waiting for its result or a load waiting for non-critical sectors of data and ECC", 4848c2ecf20Sopenharmony_ci "MetricExpr": "PM_CMPLU_STALL_SPEC_FINISH/PM_RUN_INST_CMPL", 4858c2ecf20Sopenharmony_ci "MetricGroup": "cpi_breakdown", 4868c2ecf20Sopenharmony_ci "MetricName": "spec_finish_stall_cpi" 4878c2ecf20Sopenharmony_ci }, 4888c2ecf20Sopenharmony_ci { 4898c2ecf20Sopenharmony_ci "BriefDescription": "Finish stall because the NTF instruction was a store that was held in LSAQ because the SRQ was full", 4908c2ecf20Sopenharmony_ci "MetricExpr": "PM_CMPLU_STALL_SRQ_FULL/PM_RUN_INST_CMPL", 4918c2ecf20Sopenharmony_ci "MetricGroup": "cpi_breakdown", 4928c2ecf20Sopenharmony_ci "MetricName": "srq_full_stall_cpi" 4938c2ecf20Sopenharmony_ci }, 4948c2ecf20Sopenharmony_ci { 4958c2ecf20Sopenharmony_ci "MetricExpr": "store_data_stall_cpi + eieio_stall_cpi + stcx_stall_cpi + slb_stall_cpi + tend_stall_cpi + paste_stall_cpi + tlbie_stall_cpi + store_pipe_arb_stall_cpi + store_fin_arb_stall_cpi", 4968c2ecf20Sopenharmony_ci "MetricGroup": "cpi_breakdown", 4978c2ecf20Sopenharmony_ci "MetricName": "srq_stall_cpi" 4988c2ecf20Sopenharmony_ci }, 4998c2ecf20Sopenharmony_ci { 5008c2ecf20Sopenharmony_ci "BriefDescription": "Completion stall due to store forward", 5018c2ecf20Sopenharmony_ci "MetricExpr": "PM_CMPLU_STALL_ST_FWD/PM_RUN_INST_CMPL", 5028c2ecf20Sopenharmony_ci "MetricGroup": "cpi_breakdown", 5038c2ecf20Sopenharmony_ci "MetricName": "st_fwd_stall_cpi" 5048c2ecf20Sopenharmony_ci }, 5058c2ecf20Sopenharmony_ci { 5068c2ecf20Sopenharmony_ci "BriefDescription": "Nothing completed and Instruction Completion Table not empty", 5078c2ecf20Sopenharmony_ci "MetricExpr": "PM_CMPLU_STALL/PM_RUN_INST_CMPL", 5088c2ecf20Sopenharmony_ci "MetricGroup": "cpi_breakdown", 5098c2ecf20Sopenharmony_ci "MetricName": "stall_cpi" 5108c2ecf20Sopenharmony_ci }, 5118c2ecf20Sopenharmony_ci { 5128c2ecf20Sopenharmony_ci "BriefDescription": "Finish stall because the NTF instruction was a stcx waiting for response from L2", 5138c2ecf20Sopenharmony_ci "MetricExpr": "PM_CMPLU_STALL_STCX/PM_RUN_INST_CMPL", 5148c2ecf20Sopenharmony_ci "MetricGroup": "cpi_breakdown", 5158c2ecf20Sopenharmony_ci "MetricName": "stcx_stall_cpi" 5168c2ecf20Sopenharmony_ci }, 5178c2ecf20Sopenharmony_ci { 5188c2ecf20Sopenharmony_ci "BriefDescription": "Finish stall because the next to finish instruction was a store waiting on data", 5198c2ecf20Sopenharmony_ci "MetricExpr": "PM_CMPLU_STALL_STORE_DATA/PM_RUN_INST_CMPL", 5208c2ecf20Sopenharmony_ci "MetricGroup": "cpi_breakdown", 5218c2ecf20Sopenharmony_ci "MetricName": "store_data_stall_cpi" 5228c2ecf20Sopenharmony_ci }, 5238c2ecf20Sopenharmony_ci { 5248c2ecf20Sopenharmony_ci "BriefDescription": "Finish stall because the NTF instruction was a store waiting for a slot in the store finish pipe. This means the instruction is ready to finish but there are instructions ahead of it, using the finish pipe", 5258c2ecf20Sopenharmony_ci "MetricExpr": "PM_CMPLU_STALL_STORE_FIN_ARB/PM_RUN_INST_CMPL", 5268c2ecf20Sopenharmony_ci "MetricGroup": "cpi_breakdown", 5278c2ecf20Sopenharmony_ci "MetricName": "store_fin_arb_stall_cpi" 5288c2ecf20Sopenharmony_ci }, 5298c2ecf20Sopenharmony_ci { 5308c2ecf20Sopenharmony_ci "BriefDescription": "Finish stall because the NTF instruction was a store with all its dependencies met, just waiting to go through the LSU pipe to finish", 5318c2ecf20Sopenharmony_ci "MetricExpr": "PM_CMPLU_STALL_STORE_FINISH/PM_RUN_INST_CMPL", 5328c2ecf20Sopenharmony_ci "MetricGroup": "cpi_breakdown", 5338c2ecf20Sopenharmony_ci "MetricName": "store_finish_stall_cpi" 5348c2ecf20Sopenharmony_ci }, 5358c2ecf20Sopenharmony_ci { 5368c2ecf20Sopenharmony_ci "BriefDescription": "Finish stall because the NTF instruction was a store waiting for the next relaunch opportunity after an internal reject. This means the instruction is ready to relaunch and tried once but lost arbitration", 5378c2ecf20Sopenharmony_ci "MetricExpr": "PM_CMPLU_STALL_STORE_PIPE_ARB/PM_RUN_INST_CMPL", 5388c2ecf20Sopenharmony_ci "MetricGroup": "cpi_breakdown", 5398c2ecf20Sopenharmony_ci "MetricName": "store_pipe_arb_stall_cpi" 5408c2ecf20Sopenharmony_ci }, 5418c2ecf20Sopenharmony_ci { 5428c2ecf20Sopenharmony_ci "BriefDescription": "Finish stall because the NTF instruction was a tend instruction awaiting response from L2", 5438c2ecf20Sopenharmony_ci "MetricExpr": "PM_CMPLU_STALL_TEND/PM_RUN_INST_CMPL", 5448c2ecf20Sopenharmony_ci "MetricGroup": "cpi_breakdown", 5458c2ecf20Sopenharmony_ci "MetricName": "tend_stall_cpi" 5468c2ecf20Sopenharmony_ci }, 5478c2ecf20Sopenharmony_ci { 5488c2ecf20Sopenharmony_ci "BriefDescription": "Completion Stalled because the thread was blocked", 5498c2ecf20Sopenharmony_ci "MetricExpr": "PM_CMPLU_STALL_THRD/PM_RUN_INST_CMPL", 5508c2ecf20Sopenharmony_ci "MetricGroup": "cpi_breakdown", 5518c2ecf20Sopenharmony_ci "MetricName": "thread_block_stall_cpi" 5528c2ecf20Sopenharmony_ci }, 5538c2ecf20Sopenharmony_ci { 5548c2ecf20Sopenharmony_ci "BriefDescription": "Finish stall because the NTF instruction was a tlbie waiting for response from L2", 5558c2ecf20Sopenharmony_ci "MetricExpr": "PM_CMPLU_STALL_TLBIE/PM_RUN_INST_CMPL", 5568c2ecf20Sopenharmony_ci "MetricGroup": "cpi_breakdown", 5578c2ecf20Sopenharmony_ci "MetricName": "tlbie_stall_cpi" 5588c2ecf20Sopenharmony_ci }, 5598c2ecf20Sopenharmony_ci { 5608c2ecf20Sopenharmony_ci "BriefDescription": "Vector stalls due to small latency double precision ops", 5618c2ecf20Sopenharmony_ci "MetricExpr": "vdp_stall_cpi - vdplong_stall_cpi", 5628c2ecf20Sopenharmony_ci "MetricGroup": "cpi_breakdown", 5638c2ecf20Sopenharmony_ci "MetricName": "vdp_other_stall_cpi" 5648c2ecf20Sopenharmony_ci }, 5658c2ecf20Sopenharmony_ci { 5668c2ecf20Sopenharmony_ci "BriefDescription": "Finish stall because the NTF instruction was a vector instruction issued to the Double Precision execution pipe and waiting to finish.", 5678c2ecf20Sopenharmony_ci "MetricExpr": "PM_CMPLU_STALL_VDP/PM_RUN_INST_CMPL", 5688c2ecf20Sopenharmony_ci "MetricGroup": "cpi_breakdown", 5698c2ecf20Sopenharmony_ci "MetricName": "vdp_stall_cpi" 5708c2ecf20Sopenharmony_ci }, 5718c2ecf20Sopenharmony_ci { 5728c2ecf20Sopenharmony_ci "BriefDescription": "Finish stall because the NTF instruction was a scalar multi-cycle instruction issued to the Double Precision execution pipe and waiting to finish. Includes binary floating point instructions in 32 and 64 bit binary floating point format.", 5738c2ecf20Sopenharmony_ci "MetricExpr": "PM_CMPLU_STALL_VDPLONG/PM_RUN_INST_CMPL", 5748c2ecf20Sopenharmony_ci "MetricGroup": "cpi_breakdown", 5758c2ecf20Sopenharmony_ci "MetricName": "vdplong_stall_cpi" 5768c2ecf20Sopenharmony_ci }, 5778c2ecf20Sopenharmony_ci { 5788c2ecf20Sopenharmony_ci "MetricExpr": "vfxu_stall_cpi + vdp_stall_cpi", 5798c2ecf20Sopenharmony_ci "MetricGroup": "cpi_breakdown", 5808c2ecf20Sopenharmony_ci "MetricName": "vector_stall_cpi" 5818c2ecf20Sopenharmony_ci }, 5828c2ecf20Sopenharmony_ci { 5838c2ecf20Sopenharmony_ci "BriefDescription": "Completion stall due to a long latency vector fixed point instruction (division, square root)", 5848c2ecf20Sopenharmony_ci "MetricExpr": "PM_CMPLU_STALL_VFXLONG/PM_RUN_INST_CMPL", 5858c2ecf20Sopenharmony_ci "MetricGroup": "cpi_breakdown", 5868c2ecf20Sopenharmony_ci "MetricName": "vfxlong_stall_cpi" 5878c2ecf20Sopenharmony_ci }, 5888c2ecf20Sopenharmony_ci { 5898c2ecf20Sopenharmony_ci "BriefDescription": "Vector stalls due to small latency integer ops", 5908c2ecf20Sopenharmony_ci "MetricExpr": "vfxu_stall_cpi - vfxlong_stall_cpi", 5918c2ecf20Sopenharmony_ci "MetricGroup": "cpi_breakdown", 5928c2ecf20Sopenharmony_ci "MetricName": "vfxu_other_stall_cpi" 5938c2ecf20Sopenharmony_ci }, 5948c2ecf20Sopenharmony_ci { 5958c2ecf20Sopenharmony_ci "BriefDescription": "Finish stall due to a vector fixed point instruction in the execution pipeline. These instructions get routed to the ALU, ALU2, and DIV pipes", 5968c2ecf20Sopenharmony_ci "MetricExpr": "PM_CMPLU_STALL_VFXU/PM_RUN_INST_CMPL", 5978c2ecf20Sopenharmony_ci "MetricGroup": "cpi_breakdown", 5988c2ecf20Sopenharmony_ci "MetricName": "vfxu_stall_cpi" 5998c2ecf20Sopenharmony_ci }, 6008c2ecf20Sopenharmony_ci { 6018c2ecf20Sopenharmony_ci "BriefDescription": "% of DL1 Reloads from Distant L2 or L3 (Modified) per Inst", 6028c2ecf20Sopenharmony_ci "MetricExpr": "PM_DATA_FROM_DL2L3_MOD * 100 / PM_RUN_INST_CMPL", 6038c2ecf20Sopenharmony_ci "MetricGroup": "dl1_reloads_percent_per_inst", 6048c2ecf20Sopenharmony_ci "MetricName": "dl1_reload_from_dl2l3_mod_rate_percent" 6058c2ecf20Sopenharmony_ci }, 6068c2ecf20Sopenharmony_ci { 6078c2ecf20Sopenharmony_ci "BriefDescription": "% of DL1 Reloads from Distant L2 or L3 (Shared) per Inst", 6088c2ecf20Sopenharmony_ci "MetricExpr": "PM_DATA_FROM_DL2L3_SHR * 100 / PM_RUN_INST_CMPL", 6098c2ecf20Sopenharmony_ci "MetricGroup": "dl1_reloads_percent_per_inst", 6108c2ecf20Sopenharmony_ci "MetricName": "dl1_reload_from_dl2l3_shr_rate_percent" 6118c2ecf20Sopenharmony_ci }, 6128c2ecf20Sopenharmony_ci { 6138c2ecf20Sopenharmony_ci "BriefDescription": "% of DL1 Reloads from Distant Memory per Inst", 6148c2ecf20Sopenharmony_ci "MetricExpr": "PM_DATA_FROM_DMEM * 100 / PM_RUN_INST_CMPL", 6158c2ecf20Sopenharmony_ci "MetricGroup": "dl1_reloads_percent_per_inst", 6168c2ecf20Sopenharmony_ci "MetricName": "dl1_reload_from_dmem_rate_percent" 6178c2ecf20Sopenharmony_ci }, 6188c2ecf20Sopenharmony_ci { 6198c2ecf20Sopenharmony_ci "BriefDescription": "% of DL1 reloads from Private L2, other core per Inst", 6208c2ecf20Sopenharmony_ci "MetricExpr": "PM_DATA_FROM_L21_MOD * 100 / PM_RUN_INST_CMPL", 6218c2ecf20Sopenharmony_ci "MetricGroup": "dl1_reloads_percent_per_inst", 6228c2ecf20Sopenharmony_ci "MetricName": "dl1_reload_from_l21_mod_rate_percent" 6238c2ecf20Sopenharmony_ci }, 6248c2ecf20Sopenharmony_ci { 6258c2ecf20Sopenharmony_ci "BriefDescription": "% of DL1 reloads from Private L2, other core per Inst", 6268c2ecf20Sopenharmony_ci "MetricExpr": "PM_DATA_FROM_L21_SHR * 100 / PM_RUN_INST_CMPL", 6278c2ecf20Sopenharmony_ci "MetricGroup": "dl1_reloads_percent_per_inst", 6288c2ecf20Sopenharmony_ci "MetricName": "dl1_reload_from_l21_shr_rate_percent" 6298c2ecf20Sopenharmony_ci }, 6308c2ecf20Sopenharmony_ci { 6318c2ecf20Sopenharmony_ci "BriefDescription": "% of DL1 reloads from L2 per Inst", 6328c2ecf20Sopenharmony_ci "MetricExpr": "PM_DATA_FROM_L2MISS * 100 / PM_RUN_INST_CMPL", 6338c2ecf20Sopenharmony_ci "MetricGroup": "dl1_reloads_percent_per_inst", 6348c2ecf20Sopenharmony_ci "MetricName": "dl1_reload_from_l2_miss_rate_percent" 6358c2ecf20Sopenharmony_ci }, 6368c2ecf20Sopenharmony_ci { 6378c2ecf20Sopenharmony_ci "BriefDescription": "% of DL1 reloads from L2 per Inst", 6388c2ecf20Sopenharmony_ci "MetricExpr": "PM_DATA_FROM_L2 * 100 / PM_RUN_INST_CMPL", 6398c2ecf20Sopenharmony_ci "MetricGroup": "dl1_reloads_percent_per_inst", 6408c2ecf20Sopenharmony_ci "MetricName": "dl1_reload_from_l2_rate_percent" 6418c2ecf20Sopenharmony_ci }, 6428c2ecf20Sopenharmony_ci { 6438c2ecf20Sopenharmony_ci "BriefDescription": "% of DL1 reloads from Private L3 M state, other core per Inst", 6448c2ecf20Sopenharmony_ci "MetricExpr": "PM_DATA_FROM_L31_MOD * 100 / PM_RUN_INST_CMPL", 6458c2ecf20Sopenharmony_ci "MetricGroup": "dl1_reloads_percent_per_inst", 6468c2ecf20Sopenharmony_ci "MetricName": "dl1_reload_from_l31_mod_rate_percent" 6478c2ecf20Sopenharmony_ci }, 6488c2ecf20Sopenharmony_ci { 6498c2ecf20Sopenharmony_ci "BriefDescription": "% of DL1 reloads from Private L3 S tate, other core per Inst", 6508c2ecf20Sopenharmony_ci "MetricExpr": "PM_DATA_FROM_L31_SHR * 100 / PM_RUN_INST_CMPL", 6518c2ecf20Sopenharmony_ci "MetricGroup": "dl1_reloads_percent_per_inst", 6528c2ecf20Sopenharmony_ci "MetricName": "dl1_reload_from_l31_shr_rate_percent" 6538c2ecf20Sopenharmony_ci }, 6548c2ecf20Sopenharmony_ci { 6558c2ecf20Sopenharmony_ci "BriefDescription": "% of DL1 Reloads that came from the L3 and were brought into the L3 by a prefetch, per instruction completed", 6568c2ecf20Sopenharmony_ci "MetricExpr": "PM_DATA_FROM_L3_MEPF * 100 / PM_RUN_INST_CMPL", 6578c2ecf20Sopenharmony_ci "MetricGroup": "dl1_reloads_percent_per_inst", 6588c2ecf20Sopenharmony_ci "MetricName": "dl1_reload_from_l3_mepf_rate_percent" 6598c2ecf20Sopenharmony_ci }, 6608c2ecf20Sopenharmony_ci { 6618c2ecf20Sopenharmony_ci "BriefDescription": "% of DL1 reloads from L3 per Inst", 6628c2ecf20Sopenharmony_ci "MetricExpr": "PM_DATA_FROM_L3MISS * 100 / PM_RUN_INST_CMPL", 6638c2ecf20Sopenharmony_ci "MetricGroup": "dl1_reloads_percent_per_inst", 6648c2ecf20Sopenharmony_ci "MetricName": "dl1_reload_from_l3_miss_rate_percent" 6658c2ecf20Sopenharmony_ci }, 6668c2ecf20Sopenharmony_ci { 6678c2ecf20Sopenharmony_ci "BriefDescription": "% of DL1 Reloads from L3 per Inst", 6688c2ecf20Sopenharmony_ci "MetricExpr": "PM_DATA_FROM_L3 * 100 / PM_RUN_INST_CMPL", 6698c2ecf20Sopenharmony_ci "MetricGroup": "dl1_reloads_percent_per_inst", 6708c2ecf20Sopenharmony_ci "MetricName": "dl1_reload_from_l3_rate_percent" 6718c2ecf20Sopenharmony_ci }, 6728c2ecf20Sopenharmony_ci { 6738c2ecf20Sopenharmony_ci "BriefDescription": "% of DL1 Reloads from Local Memory per Inst", 6748c2ecf20Sopenharmony_ci "MetricExpr": "PM_DATA_FROM_LMEM * 100 / PM_RUN_INST_CMPL", 6758c2ecf20Sopenharmony_ci "MetricGroup": "dl1_reloads_percent_per_inst", 6768c2ecf20Sopenharmony_ci "MetricName": "dl1_reload_from_lmem_rate_percent" 6778c2ecf20Sopenharmony_ci }, 6788c2ecf20Sopenharmony_ci { 6798c2ecf20Sopenharmony_ci "BriefDescription": "% of DL1 reloads from Private L3, other core per Inst", 6808c2ecf20Sopenharmony_ci "MetricExpr": "PM_DATA_FROM_RL2L3_MOD * 100 / PM_RUN_INST_CMPL", 6818c2ecf20Sopenharmony_ci "MetricGroup": "dl1_reloads_percent_per_inst", 6828c2ecf20Sopenharmony_ci "MetricName": "dl1_reload_from_rl2l3_mod_rate_percent" 6838c2ecf20Sopenharmony_ci }, 6848c2ecf20Sopenharmony_ci { 6858c2ecf20Sopenharmony_ci "BriefDescription": "% of DL1 reloads from Private L3, other core per Inst", 6868c2ecf20Sopenharmony_ci "MetricExpr": "PM_DATA_FROM_RL2L3_SHR * 100 / PM_RUN_INST_CMPL", 6878c2ecf20Sopenharmony_ci "MetricGroup": "dl1_reloads_percent_per_inst", 6888c2ecf20Sopenharmony_ci "MetricName": "dl1_reload_from_rl2l3_shr_rate_percent" 6898c2ecf20Sopenharmony_ci }, 6908c2ecf20Sopenharmony_ci { 6918c2ecf20Sopenharmony_ci "BriefDescription": "% of DL1 Reloads from Remote Memory per Inst", 6928c2ecf20Sopenharmony_ci "MetricExpr": "PM_DATA_FROM_RMEM * 100 / PM_RUN_INST_CMPL", 6938c2ecf20Sopenharmony_ci "MetricGroup": "dl1_reloads_percent_per_inst", 6948c2ecf20Sopenharmony_ci "MetricName": "dl1_reload_from_rmem_rate_percent" 6958c2ecf20Sopenharmony_ci }, 6968c2ecf20Sopenharmony_ci { 6978c2ecf20Sopenharmony_ci "BriefDescription": "Percentage of L1 demand load misses per run instruction", 6988c2ecf20Sopenharmony_ci "MetricExpr": "PM_LD_MISS_L1 * 100 / PM_RUN_INST_CMPL", 6998c2ecf20Sopenharmony_ci "MetricGroup": "dl1_reloads_percent_per_inst", 7008c2ecf20Sopenharmony_ci "MetricName": "l1_ld_miss_rate_percent" 7018c2ecf20Sopenharmony_ci }, 7028c2ecf20Sopenharmony_ci { 7038c2ecf20Sopenharmony_ci "BriefDescription": "% of DL1 misses that result in a cache reload", 7048c2ecf20Sopenharmony_ci "MetricExpr": "PM_L1_DCACHE_RELOAD_VALID * 100 / PM_LD_MISS_L1", 7058c2ecf20Sopenharmony_ci "MetricGroup": "dl1_reloads_percent_per_ref", 7068c2ecf20Sopenharmony_ci "MetricName": "dl1_miss_reloads_percent" 7078c2ecf20Sopenharmony_ci }, 7088c2ecf20Sopenharmony_ci { 7098c2ecf20Sopenharmony_ci "BriefDescription": "% of DL1 dL1_Reloads from Distant L2 or L3 (Modified)", 7108c2ecf20Sopenharmony_ci "MetricExpr": "PM_DATA_FROM_DL2L3_MOD * 100 / PM_L1_DCACHE_RELOAD_VALID", 7118c2ecf20Sopenharmony_ci "MetricGroup": "dl1_reloads_percent_per_ref", 7128c2ecf20Sopenharmony_ci "MetricName": "dl1_reload_from_dl2l3_mod_percent" 7138c2ecf20Sopenharmony_ci }, 7148c2ecf20Sopenharmony_ci { 7158c2ecf20Sopenharmony_ci "BriefDescription": "% of DL1 dL1_Reloads from Distant L2 or L3 (Shared)", 7168c2ecf20Sopenharmony_ci "MetricExpr": "PM_DATA_FROM_DL2L3_SHR * 100 / PM_L1_DCACHE_RELOAD_VALID", 7178c2ecf20Sopenharmony_ci "MetricGroup": "dl1_reloads_percent_per_ref", 7188c2ecf20Sopenharmony_ci "MetricName": "dl1_reload_from_dl2l3_shr_percent" 7198c2ecf20Sopenharmony_ci }, 7208c2ecf20Sopenharmony_ci { 7218c2ecf20Sopenharmony_ci "BriefDescription": "% of DL1 dL1_Reloads from Distant Memory", 7228c2ecf20Sopenharmony_ci "MetricExpr": "PM_DATA_FROM_DMEM * 100 / PM_L1_DCACHE_RELOAD_VALID", 7238c2ecf20Sopenharmony_ci "MetricGroup": "dl1_reloads_percent_per_ref", 7248c2ecf20Sopenharmony_ci "MetricName": "dl1_reload_from_dmem_percent" 7258c2ecf20Sopenharmony_ci }, 7268c2ecf20Sopenharmony_ci { 7278c2ecf20Sopenharmony_ci "BriefDescription": "% of DL1 reloads from Private L2, other core", 7288c2ecf20Sopenharmony_ci "MetricExpr": "PM_DATA_FROM_L21_MOD * 100 / PM_L1_DCACHE_RELOAD_VALID", 7298c2ecf20Sopenharmony_ci "MetricGroup": "dl1_reloads_percent_per_ref", 7308c2ecf20Sopenharmony_ci "MetricName": "dl1_reload_from_l21_mod_percent" 7318c2ecf20Sopenharmony_ci }, 7328c2ecf20Sopenharmony_ci { 7338c2ecf20Sopenharmony_ci "BriefDescription": "% of DL1 reloads from Private L2, other core", 7348c2ecf20Sopenharmony_ci "MetricExpr": "PM_DATA_FROM_L21_SHR * 100 / PM_L1_DCACHE_RELOAD_VALID", 7358c2ecf20Sopenharmony_ci "MetricGroup": "dl1_reloads_percent_per_ref", 7368c2ecf20Sopenharmony_ci "MetricName": "dl1_reload_from_l21_shr_percent" 7378c2ecf20Sopenharmony_ci }, 7388c2ecf20Sopenharmony_ci { 7398c2ecf20Sopenharmony_ci "BriefDescription": "% of DL1 Reloads from sources beyond the local L2", 7408c2ecf20Sopenharmony_ci "MetricExpr": "PM_DATA_FROM_L2MISS * 100 / PM_L1_DCACHE_RELOAD_VALID", 7418c2ecf20Sopenharmony_ci "MetricGroup": "dl1_reloads_percent_per_ref", 7428c2ecf20Sopenharmony_ci "MetricName": "dl1_reload_from_l2_miss_percent" 7438c2ecf20Sopenharmony_ci }, 7448c2ecf20Sopenharmony_ci { 7458c2ecf20Sopenharmony_ci "BriefDescription": "% of DL1 reloads from L2", 7468c2ecf20Sopenharmony_ci "MetricExpr": "PM_DATA_FROM_L2 * 100 / PM_L1_DCACHE_RELOAD_VALID", 7478c2ecf20Sopenharmony_ci "MetricGroup": "dl1_reloads_percent_per_ref", 7488c2ecf20Sopenharmony_ci "MetricName": "dl1_reload_from_l2_percent" 7498c2ecf20Sopenharmony_ci }, 7508c2ecf20Sopenharmony_ci { 7518c2ecf20Sopenharmony_ci "BriefDescription": "% of DL1 reloads from Private L3, other core", 7528c2ecf20Sopenharmony_ci "MetricExpr": "PM_DATA_FROM_L31_MOD * 100 / PM_L1_DCACHE_RELOAD_VALID", 7538c2ecf20Sopenharmony_ci "MetricGroup": "dl1_reloads_percent_per_ref", 7548c2ecf20Sopenharmony_ci "MetricName": "dl1_reload_from_l31_mod_percent" 7558c2ecf20Sopenharmony_ci }, 7568c2ecf20Sopenharmony_ci { 7578c2ecf20Sopenharmony_ci "BriefDescription": "% of DL1 reloads from Private L3, other core", 7588c2ecf20Sopenharmony_ci "MetricExpr": "PM_DATA_FROM_L31_SHR * 100 / PM_L1_DCACHE_RELOAD_VALID", 7598c2ecf20Sopenharmony_ci "MetricGroup": "dl1_reloads_percent_per_ref", 7608c2ecf20Sopenharmony_ci "MetricName": "dl1_reload_from_l31_shr_percent" 7618c2ecf20Sopenharmony_ci }, 7628c2ecf20Sopenharmony_ci { 7638c2ecf20Sopenharmony_ci "BriefDescription": "% of DL1 Reloads that came from L3 and were brought into the L3 by a prefetch", 7648c2ecf20Sopenharmony_ci "MetricExpr": "PM_DATA_FROM_L3_MEPF * 100 / PM_L1_DCACHE_RELOAD_VALID", 7658c2ecf20Sopenharmony_ci "MetricGroup": "dl1_reloads_percent_per_ref", 7668c2ecf20Sopenharmony_ci "MetricName": "dl1_reload_from_l3_mepf_percent" 7678c2ecf20Sopenharmony_ci }, 7688c2ecf20Sopenharmony_ci { 7698c2ecf20Sopenharmony_ci "BriefDescription": "% of DL1 Reloads from sources beyond the local L3", 7708c2ecf20Sopenharmony_ci "MetricExpr": "PM_DATA_FROM_L3MISS * 100 / PM_L1_DCACHE_RELOAD_VALID", 7718c2ecf20Sopenharmony_ci "MetricGroup": "dl1_reloads_percent_per_ref", 7728c2ecf20Sopenharmony_ci "MetricName": "dl1_reload_from_l3_miss_percent" 7738c2ecf20Sopenharmony_ci }, 7748c2ecf20Sopenharmony_ci { 7758c2ecf20Sopenharmony_ci "BriefDescription": "% of DL1 Reloads from L3", 7768c2ecf20Sopenharmony_ci "MetricExpr": "PM_DATA_FROM_L3 * 100 / PM_L1_DCACHE_RELOAD_VALID", 7778c2ecf20Sopenharmony_ci "MetricGroup": "dl1_reloads_percent_per_ref", 7788c2ecf20Sopenharmony_ci "MetricName": "dl1_reload_from_l3_percent" 7798c2ecf20Sopenharmony_ci }, 7808c2ecf20Sopenharmony_ci { 7818c2ecf20Sopenharmony_ci "BriefDescription": "% of DL1 dL1_Reloads from Local Memory", 7828c2ecf20Sopenharmony_ci "MetricExpr": "PM_DATA_FROM_LMEM * 100 / PM_L1_DCACHE_RELOAD_VALID", 7838c2ecf20Sopenharmony_ci "MetricGroup": "dl1_reloads_percent_per_ref", 7848c2ecf20Sopenharmony_ci "MetricName": "dl1_reload_from_lmem_percent" 7858c2ecf20Sopenharmony_ci }, 7868c2ecf20Sopenharmony_ci { 7878c2ecf20Sopenharmony_ci "BriefDescription": "% of DL1 dL1_Reloads from Remote L2 or L3 (Modified)", 7888c2ecf20Sopenharmony_ci "MetricExpr": "PM_DATA_FROM_RL2L3_MOD * 100 / PM_L1_DCACHE_RELOAD_VALID", 7898c2ecf20Sopenharmony_ci "MetricGroup": "dl1_reloads_percent_per_ref", 7908c2ecf20Sopenharmony_ci "MetricName": "dl1_reload_from_rl2l3_mod_percent" 7918c2ecf20Sopenharmony_ci }, 7928c2ecf20Sopenharmony_ci { 7938c2ecf20Sopenharmony_ci "BriefDescription": "% of DL1 dL1_Reloads from Remote L2 or L3 (Shared)", 7948c2ecf20Sopenharmony_ci "MetricExpr": "PM_DATA_FROM_RL2L3_SHR * 100 / PM_L1_DCACHE_RELOAD_VALID", 7958c2ecf20Sopenharmony_ci "MetricGroup": "dl1_reloads_percent_per_ref", 7968c2ecf20Sopenharmony_ci "MetricName": "dl1_reload_from_rl2l3_shr_percent" 7978c2ecf20Sopenharmony_ci }, 7988c2ecf20Sopenharmony_ci { 7998c2ecf20Sopenharmony_ci "BriefDescription": "% of DL1 dL1_Reloads from Remote Memory", 8008c2ecf20Sopenharmony_ci "MetricExpr": "PM_DATA_FROM_RMEM * 100 / PM_L1_DCACHE_RELOAD_VALID", 8018c2ecf20Sopenharmony_ci "MetricGroup": "dl1_reloads_percent_per_ref", 8028c2ecf20Sopenharmony_ci "MetricName": "dl1_reload_from_rmem_percent" 8038c2ecf20Sopenharmony_ci }, 8048c2ecf20Sopenharmony_ci { 8058c2ecf20Sopenharmony_ci "BriefDescription": "estimate of dl2l3 distant MOD miss rates with measured DL2L3 MOD latency as a %of dcache miss cpi", 8068c2ecf20Sopenharmony_ci "MetricExpr": "PM_DATA_FROM_DL2L3_MOD * PM_MRK_DATA_FROM_DL2L3_MOD_CYC / PM_MRK_DATA_FROM_DL2L3_MOD / PM_CMPLU_STALL_DCACHE_MISS *100", 8078c2ecf20Sopenharmony_ci "MetricGroup": "estimated_dcache_miss_cpi", 8088c2ecf20Sopenharmony_ci "MetricName": "dl2l3_mod_cpi_percent" 8098c2ecf20Sopenharmony_ci }, 8108c2ecf20Sopenharmony_ci { 8118c2ecf20Sopenharmony_ci "BriefDescription": "estimate of dl2l3 distant SHR miss rates with measured DL2L3 SHR latency as a %of dcache miss cpi", 8128c2ecf20Sopenharmony_ci "MetricExpr": "PM_DATA_FROM_DL2L3_SHR * PM_MRK_DATA_FROM_DL2L3_SHR_CYC / PM_MRK_DATA_FROM_DL2L3_SHR / PM_CMPLU_STALL_DCACHE_MISS *100", 8138c2ecf20Sopenharmony_ci "MetricGroup": "estimated_dcache_miss_cpi", 8148c2ecf20Sopenharmony_ci "MetricName": "dl2l3_shr_cpi_percent" 8158c2ecf20Sopenharmony_ci }, 8168c2ecf20Sopenharmony_ci { 8178c2ecf20Sopenharmony_ci "BriefDescription": "estimate of distant L4 miss rates with measured DL4 latency as a %of dcache miss cpi", 8188c2ecf20Sopenharmony_ci "MetricExpr": "PM_DATA_FROM_DL4 * PM_MRK_DATA_FROM_DL4_CYC / PM_MRK_DATA_FROM_DL4 / PM_CMPLU_STALL_DCACHE_MISS *100", 8198c2ecf20Sopenharmony_ci "MetricGroup": "estimated_dcache_miss_cpi", 8208c2ecf20Sopenharmony_ci "MetricName": "dl4_cpi_percent" 8218c2ecf20Sopenharmony_ci }, 8228c2ecf20Sopenharmony_ci { 8238c2ecf20Sopenharmony_ci "BriefDescription": "estimate of distant memory miss rates with measured DMEM latency as a %of dcache miss cpi", 8248c2ecf20Sopenharmony_ci "MetricExpr": "PM_DATA_FROM_DMEM * PM_MRK_DATA_FROM_DMEM_CYC / PM_MRK_DATA_FROM_DMEM / PM_CMPLU_STALL_DCACHE_MISS *100", 8258c2ecf20Sopenharmony_ci "MetricGroup": "estimated_dcache_miss_cpi", 8268c2ecf20Sopenharmony_ci "MetricName": "dmem_cpi_percent" 8278c2ecf20Sopenharmony_ci }, 8288c2ecf20Sopenharmony_ci { 8298c2ecf20Sopenharmony_ci "BriefDescription": "estimate of dl21 MOD miss rates with measured L21 MOD latency as a %of dcache miss cpi", 8308c2ecf20Sopenharmony_ci "MetricExpr": "PM_DATA_FROM_L21_MOD * PM_MRK_DATA_FROM_L21_MOD_CYC / PM_MRK_DATA_FROM_L21_MOD / PM_CMPLU_STALL_DCACHE_MISS *100", 8318c2ecf20Sopenharmony_ci "MetricGroup": "estimated_dcache_miss_cpi", 8328c2ecf20Sopenharmony_ci "MetricName": "l21_mod_cpi_percent" 8338c2ecf20Sopenharmony_ci }, 8348c2ecf20Sopenharmony_ci { 8358c2ecf20Sopenharmony_ci "BriefDescription": "estimate of dl21 SHR miss rates with measured L21 SHR latency as a %of dcache miss cpi", 8368c2ecf20Sopenharmony_ci "MetricExpr": "PM_DATA_FROM_L21_SHR * PM_MRK_DATA_FROM_L21_SHR_CYC / PM_MRK_DATA_FROM_L21_SHR / PM_CMPLU_STALL_DCACHE_MISS *100", 8378c2ecf20Sopenharmony_ci "MetricGroup": "estimated_dcache_miss_cpi", 8388c2ecf20Sopenharmony_ci "MetricName": "l21_shr_cpi_percent" 8398c2ecf20Sopenharmony_ci }, 8408c2ecf20Sopenharmony_ci { 8418c2ecf20Sopenharmony_ci "BriefDescription": "estimate of dl2 miss rates with measured L2 latency as a %of dcache miss cpi", 8428c2ecf20Sopenharmony_ci "MetricExpr": "PM_DATA_FROM_L2 * PM_MRK_DATA_FROM_L2_CYC / PM_MRK_DATA_FROM_L2 / PM_CMPLU_STALL_DCACHE_MISS *100", 8438c2ecf20Sopenharmony_ci "MetricGroup": "estimated_dcache_miss_cpi", 8448c2ecf20Sopenharmony_ci "MetricName": "l2_cpi_percent" 8458c2ecf20Sopenharmony_ci }, 8468c2ecf20Sopenharmony_ci { 8478c2ecf20Sopenharmony_ci "BriefDescription": "estimate of dl31 MOD miss rates with measured L31 MOD latency as a %of dcache miss cpi", 8488c2ecf20Sopenharmony_ci "MetricExpr": "PM_DATA_FROM_L31_MOD * PM_MRK_DATA_FROM_L31_MOD_CYC / PM_MRK_DATA_FROM_L31_MOD / PM_CMPLU_STALL_DCACHE_MISS *100", 8498c2ecf20Sopenharmony_ci "MetricGroup": "estimated_dcache_miss_cpi", 8508c2ecf20Sopenharmony_ci "MetricName": "l31_mod_cpi_percent" 8518c2ecf20Sopenharmony_ci }, 8528c2ecf20Sopenharmony_ci { 8538c2ecf20Sopenharmony_ci "BriefDescription": "estimate of dl31 SHR miss rates with measured L31 SHR latency as a %of dcache miss cpi", 8548c2ecf20Sopenharmony_ci "MetricExpr": "PM_DATA_FROM_L31_SHR * PM_MRK_DATA_FROM_L31_SHR_CYC / PM_MRK_DATA_FROM_L31_SHR / PM_CMPLU_STALL_DCACHE_MISS *100", 8558c2ecf20Sopenharmony_ci "MetricGroup": "estimated_dcache_miss_cpi", 8568c2ecf20Sopenharmony_ci "MetricName": "l31_shr_cpi_percent" 8578c2ecf20Sopenharmony_ci }, 8588c2ecf20Sopenharmony_ci { 8598c2ecf20Sopenharmony_ci "BriefDescription": "estimate of dl3 miss rates with measured L3 latency as a % of dcache miss cpi", 8608c2ecf20Sopenharmony_ci "MetricExpr": "PM_DATA_FROM_L3 * PM_MRK_DATA_FROM_L3_CYC / PM_MRK_DATA_FROM_L3 / PM_CMPLU_STALL_DCACHE_MISS * 100", 8618c2ecf20Sopenharmony_ci "MetricGroup": "estimated_dcache_miss_cpi", 8628c2ecf20Sopenharmony_ci "MetricName": "l3_cpi_percent" 8638c2ecf20Sopenharmony_ci }, 8648c2ecf20Sopenharmony_ci { 8658c2ecf20Sopenharmony_ci "BriefDescription": "estimate of Local memory miss rates with measured LMEM latency as a %of dcache miss cpi", 8668c2ecf20Sopenharmony_ci "MetricExpr": "PM_DATA_FROM_LMEM * PM_MRK_DATA_FROM_LMEM_CYC / PM_MRK_DATA_FROM_LMEM / PM_CMPLU_STALL_DCACHE_MISS *100", 8678c2ecf20Sopenharmony_ci "MetricGroup": "estimated_dcache_miss_cpi", 8688c2ecf20Sopenharmony_ci "MetricName": "lmem_cpi_percent" 8698c2ecf20Sopenharmony_ci }, 8708c2ecf20Sopenharmony_ci { 8718c2ecf20Sopenharmony_ci "BriefDescription": "estimate of dl2l3 remote MOD miss rates with measured RL2L3 MOD latency as a %of dcache miss cpi", 8728c2ecf20Sopenharmony_ci "MetricExpr": "PM_DATA_FROM_RL2L3_MOD * PM_MRK_DATA_FROM_RL2L3_MOD_CYC / PM_MRK_DATA_FROM_RL2L3_MOD / PM_CMPLU_STALL_DCACHE_MISS *100", 8738c2ecf20Sopenharmony_ci "MetricGroup": "estimated_dcache_miss_cpi", 8748c2ecf20Sopenharmony_ci "MetricName": "rl2l3_mod_cpi_percent" 8758c2ecf20Sopenharmony_ci }, 8768c2ecf20Sopenharmony_ci { 8778c2ecf20Sopenharmony_ci "BriefDescription": "estimate of dl2l3 shared miss rates with measured RL2L3 SHR latency as a %of dcache miss cpi", 8788c2ecf20Sopenharmony_ci "MetricExpr": "PM_DATA_FROM_RL2L3_SHR * PM_MRK_DATA_FROM_RL2L3_SHR_CYC / PM_MRK_DATA_FROM_RL2L3_SHR / PM_CMPLU_STALL_DCACHE_MISS * 100", 8798c2ecf20Sopenharmony_ci "MetricGroup": "estimated_dcache_miss_cpi", 8808c2ecf20Sopenharmony_ci "MetricName": "rl2l3_shr_cpi_percent" 8818c2ecf20Sopenharmony_ci }, 8828c2ecf20Sopenharmony_ci { 8838c2ecf20Sopenharmony_ci "BriefDescription": "estimate of remote L4 miss rates with measured RL4 latency as a %of dcache miss cpi", 8848c2ecf20Sopenharmony_ci "MetricExpr": "PM_DATA_FROM_RL4 * PM_MRK_DATA_FROM_RL4_CYC / PM_MRK_DATA_FROM_RL4 / PM_CMPLU_STALL_DCACHE_MISS *100", 8858c2ecf20Sopenharmony_ci "MetricGroup": "estimated_dcache_miss_cpi", 8868c2ecf20Sopenharmony_ci "MetricName": "rl4_cpi_percent" 8878c2ecf20Sopenharmony_ci }, 8888c2ecf20Sopenharmony_ci { 8898c2ecf20Sopenharmony_ci "BriefDescription": "estimate of remote memory miss rates with measured RMEM latency as a %of dcache miss cpi", 8908c2ecf20Sopenharmony_ci "MetricExpr": "PM_DATA_FROM_RMEM * PM_MRK_DATA_FROM_RMEM_CYC / PM_MRK_DATA_FROM_RMEM / PM_CMPLU_STALL_DCACHE_MISS *100", 8918c2ecf20Sopenharmony_ci "MetricGroup": "estimated_dcache_miss_cpi", 8928c2ecf20Sopenharmony_ci "MetricName": "rmem_cpi_percent" 8938c2ecf20Sopenharmony_ci }, 8948c2ecf20Sopenharmony_ci { 8958c2ecf20Sopenharmony_ci "BriefDescription": "Branch Mispredict flushes per instruction", 8968c2ecf20Sopenharmony_ci "MetricExpr": "PM_FLUSH_MPRED / PM_RUN_INST_CMPL * 100", 8978c2ecf20Sopenharmony_ci "MetricGroup": "general", 8988c2ecf20Sopenharmony_ci "MetricName": "br_mpred_flush_rate_percent" 8998c2ecf20Sopenharmony_ci }, 9008c2ecf20Sopenharmony_ci { 9018c2ecf20Sopenharmony_ci "BriefDescription": "Cycles per instruction", 9028c2ecf20Sopenharmony_ci "MetricExpr": "PM_CYC / PM_INST_CMPL", 9038c2ecf20Sopenharmony_ci "MetricGroup": "general", 9048c2ecf20Sopenharmony_ci "MetricName": "cpi" 9058c2ecf20Sopenharmony_ci }, 9068c2ecf20Sopenharmony_ci { 9078c2ecf20Sopenharmony_ci "BriefDescription": "GCT empty cycles", 9088c2ecf20Sopenharmony_ci "MetricExpr": "(PM_FLUSH_DISP / PM_RUN_INST_CMPL) * 100", 9098c2ecf20Sopenharmony_ci "MetricGroup": "general", 9108c2ecf20Sopenharmony_ci "MetricName": "disp_flush_rate_percent" 9118c2ecf20Sopenharmony_ci }, 9128c2ecf20Sopenharmony_ci { 9138c2ecf20Sopenharmony_ci "BriefDescription": "% DTLB miss rate per inst", 9148c2ecf20Sopenharmony_ci "MetricExpr": "PM_DTLB_MISS / PM_RUN_INST_CMPL *100", 9158c2ecf20Sopenharmony_ci "MetricGroup": "general", 9168c2ecf20Sopenharmony_ci "MetricName": "dtlb_miss_rate_percent" 9178c2ecf20Sopenharmony_ci }, 9188c2ecf20Sopenharmony_ci { 9198c2ecf20Sopenharmony_ci "BriefDescription": "Flush rate (%)", 9208c2ecf20Sopenharmony_ci "MetricExpr": "PM_FLUSH * 100 / PM_RUN_INST_CMPL", 9218c2ecf20Sopenharmony_ci "MetricGroup": "general", 9228c2ecf20Sopenharmony_ci "MetricName": "flush_rate_percent" 9238c2ecf20Sopenharmony_ci }, 9248c2ecf20Sopenharmony_ci { 9258c2ecf20Sopenharmony_ci "BriefDescription": "Instructions per cycles", 9268c2ecf20Sopenharmony_ci "MetricExpr": "PM_INST_CMPL / PM_CYC", 9278c2ecf20Sopenharmony_ci "MetricGroup": "general", 9288c2ecf20Sopenharmony_ci "MetricName": "ipc" 9298c2ecf20Sopenharmony_ci }, 9308c2ecf20Sopenharmony_ci { 9318c2ecf20Sopenharmony_ci "BriefDescription": "% ITLB miss rate per inst", 9328c2ecf20Sopenharmony_ci "MetricExpr": "PM_ITLB_MISS / PM_RUN_INST_CMPL *100", 9338c2ecf20Sopenharmony_ci "MetricGroup": "general", 9348c2ecf20Sopenharmony_ci "MetricName": "itlb_miss_rate_percent" 9358c2ecf20Sopenharmony_ci }, 9368c2ecf20Sopenharmony_ci { 9378c2ecf20Sopenharmony_ci "BriefDescription": "Percentage of L1 load misses per L1 load ref", 9388c2ecf20Sopenharmony_ci "MetricExpr": "PM_LD_MISS_L1 / PM_LD_REF_L1 * 100", 9398c2ecf20Sopenharmony_ci "MetricGroup": "general", 9408c2ecf20Sopenharmony_ci "MetricName": "l1_ld_miss_ratio_percent" 9418c2ecf20Sopenharmony_ci }, 9428c2ecf20Sopenharmony_ci { 9438c2ecf20Sopenharmony_ci "BriefDescription": "Percentage of L1 store misses per run instruction", 9448c2ecf20Sopenharmony_ci "MetricExpr": "PM_ST_MISS_L1 * 100 / PM_RUN_INST_CMPL", 9458c2ecf20Sopenharmony_ci "MetricGroup": "general", 9468c2ecf20Sopenharmony_ci "MetricName": "l1_st_miss_rate_percent" 9478c2ecf20Sopenharmony_ci }, 9488c2ecf20Sopenharmony_ci { 9498c2ecf20Sopenharmony_ci "BriefDescription": "Percentage of L1 store misses per L1 store ref", 9508c2ecf20Sopenharmony_ci "MetricExpr": "PM_ST_MISS_L1 / PM_ST_FIN * 100", 9518c2ecf20Sopenharmony_ci "MetricGroup": "general", 9528c2ecf20Sopenharmony_ci "MetricName": "l1_st_miss_ratio_percent" 9538c2ecf20Sopenharmony_ci }, 9548c2ecf20Sopenharmony_ci { 9558c2ecf20Sopenharmony_ci "BriefDescription": "L2 Instruction Miss Rate (per instruction)(%)", 9568c2ecf20Sopenharmony_ci "MetricExpr": "PM_INST_FROM_L2MISS * 100 / PM_RUN_INST_CMPL", 9578c2ecf20Sopenharmony_ci "MetricGroup": "general", 9588c2ecf20Sopenharmony_ci "MetricName": "l2_inst_miss_rate_percent" 9598c2ecf20Sopenharmony_ci }, 9608c2ecf20Sopenharmony_ci { 9618c2ecf20Sopenharmony_ci "BriefDescription": "L2 dmand Load Miss Rate (per run instruction)(%)", 9628c2ecf20Sopenharmony_ci "MetricExpr": "PM_DATA_FROM_L2MISS * 100 / PM_RUN_INST_CMPL", 9638c2ecf20Sopenharmony_ci "MetricGroup": "general", 9648c2ecf20Sopenharmony_ci "MetricName": "l2_ld_miss_rate_percent" 9658c2ecf20Sopenharmony_ci }, 9668c2ecf20Sopenharmony_ci { 9678c2ecf20Sopenharmony_ci "BriefDescription": "L2 PTEG Miss Rate (per run instruction)(%)", 9688c2ecf20Sopenharmony_ci "MetricExpr": "PM_DPTEG_FROM_L2MISS * 100 / PM_RUN_INST_CMPL", 9698c2ecf20Sopenharmony_ci "MetricGroup": "general", 9708c2ecf20Sopenharmony_ci "MetricName": "l2_pteg_miss_rate_percent" 9718c2ecf20Sopenharmony_ci }, 9728c2ecf20Sopenharmony_ci { 9738c2ecf20Sopenharmony_ci "BriefDescription": "L3 Instruction Miss Rate (per instruction)(%)", 9748c2ecf20Sopenharmony_ci "MetricExpr": "PM_INST_FROM_L3MISS * 100 / PM_RUN_INST_CMPL", 9758c2ecf20Sopenharmony_ci "MetricGroup": "general", 9768c2ecf20Sopenharmony_ci "MetricName": "l3_inst_miss_rate_percent" 9778c2ecf20Sopenharmony_ci }, 9788c2ecf20Sopenharmony_ci { 9798c2ecf20Sopenharmony_ci "BriefDescription": "L3 demand Load Miss Rate (per run instruction)(%)", 9808c2ecf20Sopenharmony_ci "MetricExpr": "PM_DATA_FROM_L3MISS * 100 / PM_RUN_INST_CMPL", 9818c2ecf20Sopenharmony_ci "MetricGroup": "general", 9828c2ecf20Sopenharmony_ci "MetricName": "l3_ld_miss_rate_percent" 9838c2ecf20Sopenharmony_ci }, 9848c2ecf20Sopenharmony_ci { 9858c2ecf20Sopenharmony_ci "BriefDescription": "L3 PTEG Miss Rate (per run instruction)(%)", 9868c2ecf20Sopenharmony_ci "MetricExpr": "PM_DPTEG_FROM_L3MISS * 100 / PM_RUN_INST_CMPL", 9878c2ecf20Sopenharmony_ci "MetricGroup": "general", 9888c2ecf20Sopenharmony_ci "MetricName": "l3_pteg_miss_rate_percent" 9898c2ecf20Sopenharmony_ci }, 9908c2ecf20Sopenharmony_ci { 9918c2ecf20Sopenharmony_ci "BriefDescription": "Run cycles per cycle", 9928c2ecf20Sopenharmony_ci "MetricExpr": "PM_RUN_CYC / PM_CYC*100", 9938c2ecf20Sopenharmony_ci "MetricGroup": "general", 9948c2ecf20Sopenharmony_ci "MetricName": "run_cycles_percent" 9958c2ecf20Sopenharmony_ci }, 9968c2ecf20Sopenharmony_ci { 9978c2ecf20Sopenharmony_ci "BriefDescription": "Instruction dispatch-to-completion ratio", 9988c2ecf20Sopenharmony_ci "MetricExpr": "PM_INST_DISP / PM_INST_CMPL", 9998c2ecf20Sopenharmony_ci "MetricGroup": "general", 10008c2ecf20Sopenharmony_ci "MetricName": "speculation" 10018c2ecf20Sopenharmony_ci }, 10028c2ecf20Sopenharmony_ci { 10038c2ecf20Sopenharmony_ci "BriefDescription": "% of ICache reloads from Distant L2 or L3 (Modified) per Inst", 10048c2ecf20Sopenharmony_ci "MetricExpr": "PM_INST_FROM_DL2L3_MOD * 100 / PM_RUN_INST_CMPL", 10058c2ecf20Sopenharmony_ci "MetricGroup": "instruction_misses_percent_per_inst", 10068c2ecf20Sopenharmony_ci "MetricName": "inst_from_dl2l3_mod_rate_percent" 10078c2ecf20Sopenharmony_ci }, 10088c2ecf20Sopenharmony_ci { 10098c2ecf20Sopenharmony_ci "BriefDescription": "% of ICache reloads from Distant L2 or L3 (Shared) per Inst", 10108c2ecf20Sopenharmony_ci "MetricExpr": "PM_INST_FROM_DL2L3_SHR * 100 / PM_RUN_INST_CMPL", 10118c2ecf20Sopenharmony_ci "MetricGroup": "instruction_misses_percent_per_inst", 10128c2ecf20Sopenharmony_ci "MetricName": "inst_from_dl2l3_shr_rate_percent" 10138c2ecf20Sopenharmony_ci }, 10148c2ecf20Sopenharmony_ci { 10158c2ecf20Sopenharmony_ci "BriefDescription": "% of ICache reloads from Distant L4 per Inst", 10168c2ecf20Sopenharmony_ci "MetricExpr": "PM_INST_FROM_DL4 * 100 / PM_RUN_INST_CMPL", 10178c2ecf20Sopenharmony_ci "MetricGroup": "instruction_misses_percent_per_inst", 10188c2ecf20Sopenharmony_ci "MetricName": "inst_from_dl4_rate_percent" 10198c2ecf20Sopenharmony_ci }, 10208c2ecf20Sopenharmony_ci { 10218c2ecf20Sopenharmony_ci "BriefDescription": "% of ICache reloads from Distant Memory per Inst", 10228c2ecf20Sopenharmony_ci "MetricExpr": "PM_INST_FROM_DMEM * 100 / PM_RUN_INST_CMPL", 10238c2ecf20Sopenharmony_ci "MetricGroup": "instruction_misses_percent_per_inst", 10248c2ecf20Sopenharmony_ci "MetricName": "inst_from_dmem_rate_percent" 10258c2ecf20Sopenharmony_ci }, 10268c2ecf20Sopenharmony_ci { 10278c2ecf20Sopenharmony_ci "BriefDescription": "% of ICache reloads from Private L2, other core per Inst", 10288c2ecf20Sopenharmony_ci "MetricExpr": "PM_INST_FROM_L21_MOD * 100 / PM_RUN_INST_CMPL", 10298c2ecf20Sopenharmony_ci "MetricGroup": "instruction_misses_percent_per_inst", 10308c2ecf20Sopenharmony_ci "MetricName": "inst_from_l21_mod_rate_percent" 10318c2ecf20Sopenharmony_ci }, 10328c2ecf20Sopenharmony_ci { 10338c2ecf20Sopenharmony_ci "BriefDescription": "% of ICache reloads from Private L2, other core per Inst", 10348c2ecf20Sopenharmony_ci "MetricExpr": "PM_INST_FROM_L21_SHR * 100 / PM_RUN_INST_CMPL", 10358c2ecf20Sopenharmony_ci "MetricGroup": "instruction_misses_percent_per_inst", 10368c2ecf20Sopenharmony_ci "MetricName": "inst_from_l21_shr_rate_percent" 10378c2ecf20Sopenharmony_ci }, 10388c2ecf20Sopenharmony_ci { 10398c2ecf20Sopenharmony_ci "BriefDescription": "% of ICache reloads from L2 per Inst", 10408c2ecf20Sopenharmony_ci "MetricExpr": "PM_INST_FROM_L2 * 100 / PM_RUN_INST_CMPL", 10418c2ecf20Sopenharmony_ci "MetricGroup": "instruction_misses_percent_per_inst", 10428c2ecf20Sopenharmony_ci "MetricName": "inst_from_l2_rate_percent" 10438c2ecf20Sopenharmony_ci }, 10448c2ecf20Sopenharmony_ci { 10458c2ecf20Sopenharmony_ci "BriefDescription": "% of ICache reloads from Private L3, other core per Inst", 10468c2ecf20Sopenharmony_ci "MetricExpr": "PM_INST_FROM_L31_MOD * 100 / PM_RUN_INST_CMPL", 10478c2ecf20Sopenharmony_ci "MetricGroup": "instruction_misses_percent_per_inst", 10488c2ecf20Sopenharmony_ci "MetricName": "inst_from_l31_mod_rate_percent" 10498c2ecf20Sopenharmony_ci }, 10508c2ecf20Sopenharmony_ci { 10518c2ecf20Sopenharmony_ci "BriefDescription": "% of ICache reloads from Private L3 other core per Inst", 10528c2ecf20Sopenharmony_ci "MetricExpr": "PM_INST_FROM_L31_SHR * 100 / PM_RUN_INST_CMPL", 10538c2ecf20Sopenharmony_ci "MetricGroup": "instruction_misses_percent_per_inst", 10548c2ecf20Sopenharmony_ci "MetricName": "inst_from_l31_shr_rate_percent" 10558c2ecf20Sopenharmony_ci }, 10568c2ecf20Sopenharmony_ci { 10578c2ecf20Sopenharmony_ci "BriefDescription": "% of ICache reloads from L3 per Inst", 10588c2ecf20Sopenharmony_ci "MetricExpr": "PM_INST_FROM_L3 * 100 / PM_RUN_INST_CMPL", 10598c2ecf20Sopenharmony_ci "MetricGroup": "instruction_misses_percent_per_inst", 10608c2ecf20Sopenharmony_ci "MetricName": "inst_from_l3_rate_percent" 10618c2ecf20Sopenharmony_ci }, 10628c2ecf20Sopenharmony_ci { 10638c2ecf20Sopenharmony_ci "BriefDescription": "% of ICache reloads from Local L4 per Inst", 10648c2ecf20Sopenharmony_ci "MetricExpr": "PM_INST_FROM_LL4 * 100 / PM_RUN_INST_CMPL", 10658c2ecf20Sopenharmony_ci "MetricGroup": "instruction_misses_percent_per_inst", 10668c2ecf20Sopenharmony_ci "MetricName": "inst_from_ll4_rate_percent" 10678c2ecf20Sopenharmony_ci }, 10688c2ecf20Sopenharmony_ci { 10698c2ecf20Sopenharmony_ci "BriefDescription": "% of ICache reloads from Local Memory per Inst", 10708c2ecf20Sopenharmony_ci "MetricExpr": "PM_INST_FROM_LMEM * 100 / PM_RUN_INST_CMPL", 10718c2ecf20Sopenharmony_ci "MetricGroup": "instruction_misses_percent_per_inst", 10728c2ecf20Sopenharmony_ci "MetricName": "inst_from_lmem_rate_percent" 10738c2ecf20Sopenharmony_ci }, 10748c2ecf20Sopenharmony_ci { 10758c2ecf20Sopenharmony_ci "BriefDescription": "% of ICache reloads from Remote L2 or L3 (Modified) per Inst", 10768c2ecf20Sopenharmony_ci "MetricExpr": "PM_INST_FROM_RL2L3_MOD * 100 / PM_RUN_INST_CMPL", 10778c2ecf20Sopenharmony_ci "MetricGroup": "instruction_misses_percent_per_inst", 10788c2ecf20Sopenharmony_ci "MetricName": "inst_from_rl2l3_mod_rate_percent" 10798c2ecf20Sopenharmony_ci }, 10808c2ecf20Sopenharmony_ci { 10818c2ecf20Sopenharmony_ci "BriefDescription": "% of ICache reloads from Remote L2 or L3 (Shared) per Inst", 10828c2ecf20Sopenharmony_ci "MetricExpr": "PM_INST_FROM_RL2L3_SHR * 100 / PM_RUN_INST_CMPL", 10838c2ecf20Sopenharmony_ci "MetricGroup": "instruction_misses_percent_per_inst", 10848c2ecf20Sopenharmony_ci "MetricName": "inst_from_rl2l3_shr_rate_percent" 10858c2ecf20Sopenharmony_ci }, 10868c2ecf20Sopenharmony_ci { 10878c2ecf20Sopenharmony_ci "BriefDescription": "% of ICache reloads from Remote L4 per Inst", 10888c2ecf20Sopenharmony_ci "MetricExpr": "PM_INST_FROM_RL4 * 100 / PM_RUN_INST_CMPL", 10898c2ecf20Sopenharmony_ci "MetricGroup": "instruction_misses_percent_per_inst", 10908c2ecf20Sopenharmony_ci "MetricName": "inst_from_rl4_rate_percent" 10918c2ecf20Sopenharmony_ci }, 10928c2ecf20Sopenharmony_ci { 10938c2ecf20Sopenharmony_ci "BriefDescription": "% of ICache reloads from Remote Memory per Inst", 10948c2ecf20Sopenharmony_ci "MetricExpr": "PM_INST_FROM_RMEM * 100 / PM_RUN_INST_CMPL", 10958c2ecf20Sopenharmony_ci "MetricGroup": "instruction_misses_percent_per_inst", 10968c2ecf20Sopenharmony_ci "MetricName": "inst_from_rmem_rate_percent" 10978c2ecf20Sopenharmony_ci }, 10988c2ecf20Sopenharmony_ci { 10998c2ecf20Sopenharmony_ci "BriefDescription": "Instruction Cache Miss Rate (Per run Instruction)(%)", 11008c2ecf20Sopenharmony_ci "MetricExpr": "PM_L1_ICACHE_MISS * 100 / PM_RUN_INST_CMPL", 11018c2ecf20Sopenharmony_ci "MetricGroup": "instruction_misses_percent_per_inst", 11028c2ecf20Sopenharmony_ci "MetricName": "l1_inst_miss_rate_percent" 11038c2ecf20Sopenharmony_ci }, 11048c2ecf20Sopenharmony_ci { 11058c2ecf20Sopenharmony_ci "BriefDescription": "Icache Fetchs per Icache Miss", 11068c2ecf20Sopenharmony_ci "MetricExpr": "(PM_L1_ICACHE_MISS - PM_IC_PREF_WRITE) / PM_L1_ICACHE_MISS", 11078c2ecf20Sopenharmony_ci "MetricGroup": "instruction_stats_percent_per_ref", 11088c2ecf20Sopenharmony_ci "MetricName": "icache_miss_reload" 11098c2ecf20Sopenharmony_ci }, 11108c2ecf20Sopenharmony_ci { 11118c2ecf20Sopenharmony_ci "BriefDescription": "% of ICache reloads due to prefetch", 11128c2ecf20Sopenharmony_ci "MetricExpr": "PM_IC_PREF_WRITE * 100 / PM_L1_ICACHE_MISS", 11138c2ecf20Sopenharmony_ci "MetricGroup": "instruction_stats_percent_per_ref", 11148c2ecf20Sopenharmony_ci "MetricName": "icache_pref_percent" 11158c2ecf20Sopenharmony_ci }, 11168c2ecf20Sopenharmony_ci { 11178c2ecf20Sopenharmony_ci "BriefDescription": "% of ICache reloads from Distant L2 or L3 (Modified)", 11188c2ecf20Sopenharmony_ci "MetricExpr": "PM_INST_FROM_DL2L3_MOD * 100 / PM_L1_ICACHE_MISS", 11198c2ecf20Sopenharmony_ci "MetricGroup": "instruction_stats_percent_per_ref", 11208c2ecf20Sopenharmony_ci "MetricName": "inst_from_dl2l3_mod_percent" 11218c2ecf20Sopenharmony_ci }, 11228c2ecf20Sopenharmony_ci { 11238c2ecf20Sopenharmony_ci "BriefDescription": "% of ICache reloads from Distant L2 or L3 (Shared)", 11248c2ecf20Sopenharmony_ci "MetricExpr": "PM_INST_FROM_DL2L3_SHR * 100 / PM_L1_ICACHE_MISS", 11258c2ecf20Sopenharmony_ci "MetricGroup": "instruction_stats_percent_per_ref", 11268c2ecf20Sopenharmony_ci "MetricName": "inst_from_dl2l3_shr_percent" 11278c2ecf20Sopenharmony_ci }, 11288c2ecf20Sopenharmony_ci { 11298c2ecf20Sopenharmony_ci "BriefDescription": "% of ICache reloads from Distant L4", 11308c2ecf20Sopenharmony_ci "MetricExpr": "PM_INST_FROM_DL4 * 100 / PM_L1_ICACHE_MISS", 11318c2ecf20Sopenharmony_ci "MetricGroup": "instruction_stats_percent_per_ref", 11328c2ecf20Sopenharmony_ci "MetricName": "inst_from_dl4_percent" 11338c2ecf20Sopenharmony_ci }, 11348c2ecf20Sopenharmony_ci { 11358c2ecf20Sopenharmony_ci "BriefDescription": "% of ICache reloads from Distant Memory", 11368c2ecf20Sopenharmony_ci "MetricExpr": "PM_INST_FROM_DMEM * 100 / PM_L1_ICACHE_MISS", 11378c2ecf20Sopenharmony_ci "MetricGroup": "instruction_stats_percent_per_ref", 11388c2ecf20Sopenharmony_ci "MetricName": "inst_from_dmem_percent" 11398c2ecf20Sopenharmony_ci }, 11408c2ecf20Sopenharmony_ci { 11418c2ecf20Sopenharmony_ci "BriefDescription": "% of ICache reloads from Private L2, other core", 11428c2ecf20Sopenharmony_ci "MetricExpr": "PM_INST_FROM_L21_MOD * 100 / PM_L1_ICACHE_MISS", 11438c2ecf20Sopenharmony_ci "MetricGroup": "instruction_stats_percent_per_ref", 11448c2ecf20Sopenharmony_ci "MetricName": "inst_from_l21_mod_percent" 11458c2ecf20Sopenharmony_ci }, 11468c2ecf20Sopenharmony_ci { 11478c2ecf20Sopenharmony_ci "BriefDescription": "% of ICache reloads from Private L2, other core", 11488c2ecf20Sopenharmony_ci "MetricExpr": "PM_INST_FROM_L21_SHR * 100 / PM_L1_ICACHE_MISS", 11498c2ecf20Sopenharmony_ci "MetricGroup": "instruction_stats_percent_per_ref", 11508c2ecf20Sopenharmony_ci "MetricName": "inst_from_l21_shr_percent" 11518c2ecf20Sopenharmony_ci }, 11528c2ecf20Sopenharmony_ci { 11538c2ecf20Sopenharmony_ci "BriefDescription": "% of ICache reloads from L2", 11548c2ecf20Sopenharmony_ci "MetricExpr": "PM_INST_FROM_L2 * 100 / PM_L1_ICACHE_MISS", 11558c2ecf20Sopenharmony_ci "MetricGroup": "instruction_stats_percent_per_ref", 11568c2ecf20Sopenharmony_ci "MetricName": "inst_from_l2_percent" 11578c2ecf20Sopenharmony_ci }, 11588c2ecf20Sopenharmony_ci { 11598c2ecf20Sopenharmony_ci "BriefDescription": "% of ICache reloads from Private L3, other core", 11608c2ecf20Sopenharmony_ci "MetricExpr": "PM_INST_FROM_L31_MOD * 100 / PM_L1_ICACHE_MISS", 11618c2ecf20Sopenharmony_ci "MetricGroup": "instruction_stats_percent_per_ref", 11628c2ecf20Sopenharmony_ci "MetricName": "inst_from_l31_mod_percent" 11638c2ecf20Sopenharmony_ci }, 11648c2ecf20Sopenharmony_ci { 11658c2ecf20Sopenharmony_ci "BriefDescription": "% of ICache reloads from Private L3, other core", 11668c2ecf20Sopenharmony_ci "MetricExpr": "PM_INST_FROM_L31_SHR * 100 / PM_L1_ICACHE_MISS", 11678c2ecf20Sopenharmony_ci "MetricGroup": "instruction_stats_percent_per_ref", 11688c2ecf20Sopenharmony_ci "MetricName": "inst_from_l31_shr_percent" 11698c2ecf20Sopenharmony_ci }, 11708c2ecf20Sopenharmony_ci { 11718c2ecf20Sopenharmony_ci "BriefDescription": "% of ICache reloads from L3", 11728c2ecf20Sopenharmony_ci "MetricExpr": "PM_INST_FROM_L3 * 100 / PM_L1_ICACHE_MISS", 11738c2ecf20Sopenharmony_ci "MetricGroup": "instruction_stats_percent_per_ref", 11748c2ecf20Sopenharmony_ci "MetricName": "inst_from_l3_percent" 11758c2ecf20Sopenharmony_ci }, 11768c2ecf20Sopenharmony_ci { 11778c2ecf20Sopenharmony_ci "BriefDescription": "% of ICache reloads from Local L4", 11788c2ecf20Sopenharmony_ci "MetricExpr": "PM_INST_FROM_LL4 * 100 / PM_L1_ICACHE_MISS", 11798c2ecf20Sopenharmony_ci "MetricGroup": "instruction_stats_percent_per_ref", 11808c2ecf20Sopenharmony_ci "MetricName": "inst_from_ll4_percent" 11818c2ecf20Sopenharmony_ci }, 11828c2ecf20Sopenharmony_ci { 11838c2ecf20Sopenharmony_ci "BriefDescription": "% of ICache reloads from Local Memory", 11848c2ecf20Sopenharmony_ci "MetricExpr": "PM_INST_FROM_LMEM * 100 / PM_L1_ICACHE_MISS", 11858c2ecf20Sopenharmony_ci "MetricGroup": "instruction_stats_percent_per_ref", 11868c2ecf20Sopenharmony_ci "MetricName": "inst_from_lmem_percent" 11878c2ecf20Sopenharmony_ci }, 11888c2ecf20Sopenharmony_ci { 11898c2ecf20Sopenharmony_ci "BriefDescription": "% of ICache reloads from Remote L2 or L3 (Modified)", 11908c2ecf20Sopenharmony_ci "MetricExpr": "PM_INST_FROM_RL2L3_MOD * 100 / PM_L1_ICACHE_MISS", 11918c2ecf20Sopenharmony_ci "MetricGroup": "instruction_stats_percent_per_ref", 11928c2ecf20Sopenharmony_ci "MetricName": "inst_from_rl2l3_mod_percent" 11938c2ecf20Sopenharmony_ci }, 11948c2ecf20Sopenharmony_ci { 11958c2ecf20Sopenharmony_ci "BriefDescription": "% of ICache reloads from Remote L2 or L3 (Shared)", 11968c2ecf20Sopenharmony_ci "MetricExpr": "PM_INST_FROM_RL2L3_SHR * 100 / PM_L1_ICACHE_MISS", 11978c2ecf20Sopenharmony_ci "MetricGroup": "instruction_stats_percent_per_ref", 11988c2ecf20Sopenharmony_ci "MetricName": "inst_from_rl2l3_shr_percent" 11998c2ecf20Sopenharmony_ci }, 12008c2ecf20Sopenharmony_ci { 12018c2ecf20Sopenharmony_ci "BriefDescription": "% of ICache reloads from Remote L4", 12028c2ecf20Sopenharmony_ci "MetricExpr": "PM_INST_FROM_RL4 * 100 / PM_L1_ICACHE_MISS", 12038c2ecf20Sopenharmony_ci "MetricGroup": "instruction_stats_percent_per_ref", 12048c2ecf20Sopenharmony_ci "MetricName": "inst_from_rl4_percent" 12058c2ecf20Sopenharmony_ci }, 12068c2ecf20Sopenharmony_ci { 12078c2ecf20Sopenharmony_ci "BriefDescription": "% of ICache reloads from Remote Memory", 12088c2ecf20Sopenharmony_ci "MetricExpr": "PM_INST_FROM_RMEM * 100 / PM_L1_ICACHE_MISS", 12098c2ecf20Sopenharmony_ci "MetricGroup": "instruction_stats_percent_per_ref", 12108c2ecf20Sopenharmony_ci "MetricName": "inst_from_rmem_percent" 12118c2ecf20Sopenharmony_ci }, 12128c2ecf20Sopenharmony_ci { 12138c2ecf20Sopenharmony_ci "BriefDescription": "%L2 Modified CO Cache read Utilization (4 pclks per disp attempt)", 12148c2ecf20Sopenharmony_ci "MetricExpr": "((PM_L2_CASTOUT_MOD/2)*4)/ PM_RUN_CYC * 100", 12158c2ecf20Sopenharmony_ci "MetricGroup": "l2_stats", 12168c2ecf20Sopenharmony_ci "MetricName": "l2_co_m_rd_util" 12178c2ecf20Sopenharmony_ci }, 12188c2ecf20Sopenharmony_ci { 12198c2ecf20Sopenharmony_ci "BriefDescription": "L2 dcache invalidates per run inst (per core)", 12208c2ecf20Sopenharmony_ci "MetricExpr": "(PM_L2_DC_INV / 2) / PM_RUN_INST_CMPL * 100", 12218c2ecf20Sopenharmony_ci "MetricGroup": "l2_stats", 12228c2ecf20Sopenharmony_ci "MetricName": "l2_dc_inv_rate_percent" 12238c2ecf20Sopenharmony_ci }, 12248c2ecf20Sopenharmony_ci { 12258c2ecf20Sopenharmony_ci "BriefDescription": "Demand load misses as a % of L2 LD dispatches (per thread)", 12268c2ecf20Sopenharmony_ci "MetricExpr": "PM_L1_DCACHE_RELOAD_VALID / (PM_L2_LD / 2) * 100", 12278c2ecf20Sopenharmony_ci "MetricGroup": "l2_stats", 12288c2ecf20Sopenharmony_ci "MetricName": "l2_dem_ld_disp_percent" 12298c2ecf20Sopenharmony_ci }, 12308c2ecf20Sopenharmony_ci { 12318c2ecf20Sopenharmony_ci "BriefDescription": "L2 Icache invalidates per run inst (per core)", 12328c2ecf20Sopenharmony_ci "MetricExpr": "(PM_L2_IC_INV / 2) / PM_RUN_INST_CMPL * 100", 12338c2ecf20Sopenharmony_ci "MetricGroup": "l2_stats", 12348c2ecf20Sopenharmony_ci "MetricName": "l2_ic_inv_rate_percent" 12358c2ecf20Sopenharmony_ci }, 12368c2ecf20Sopenharmony_ci { 12378c2ecf20Sopenharmony_ci "BriefDescription": "L2 Inst misses as a % of total L2 Inst dispatches (per thread)", 12388c2ecf20Sopenharmony_ci "MetricExpr": "PM_L2_INST_MISS / PM_L2_INST * 100", 12398c2ecf20Sopenharmony_ci "MetricGroup": "l2_stats", 12408c2ecf20Sopenharmony_ci "MetricName": "l2_inst_miss_ratio_percent" 12418c2ecf20Sopenharmony_ci }, 12428c2ecf20Sopenharmony_ci { 12438c2ecf20Sopenharmony_ci "BriefDescription": "Average number of cycles between L2 Load hits", 12448c2ecf20Sopenharmony_ci "MetricExpr": "(PM_L2_LD_HIT / PM_RUN_CYC) / 2", 12458c2ecf20Sopenharmony_ci "MetricGroup": "l2_stats", 12468c2ecf20Sopenharmony_ci "MetricName": "l2_ld_hit_frequency" 12478c2ecf20Sopenharmony_ci }, 12488c2ecf20Sopenharmony_ci { 12498c2ecf20Sopenharmony_ci "BriefDescription": "Average number of cycles between L2 Load misses", 12508c2ecf20Sopenharmony_ci "MetricExpr": "(PM_L2_LD_MISS / PM_RUN_CYC) / 2", 12518c2ecf20Sopenharmony_ci "MetricGroup": "l2_stats", 12528c2ecf20Sopenharmony_ci "MetricName": "l2_ld_miss_frequency" 12538c2ecf20Sopenharmony_ci }, 12548c2ecf20Sopenharmony_ci { 12558c2ecf20Sopenharmony_ci "BriefDescription": "L2 Load misses as a % of total L2 Load dispatches (per thread)", 12568c2ecf20Sopenharmony_ci "MetricExpr": "PM_L2_LD_MISS / PM_L2_LD * 100", 12578c2ecf20Sopenharmony_ci "MetricGroup": "l2_stats", 12588c2ecf20Sopenharmony_ci "MetricName": "l2_ld_miss_ratio_percent" 12598c2ecf20Sopenharmony_ci }, 12608c2ecf20Sopenharmony_ci { 12618c2ecf20Sopenharmony_ci "BriefDescription": "% L2 load disp attempts Cache read Utilization (4 pclks per disp attempt)", 12628c2ecf20Sopenharmony_ci "MetricExpr": "((PM_L2_RCLD_DISP/2)*4)/ PM_RUN_CYC * 100", 12638c2ecf20Sopenharmony_ci "MetricGroup": "l2_stats", 12648c2ecf20Sopenharmony_ci "MetricName": "l2_ld_rd_util" 12658c2ecf20Sopenharmony_ci }, 12668c2ecf20Sopenharmony_ci { 12678c2ecf20Sopenharmony_ci "BriefDescription": "L2 load misses that require a cache write (4 pclks per disp attempt) % of pclks", 12688c2ecf20Sopenharmony_ci "MetricExpr": "((( PM_L2_LD_DISP - PM_L2_LD_HIT)/2)*4)/ PM_RUN_CYC * 100", 12698c2ecf20Sopenharmony_ci "MetricGroup": "l2_stats", 12708c2ecf20Sopenharmony_ci "MetricName": "l2_ldmiss_wr_util" 12718c2ecf20Sopenharmony_ci }, 12728c2ecf20Sopenharmony_ci { 12738c2ecf20Sopenharmony_ci "BriefDescription": "L2 local pump prediction success", 12748c2ecf20Sopenharmony_ci "MetricExpr": "PM_L2_LOC_GUESS_CORRECT / (PM_L2_LOC_GUESS_CORRECT + PM_L2_LOC_GUESS_WRONG) * 100", 12758c2ecf20Sopenharmony_ci "MetricGroup": "l2_stats", 12768c2ecf20Sopenharmony_ci "MetricName": "l2_local_pred_correct_percent" 12778c2ecf20Sopenharmony_ci }, 12788c2ecf20Sopenharmony_ci { 12798c2ecf20Sopenharmony_ci "BriefDescription": "L2 COs that were in M,Me,Mu state as a % of all L2 COs", 12808c2ecf20Sopenharmony_ci "MetricExpr": "PM_L2_CASTOUT_MOD / (PM_L2_CASTOUT_MOD + PM_L2_CASTOUT_SHR) * 100", 12818c2ecf20Sopenharmony_ci "MetricGroup": "l2_stats", 12828c2ecf20Sopenharmony_ci "MetricName": "l2_mod_co_percent" 12838c2ecf20Sopenharmony_ci }, 12848c2ecf20Sopenharmony_ci { 12858c2ecf20Sopenharmony_ci "BriefDescription": "% of L2 Load RC dispatch atampts that failed because of address collisions and cclass conflicts", 12868c2ecf20Sopenharmony_ci "MetricExpr": "(PM_L2_RCLD_DISP_FAIL_ADDR )/ PM_L2_RCLD_DISP * 100", 12878c2ecf20Sopenharmony_ci "MetricGroup": "l2_stats", 12888c2ecf20Sopenharmony_ci "MetricName": "l2_rc_ld_disp_addr_fail_percent" 12898c2ecf20Sopenharmony_ci }, 12908c2ecf20Sopenharmony_ci { 12918c2ecf20Sopenharmony_ci "BriefDescription": "% of L2 Load RC dispatch attempts that failed", 12928c2ecf20Sopenharmony_ci "MetricExpr": "(PM_L2_RCLD_DISP_FAIL_ADDR + PM_L2_RCLD_DISP_FAIL_OTHER)/ PM_L2_RCLD_DISP * 100", 12938c2ecf20Sopenharmony_ci "MetricGroup": "l2_stats", 12948c2ecf20Sopenharmony_ci "MetricName": "l2_rc_ld_disp_fail_percent" 12958c2ecf20Sopenharmony_ci }, 12968c2ecf20Sopenharmony_ci { 12978c2ecf20Sopenharmony_ci "BriefDescription": "% of L2 Store RC dispatch atampts that failed because of address collisions and cclass conflicts", 12988c2ecf20Sopenharmony_ci "MetricExpr": "PM_L2_RCST_DISP_FAIL_ADDR / PM_L2_RCST_DISP * 100", 12998c2ecf20Sopenharmony_ci "MetricGroup": "l2_stats", 13008c2ecf20Sopenharmony_ci "MetricName": "l2_rc_st_disp_addr_fail_percent" 13018c2ecf20Sopenharmony_ci }, 13028c2ecf20Sopenharmony_ci { 13038c2ecf20Sopenharmony_ci "BriefDescription": "% of L2 Store RC dispatch attempts that failed", 13048c2ecf20Sopenharmony_ci "MetricExpr": "(PM_L2_RCST_DISP_FAIL_ADDR + PM_L2_RCST_DISP_FAIL_OTHER)/ PM_L2_RCST_DISP * 100", 13058c2ecf20Sopenharmony_ci "MetricGroup": "l2_stats", 13068c2ecf20Sopenharmony_ci "MetricName": "l2_rc_st_disp_fail_percent" 13078c2ecf20Sopenharmony_ci }, 13088c2ecf20Sopenharmony_ci { 13098c2ecf20Sopenharmony_ci "BriefDescription": "L2 Cache Read Utilization (per core)", 13108c2ecf20Sopenharmony_ci "MetricExpr": "(((PM_L2_RCLD_DISP/2)*4)/ PM_RUN_CYC * 100) + (((PM_L2_RCST_DISP/2)*4)/PM_RUN_CYC * 100) + (((PM_L2_CASTOUT_MOD/2)*4)/PM_RUN_CYC * 100)", 13118c2ecf20Sopenharmony_ci "MetricGroup": "l2_stats", 13128c2ecf20Sopenharmony_ci "MetricName": "l2_rd_util_percent" 13138c2ecf20Sopenharmony_ci }, 13148c2ecf20Sopenharmony_ci { 13158c2ecf20Sopenharmony_ci "BriefDescription": "L2 COs that were in T,Te,Si,S state as a % of all L2 COs", 13168c2ecf20Sopenharmony_ci "MetricExpr": "PM_L2_CASTOUT_SHR / (PM_L2_CASTOUT_MOD + PM_L2_CASTOUT_SHR) * 100", 13178c2ecf20Sopenharmony_ci "MetricGroup": "l2_stats", 13188c2ecf20Sopenharmony_ci "MetricName": "l2_shr_co_percent" 13198c2ecf20Sopenharmony_ci }, 13208c2ecf20Sopenharmony_ci { 13218c2ecf20Sopenharmony_ci "BriefDescription": "L2 Store misses as a % of total L2 Store dispatches (per thread)", 13228c2ecf20Sopenharmony_ci "MetricExpr": "PM_L2_ST_MISS / PM_L2_ST * 100", 13238c2ecf20Sopenharmony_ci "MetricGroup": "l2_stats", 13248c2ecf20Sopenharmony_ci "MetricName": "l2_st_miss_ratio_percent" 13258c2ecf20Sopenharmony_ci }, 13268c2ecf20Sopenharmony_ci { 13278c2ecf20Sopenharmony_ci "BriefDescription": "% L2 store disp attempts Cache read Utilization (4 pclks per disp attempt)", 13288c2ecf20Sopenharmony_ci "MetricExpr": "((PM_L2_RCST_DISP/2)*4) / PM_RUN_CYC * 100", 13298c2ecf20Sopenharmony_ci "MetricGroup": "l2_stats", 13308c2ecf20Sopenharmony_ci "MetricName": "l2_st_rd_util" 13318c2ecf20Sopenharmony_ci }, 13328c2ecf20Sopenharmony_ci { 13338c2ecf20Sopenharmony_ci "BriefDescription": "L2 stores that require a cache write (4 pclks per disp attempt) % of pclks", 13348c2ecf20Sopenharmony_ci "MetricExpr": "((PM_L2_ST_DISP/2)*4) / PM_RUN_CYC * 100", 13358c2ecf20Sopenharmony_ci "MetricGroup": "l2_stats", 13368c2ecf20Sopenharmony_ci "MetricName": "l2_st_wr_util" 13378c2ecf20Sopenharmony_ci }, 13388c2ecf20Sopenharmony_ci { 13398c2ecf20Sopenharmony_ci "BriefDescription": "L2 Cache Write Utilization (per core)", 13408c2ecf20Sopenharmony_ci "MetricExpr": "((((PM_L2_LD_DISP - PM_L2_LD_HIT)/2)*4) / PM_RUN_CYC * 100) + (((PM_L2_ST_DISP/2)*4) / PM_RUN_CYC * 100)", 13418c2ecf20Sopenharmony_ci "MetricGroup": "l2_stats", 13428c2ecf20Sopenharmony_ci "MetricName": "l2_wr_util_percent" 13438c2ecf20Sopenharmony_ci }, 13448c2ecf20Sopenharmony_ci { 13458c2ecf20Sopenharmony_ci "BriefDescription": "Average number of cycles between L3 Load hits", 13468c2ecf20Sopenharmony_ci "MetricExpr": "(PM_L3_LD_HIT / PM_RUN_CYC) / 2", 13478c2ecf20Sopenharmony_ci "MetricGroup": "l3_stats", 13488c2ecf20Sopenharmony_ci "MetricName": "l3_ld_hit_frequency" 13498c2ecf20Sopenharmony_ci }, 13508c2ecf20Sopenharmony_ci { 13518c2ecf20Sopenharmony_ci "BriefDescription": "Average number of cycles between L3 Load misses", 13528c2ecf20Sopenharmony_ci "MetricExpr": "(PM_L3_LD_MISS / PM_RUN_CYC) / 2", 13538c2ecf20Sopenharmony_ci "MetricGroup": "l3_stats", 13548c2ecf20Sopenharmony_ci "MetricName": "l3_ld_miss_frequency" 13558c2ecf20Sopenharmony_ci }, 13568c2ecf20Sopenharmony_ci { 13578c2ecf20Sopenharmony_ci "BriefDescription": "Average number of Write-in machines used. 1 of 8 WI machines is sampled every L3 cycle", 13588c2ecf20Sopenharmony_ci "MetricExpr": "(PM_L3_WI_USAGE / PM_RUN_CYC) * 8", 13598c2ecf20Sopenharmony_ci "MetricGroup": "l3_stats", 13608c2ecf20Sopenharmony_ci "MetricName": "l3_wi_usage" 13618c2ecf20Sopenharmony_ci }, 13628c2ecf20Sopenharmony_ci { 13638c2ecf20Sopenharmony_ci "BriefDescription": "Average icache miss latency", 13648c2ecf20Sopenharmony_ci "MetricExpr": "PM_IC_DEMAND_CYC / PM_IC_DEMAND_REQ", 13658c2ecf20Sopenharmony_ci "MetricGroup": "latency", 13668c2ecf20Sopenharmony_ci "MetricName": "average_il1_miss_latency" 13678c2ecf20Sopenharmony_ci }, 13688c2ecf20Sopenharmony_ci { 13698c2ecf20Sopenharmony_ci "BriefDescription": "Marked L2L3 remote Load latency", 13708c2ecf20Sopenharmony_ci "MetricExpr": "PM_MRK_DATA_FROM_DL2L3_MOD_CYC/ PM_MRK_DATA_FROM_DL2L3_MOD", 13718c2ecf20Sopenharmony_ci "MetricGroup": "latency", 13728c2ecf20Sopenharmony_ci "MetricName": "dl2l3_mod_latency" 13738c2ecf20Sopenharmony_ci }, 13748c2ecf20Sopenharmony_ci { 13758c2ecf20Sopenharmony_ci "BriefDescription": "Marked L2L3 distant Load latency", 13768c2ecf20Sopenharmony_ci "MetricExpr": "PM_MRK_DATA_FROM_DL2L3_SHR_CYC/ PM_MRK_DATA_FROM_DL2L3_SHR", 13778c2ecf20Sopenharmony_ci "MetricGroup": "latency", 13788c2ecf20Sopenharmony_ci "MetricName": "dl2l3_shr_latency" 13798c2ecf20Sopenharmony_ci }, 13808c2ecf20Sopenharmony_ci { 13818c2ecf20Sopenharmony_ci "BriefDescription": "Distant L4 average load latency", 13828c2ecf20Sopenharmony_ci "MetricExpr": "PM_MRK_DATA_FROM_DL4_CYC/ PM_MRK_DATA_FROM_DL4", 13838c2ecf20Sopenharmony_ci "MetricGroup": "latency", 13848c2ecf20Sopenharmony_ci "MetricName": "dl4_latency" 13858c2ecf20Sopenharmony_ci }, 13868c2ecf20Sopenharmony_ci { 13878c2ecf20Sopenharmony_ci "BriefDescription": "Marked Dmem Load latency", 13888c2ecf20Sopenharmony_ci "MetricExpr": "PM_MRK_DATA_FROM_DMEM_CYC/ PM_MRK_DATA_FROM_DMEM", 13898c2ecf20Sopenharmony_ci "MetricGroup": "latency", 13908c2ecf20Sopenharmony_ci "MetricName": "dmem_latency" 13918c2ecf20Sopenharmony_ci }, 13928c2ecf20Sopenharmony_ci { 13938c2ecf20Sopenharmony_ci "BriefDescription": "average L1 miss latency using marked events", 13948c2ecf20Sopenharmony_ci "MetricExpr": "PM_MRK_LD_MISS_L1_CYC / PM_MRK_LD_MISS_L1", 13958c2ecf20Sopenharmony_ci "MetricGroup": "latency", 13968c2ecf20Sopenharmony_ci "MetricName": "estimated_dl1miss_latency" 13978c2ecf20Sopenharmony_ci }, 13988c2ecf20Sopenharmony_ci { 13998c2ecf20Sopenharmony_ci "BriefDescription": "Marked L21 Load latency", 14008c2ecf20Sopenharmony_ci "MetricExpr": "PM_MRK_DATA_FROM_L21_MOD_CYC/ PM_MRK_DATA_FROM_L21_MOD", 14018c2ecf20Sopenharmony_ci "MetricGroup": "latency", 14028c2ecf20Sopenharmony_ci "MetricName": "l21_mod_latency" 14038c2ecf20Sopenharmony_ci }, 14048c2ecf20Sopenharmony_ci { 14058c2ecf20Sopenharmony_ci "BriefDescription": "Marked L21 Load latency", 14068c2ecf20Sopenharmony_ci "MetricExpr": "PM_MRK_DATA_FROM_L21_SHR_CYC/ PM_MRK_DATA_FROM_L21_SHR", 14078c2ecf20Sopenharmony_ci "MetricGroup": "latency", 14088c2ecf20Sopenharmony_ci "MetricName": "l21_shr_latency" 14098c2ecf20Sopenharmony_ci }, 14108c2ecf20Sopenharmony_ci { 14118c2ecf20Sopenharmony_ci "BriefDescription": "Marked L2 Load latency", 14128c2ecf20Sopenharmony_ci "MetricExpr": "PM_MRK_DATA_FROM_L2_CYC/ PM_MRK_DATA_FROM_L2", 14138c2ecf20Sopenharmony_ci "MetricGroup": "latency", 14148c2ecf20Sopenharmony_ci "MetricName": "l2_latency" 14158c2ecf20Sopenharmony_ci }, 14168c2ecf20Sopenharmony_ci { 14178c2ecf20Sopenharmony_ci "BriefDescription": "Marked L31 Load latency", 14188c2ecf20Sopenharmony_ci "MetricExpr": "PM_MRK_DATA_FROM_L31_MOD_CYC/ PM_MRK_DATA_FROM_L31_MOD", 14198c2ecf20Sopenharmony_ci "MetricGroup": "latency", 14208c2ecf20Sopenharmony_ci "MetricName": "l31_mod_latency" 14218c2ecf20Sopenharmony_ci }, 14228c2ecf20Sopenharmony_ci { 14238c2ecf20Sopenharmony_ci "BriefDescription": "Marked L31 Load latency", 14248c2ecf20Sopenharmony_ci "MetricExpr": "PM_MRK_DATA_FROM_L31_SHR_CYC/ PM_MRK_DATA_FROM_L31_SHR", 14258c2ecf20Sopenharmony_ci "MetricGroup": "latency", 14268c2ecf20Sopenharmony_ci "MetricName": "l31_shr_latency" 14278c2ecf20Sopenharmony_ci }, 14288c2ecf20Sopenharmony_ci { 14298c2ecf20Sopenharmony_ci "BriefDescription": "Marked L3 Load latency", 14308c2ecf20Sopenharmony_ci "MetricExpr": "PM_MRK_DATA_FROM_L3_CYC/ PM_MRK_DATA_FROM_L3", 14318c2ecf20Sopenharmony_ci "MetricGroup": "latency", 14328c2ecf20Sopenharmony_ci "MetricName": "l3_latency" 14338c2ecf20Sopenharmony_ci }, 14348c2ecf20Sopenharmony_ci { 14358c2ecf20Sopenharmony_ci "BriefDescription": "Local L4 average load latency", 14368c2ecf20Sopenharmony_ci "MetricExpr": "PM_MRK_DATA_FROM_LL4_CYC/ PM_MRK_DATA_FROM_LL4", 14378c2ecf20Sopenharmony_ci "MetricGroup": "latency", 14388c2ecf20Sopenharmony_ci "MetricName": "ll4_latency" 14398c2ecf20Sopenharmony_ci }, 14408c2ecf20Sopenharmony_ci { 14418c2ecf20Sopenharmony_ci "BriefDescription": "Marked Lmem Load latency", 14428c2ecf20Sopenharmony_ci "MetricExpr": "PM_MRK_DATA_FROM_LMEM_CYC/ PM_MRK_DATA_FROM_LMEM", 14438c2ecf20Sopenharmony_ci "MetricGroup": "latency", 14448c2ecf20Sopenharmony_ci "MetricName": "lmem_latency" 14458c2ecf20Sopenharmony_ci }, 14468c2ecf20Sopenharmony_ci { 14478c2ecf20Sopenharmony_ci "BriefDescription": "Marked L2L3 remote Load latency", 14488c2ecf20Sopenharmony_ci "MetricExpr": "PM_MRK_DATA_FROM_RL2L3_MOD_CYC/ PM_MRK_DATA_FROM_RL2L3_MOD", 14498c2ecf20Sopenharmony_ci "MetricGroup": "latency", 14508c2ecf20Sopenharmony_ci "MetricName": "rl2l3_mod_latency" 14518c2ecf20Sopenharmony_ci }, 14528c2ecf20Sopenharmony_ci { 14538c2ecf20Sopenharmony_ci "BriefDescription": "Marked L2L3 remote Load latency", 14548c2ecf20Sopenharmony_ci "MetricExpr": "PM_MRK_DATA_FROM_RL2L3_SHR_CYC/ PM_MRK_DATA_FROM_RL2L3_SHR", 14558c2ecf20Sopenharmony_ci "MetricGroup": "latency", 14568c2ecf20Sopenharmony_ci "MetricName": "rl2l3_shr_latency" 14578c2ecf20Sopenharmony_ci }, 14588c2ecf20Sopenharmony_ci { 14598c2ecf20Sopenharmony_ci "BriefDescription": "Remote L4 average load latency", 14608c2ecf20Sopenharmony_ci "MetricExpr": "PM_MRK_DATA_FROM_RL4_CYC/ PM_MRK_DATA_FROM_RL4", 14618c2ecf20Sopenharmony_ci "MetricGroup": "latency", 14628c2ecf20Sopenharmony_ci "MetricName": "rl4_latency" 14638c2ecf20Sopenharmony_ci }, 14648c2ecf20Sopenharmony_ci { 14658c2ecf20Sopenharmony_ci "BriefDescription": "Marked Rmem Load latency", 14668c2ecf20Sopenharmony_ci "MetricExpr": "PM_MRK_DATA_FROM_RMEM_CYC/ PM_MRK_DATA_FROM_RMEM", 14678c2ecf20Sopenharmony_ci "MetricGroup": "latency", 14688c2ecf20Sopenharmony_ci "MetricName": "rmem_latency" 14698c2ecf20Sopenharmony_ci }, 14708c2ecf20Sopenharmony_ci { 14718c2ecf20Sopenharmony_ci "BriefDescription": "ERAT miss reject ratio", 14728c2ecf20Sopenharmony_ci "MetricExpr": "PM_LSU_REJECT_ERAT_MISS * 100 / PM_RUN_INST_CMPL", 14738c2ecf20Sopenharmony_ci "MetricGroup": "lsu_rejects", 14748c2ecf20Sopenharmony_ci "MetricName": "erat_reject_rate_percent" 14758c2ecf20Sopenharmony_ci }, 14768c2ecf20Sopenharmony_ci { 14778c2ecf20Sopenharmony_ci "BriefDescription": "LHS reject ratio", 14788c2ecf20Sopenharmony_ci "MetricExpr": "PM_LSU_REJECT_LHS *100/ PM_RUN_INST_CMPL", 14798c2ecf20Sopenharmony_ci "MetricGroup": "lsu_rejects", 14808c2ecf20Sopenharmony_ci "MetricName": "lhs_reject_rate_percent" 14818c2ecf20Sopenharmony_ci }, 14828c2ecf20Sopenharmony_ci { 14838c2ecf20Sopenharmony_ci "BriefDescription": "ERAT miss reject ratio", 14848c2ecf20Sopenharmony_ci "MetricExpr": "PM_LSU_REJECT_LMQ_FULL * 100 / PM_RUN_INST_CMPL", 14858c2ecf20Sopenharmony_ci "MetricGroup": "lsu_rejects", 14868c2ecf20Sopenharmony_ci "MetricName": "lmq_full_reject_rate_percent" 14878c2ecf20Sopenharmony_ci }, 14888c2ecf20Sopenharmony_ci { 14898c2ecf20Sopenharmony_ci "BriefDescription": "ERAT miss reject ratio", 14908c2ecf20Sopenharmony_ci "MetricExpr": "PM_LSU_REJECT_LMQ_FULL * 100 / PM_LD_REF_L1", 14918c2ecf20Sopenharmony_ci "MetricGroup": "lsu_rejects", 14928c2ecf20Sopenharmony_ci "MetricName": "lmq_full_reject_ratio_percent" 14938c2ecf20Sopenharmony_ci }, 14948c2ecf20Sopenharmony_ci { 14958c2ecf20Sopenharmony_ci "BriefDescription": "L4 locality(%)", 14968c2ecf20Sopenharmony_ci "MetricExpr": "PM_DATA_FROM_LL4 * 100 / (PM_DATA_FROM_LL4 + PM_DATA_FROM_RL4 + PM_DATA_FROM_DL4)", 14978c2ecf20Sopenharmony_ci "MetricGroup": "memory", 14988c2ecf20Sopenharmony_ci "MetricName": "l4_locality" 14998c2ecf20Sopenharmony_ci }, 15008c2ecf20Sopenharmony_ci { 15018c2ecf20Sopenharmony_ci "BriefDescription": "Ratio of reloads from local L4 to distant L4", 15028c2ecf20Sopenharmony_ci "MetricExpr": "PM_DATA_FROM_LL4 / PM_DATA_FROM_DL4", 15038c2ecf20Sopenharmony_ci "MetricGroup": "memory", 15048c2ecf20Sopenharmony_ci "MetricName": "ld_ll4_per_ld_dmem" 15058c2ecf20Sopenharmony_ci }, 15068c2ecf20Sopenharmony_ci { 15078c2ecf20Sopenharmony_ci "BriefDescription": "Ratio of reloads from local L4 to remote+distant L4", 15088c2ecf20Sopenharmony_ci "MetricExpr": "PM_DATA_FROM_LL4 / (PM_DATA_FROM_DL4 + PM_DATA_FROM_RL4)", 15098c2ecf20Sopenharmony_ci "MetricGroup": "memory", 15108c2ecf20Sopenharmony_ci "MetricName": "ld_ll4_per_ld_mem" 15118c2ecf20Sopenharmony_ci }, 15128c2ecf20Sopenharmony_ci { 15138c2ecf20Sopenharmony_ci "BriefDescription": "Ratio of reloads from local L4 to remote L4", 15148c2ecf20Sopenharmony_ci "MetricExpr": "PM_DATA_FROM_LL4 / PM_DATA_FROM_RL4", 15158c2ecf20Sopenharmony_ci "MetricGroup": "memory", 15168c2ecf20Sopenharmony_ci "MetricName": "ld_ll4_per_ld_rl4" 15178c2ecf20Sopenharmony_ci }, 15188c2ecf20Sopenharmony_ci { 15198c2ecf20Sopenharmony_ci "BriefDescription": "Number of loads from local memory per loads from distant memory", 15208c2ecf20Sopenharmony_ci "MetricExpr": "PM_DATA_FROM_LMEM / PM_DATA_FROM_DMEM", 15218c2ecf20Sopenharmony_ci "MetricGroup": "memory", 15228c2ecf20Sopenharmony_ci "MetricName": "ld_lmem_per_ld_dmem" 15238c2ecf20Sopenharmony_ci }, 15248c2ecf20Sopenharmony_ci { 15258c2ecf20Sopenharmony_ci "BriefDescription": "Number of loads from local memory per loads from remote and distant memory", 15268c2ecf20Sopenharmony_ci "MetricExpr": "PM_DATA_FROM_LMEM / (PM_DATA_FROM_DMEM + PM_DATA_FROM_RMEM)", 15278c2ecf20Sopenharmony_ci "MetricGroup": "memory", 15288c2ecf20Sopenharmony_ci "MetricName": "ld_lmem_per_ld_mem" 15298c2ecf20Sopenharmony_ci }, 15308c2ecf20Sopenharmony_ci { 15318c2ecf20Sopenharmony_ci "BriefDescription": "Number of loads from local memory per loads from remote memory", 15328c2ecf20Sopenharmony_ci "MetricExpr": "PM_DATA_FROM_LMEM / PM_DATA_FROM_RMEM", 15338c2ecf20Sopenharmony_ci "MetricGroup": "memory", 15348c2ecf20Sopenharmony_ci "MetricName": "ld_lmem_per_ld_rmem" 15358c2ecf20Sopenharmony_ci }, 15368c2ecf20Sopenharmony_ci { 15378c2ecf20Sopenharmony_ci "BriefDescription": "Number of loads from remote memory per loads from distant memory", 15388c2ecf20Sopenharmony_ci "MetricExpr": "PM_DATA_FROM_RMEM / PM_DATA_FROM_DMEM", 15398c2ecf20Sopenharmony_ci "MetricGroup": "memory", 15408c2ecf20Sopenharmony_ci "MetricName": "ld_rmem_per_ld_dmem" 15418c2ecf20Sopenharmony_ci }, 15428c2ecf20Sopenharmony_ci { 15438c2ecf20Sopenharmony_ci "BriefDescription": "Memory locality", 15448c2ecf20Sopenharmony_ci "MetricExpr": "PM_DATA_FROM_LMEM * 100/ (PM_DATA_FROM_LMEM + PM_DATA_FROM_RMEM + PM_DATA_FROM_DMEM)", 15458c2ecf20Sopenharmony_ci "MetricGroup": "memory", 15468c2ecf20Sopenharmony_ci "MetricName": "mem_locality_percent" 15478c2ecf20Sopenharmony_ci }, 15488c2ecf20Sopenharmony_ci { 15498c2ecf20Sopenharmony_ci "BriefDescription": "L1 Prefetches issued by the prefetch machine per instruction (per thread)", 15508c2ecf20Sopenharmony_ci "MetricExpr": "PM_L1_PREF / PM_RUN_INST_CMPL * 100", 15518c2ecf20Sopenharmony_ci "MetricGroup": "prefetch", 15528c2ecf20Sopenharmony_ci "MetricName": "l1_prefetch_rate_percent" 15538c2ecf20Sopenharmony_ci }, 15548c2ecf20Sopenharmony_ci { 15558c2ecf20Sopenharmony_ci "BriefDescription": "DERAT Miss Rate (per run instruction)(%)", 15568c2ecf20Sopenharmony_ci "MetricExpr": "PM_LSU_DERAT_MISS * 100 / PM_RUN_INST_CMPL", 15578c2ecf20Sopenharmony_ci "MetricGroup": "pteg_reloads_percent_per_inst", 15588c2ecf20Sopenharmony_ci "MetricName": "derat_miss_rate_percent" 15598c2ecf20Sopenharmony_ci }, 15608c2ecf20Sopenharmony_ci { 15618c2ecf20Sopenharmony_ci "BriefDescription": "% of DERAT reloads from Distant L2 or L3 (Modified) per inst", 15628c2ecf20Sopenharmony_ci "MetricExpr": "PM_DPTEG_FROM_DL2L3_MOD * 100 / PM_RUN_INST_CMPL", 15638c2ecf20Sopenharmony_ci "MetricGroup": "pteg_reloads_percent_per_inst", 15648c2ecf20Sopenharmony_ci "MetricName": "pteg_from_dl2l3_mod_rate_percent" 15658c2ecf20Sopenharmony_ci }, 15668c2ecf20Sopenharmony_ci { 15678c2ecf20Sopenharmony_ci "BriefDescription": "% of DERAT reloads from Distant L2 or L3 (Shared) per inst", 15688c2ecf20Sopenharmony_ci "MetricExpr": "PM_DPTEG_FROM_DL2L3_SHR * 100 / PM_RUN_INST_CMPL", 15698c2ecf20Sopenharmony_ci "MetricGroup": "pteg_reloads_percent_per_inst", 15708c2ecf20Sopenharmony_ci "MetricName": "pteg_from_dl2l3_shr_rate_percent" 15718c2ecf20Sopenharmony_ci }, 15728c2ecf20Sopenharmony_ci { 15738c2ecf20Sopenharmony_ci "BriefDescription": "% of DERAT reloads from Distant L4 per inst", 15748c2ecf20Sopenharmony_ci "MetricExpr": "PM_DPTEG_FROM_DL4 * 100 / PM_RUN_INST_CMPL", 15758c2ecf20Sopenharmony_ci "MetricGroup": "pteg_reloads_percent_per_inst", 15768c2ecf20Sopenharmony_ci "MetricName": "pteg_from_dl4_rate_percent" 15778c2ecf20Sopenharmony_ci }, 15788c2ecf20Sopenharmony_ci { 15798c2ecf20Sopenharmony_ci "BriefDescription": "% of DERAT reloads from Distant Memory per inst", 15808c2ecf20Sopenharmony_ci "MetricExpr": "PM_DPTEG_FROM_DMEM * 100 / PM_RUN_INST_CMPL", 15818c2ecf20Sopenharmony_ci "MetricGroup": "pteg_reloads_percent_per_inst", 15828c2ecf20Sopenharmony_ci "MetricName": "pteg_from_dmem_rate_percent" 15838c2ecf20Sopenharmony_ci }, 15848c2ecf20Sopenharmony_ci { 15858c2ecf20Sopenharmony_ci "BriefDescription": "% of DERAT reloads from Private L2, other core per inst", 15868c2ecf20Sopenharmony_ci "MetricExpr": "PM_DPTEG_FROM_L21_MOD * 100 / PM_RUN_INST_CMPL", 15878c2ecf20Sopenharmony_ci "MetricGroup": "pteg_reloads_percent_per_inst", 15888c2ecf20Sopenharmony_ci "MetricName": "pteg_from_l21_mod_rate_percent" 15898c2ecf20Sopenharmony_ci }, 15908c2ecf20Sopenharmony_ci { 15918c2ecf20Sopenharmony_ci "BriefDescription": "% of DERAT reloads from Private L2, other core per inst", 15928c2ecf20Sopenharmony_ci "MetricExpr": "PM_DPTEG_FROM_L21_SHR * 100 / PM_RUN_INST_CMPL", 15938c2ecf20Sopenharmony_ci "MetricGroup": "pteg_reloads_percent_per_inst", 15948c2ecf20Sopenharmony_ci "MetricName": "pteg_from_l21_shr_rate_percent" 15958c2ecf20Sopenharmony_ci }, 15968c2ecf20Sopenharmony_ci { 15978c2ecf20Sopenharmony_ci "BriefDescription": "% of DERAT reloads from L2 per inst", 15988c2ecf20Sopenharmony_ci "MetricExpr": "PM_DPTEG_FROM_L2 * 100 / PM_RUN_INST_CMPL", 15998c2ecf20Sopenharmony_ci "MetricGroup": "pteg_reloads_percent_per_inst", 16008c2ecf20Sopenharmony_ci "MetricName": "pteg_from_l2_rate_percent" 16018c2ecf20Sopenharmony_ci }, 16028c2ecf20Sopenharmony_ci { 16038c2ecf20Sopenharmony_ci "BriefDescription": "% of DERAT reloads from Private L3, other core per inst", 16048c2ecf20Sopenharmony_ci "MetricExpr": "PM_DPTEG_FROM_L31_MOD * 100 / PM_RUN_INST_CMPL", 16058c2ecf20Sopenharmony_ci "MetricGroup": "pteg_reloads_percent_per_inst", 16068c2ecf20Sopenharmony_ci "MetricName": "pteg_from_l31_mod_rate_percent" 16078c2ecf20Sopenharmony_ci }, 16088c2ecf20Sopenharmony_ci { 16098c2ecf20Sopenharmony_ci "BriefDescription": "% of DERAT reloads from Private L3, other core per inst", 16108c2ecf20Sopenharmony_ci "MetricExpr": "PM_DPTEG_FROM_L31_SHR * 100 / PM_RUN_INST_CMPL", 16118c2ecf20Sopenharmony_ci "MetricGroup": "pteg_reloads_percent_per_inst", 16128c2ecf20Sopenharmony_ci "MetricName": "pteg_from_l31_shr_rate_percent" 16138c2ecf20Sopenharmony_ci }, 16148c2ecf20Sopenharmony_ci { 16158c2ecf20Sopenharmony_ci "BriefDescription": "% of DERAT reloads from L3 per inst", 16168c2ecf20Sopenharmony_ci "MetricExpr": "PM_DPTEG_FROM_L3 * 100 / PM_RUN_INST_CMPL", 16178c2ecf20Sopenharmony_ci "MetricGroup": "pteg_reloads_percent_per_inst", 16188c2ecf20Sopenharmony_ci "MetricName": "pteg_from_l3_rate_percent" 16198c2ecf20Sopenharmony_ci }, 16208c2ecf20Sopenharmony_ci { 16218c2ecf20Sopenharmony_ci "BriefDescription": "% of DERAT reloads from Local L4 per inst", 16228c2ecf20Sopenharmony_ci "MetricExpr": "PM_DPTEG_FROM_LL4 * 100 / PM_RUN_INST_CMPL", 16238c2ecf20Sopenharmony_ci "MetricGroup": "pteg_reloads_percent_per_inst", 16248c2ecf20Sopenharmony_ci "MetricName": "pteg_from_ll4_rate_percent" 16258c2ecf20Sopenharmony_ci }, 16268c2ecf20Sopenharmony_ci { 16278c2ecf20Sopenharmony_ci "BriefDescription": "% of DERAT reloads from Local Memory per inst", 16288c2ecf20Sopenharmony_ci "MetricExpr": "PM_DPTEG_FROM_LMEM * 100 / PM_RUN_INST_CMPL", 16298c2ecf20Sopenharmony_ci "MetricGroup": "pteg_reloads_percent_per_inst", 16308c2ecf20Sopenharmony_ci "MetricName": "pteg_from_lmem_rate_percent" 16318c2ecf20Sopenharmony_ci }, 16328c2ecf20Sopenharmony_ci { 16338c2ecf20Sopenharmony_ci "BriefDescription": "% of DERAT reloads from Remote L2 or L3 (Modified) per inst", 16348c2ecf20Sopenharmony_ci "MetricExpr": "PM_DPTEG_FROM_RL2L3_MOD * 100 / PM_RUN_INST_CMPL", 16358c2ecf20Sopenharmony_ci "MetricGroup": "pteg_reloads_percent_per_inst", 16368c2ecf20Sopenharmony_ci "MetricName": "pteg_from_rl2l3_mod_rate_percent" 16378c2ecf20Sopenharmony_ci }, 16388c2ecf20Sopenharmony_ci { 16398c2ecf20Sopenharmony_ci "BriefDescription": "% of DERAT reloads from Remote L2 or L3 (Shared) per inst", 16408c2ecf20Sopenharmony_ci "MetricExpr": "PM_DPTEG_FROM_RL2L3_SHR * 100 / PM_RUN_INST_CMPL", 16418c2ecf20Sopenharmony_ci "MetricGroup": "pteg_reloads_percent_per_inst", 16428c2ecf20Sopenharmony_ci "MetricName": "pteg_from_rl2l3_shr_rate_percent" 16438c2ecf20Sopenharmony_ci }, 16448c2ecf20Sopenharmony_ci { 16458c2ecf20Sopenharmony_ci "BriefDescription": "% of DERAT reloads from Remote L4 per inst", 16468c2ecf20Sopenharmony_ci "MetricExpr": "PM_DPTEG_FROM_RL4 * 100 / PM_RUN_INST_CMPL", 16478c2ecf20Sopenharmony_ci "MetricGroup": "pteg_reloads_percent_per_inst", 16488c2ecf20Sopenharmony_ci "MetricName": "pteg_from_rl4_rate_percent" 16498c2ecf20Sopenharmony_ci }, 16508c2ecf20Sopenharmony_ci { 16518c2ecf20Sopenharmony_ci "BriefDescription": "% of DERAT reloads from Remote Memory per inst", 16528c2ecf20Sopenharmony_ci "MetricExpr": "PM_DPTEG_FROM_RMEM * 100 / PM_RUN_INST_CMPL", 16538c2ecf20Sopenharmony_ci "MetricGroup": "pteg_reloads_percent_per_inst", 16548c2ecf20Sopenharmony_ci "MetricName": "pteg_from_rmem_rate_percent" 16558c2ecf20Sopenharmony_ci }, 16568c2ecf20Sopenharmony_ci { 16578c2ecf20Sopenharmony_ci "BriefDescription": "% of DERAT misses that result in an ERAT reload", 16588c2ecf20Sopenharmony_ci "MetricExpr": "PM_DTLB_MISS * 100 / PM_LSU_DERAT_MISS", 16598c2ecf20Sopenharmony_ci "MetricGroup": "pteg_reloads_percent_per_ref", 16608c2ecf20Sopenharmony_ci "MetricName": "derat_miss_reload_percent" 16618c2ecf20Sopenharmony_ci }, 16628c2ecf20Sopenharmony_ci { 16638c2ecf20Sopenharmony_ci "BriefDescription": "% of DERAT reloads from Distant L2 or L3 (Modified)", 16648c2ecf20Sopenharmony_ci "MetricExpr": "PM_DPTEG_FROM_DL2L3_MOD * 100 / PM_DTLB_MISS", 16658c2ecf20Sopenharmony_ci "MetricGroup": "pteg_reloads_percent_per_ref", 16668c2ecf20Sopenharmony_ci "MetricName": "pteg_from_dl2l3_mod_percent" 16678c2ecf20Sopenharmony_ci }, 16688c2ecf20Sopenharmony_ci { 16698c2ecf20Sopenharmony_ci "BriefDescription": "% of DERAT reloads from Distant L2 or L3 (Shared)", 16708c2ecf20Sopenharmony_ci "MetricExpr": "PM_DPTEG_FROM_DL2L3_SHR * 100 / PM_DTLB_MISS", 16718c2ecf20Sopenharmony_ci "MetricGroup": "pteg_reloads_percent_per_ref", 16728c2ecf20Sopenharmony_ci "MetricName": "pteg_from_dl2l3_shr_percent" 16738c2ecf20Sopenharmony_ci }, 16748c2ecf20Sopenharmony_ci { 16758c2ecf20Sopenharmony_ci "BriefDescription": "% of DERAT reloads from Distant L4", 16768c2ecf20Sopenharmony_ci "MetricExpr": "PM_DPTEG_FROM_DL4 * 100 / PM_DTLB_MISS", 16778c2ecf20Sopenharmony_ci "MetricGroup": "pteg_reloads_percent_per_ref", 16788c2ecf20Sopenharmony_ci "MetricName": "pteg_from_dl4_percent" 16798c2ecf20Sopenharmony_ci }, 16808c2ecf20Sopenharmony_ci { 16818c2ecf20Sopenharmony_ci "BriefDescription": "% of DERAT reloads from Distant Memory", 16828c2ecf20Sopenharmony_ci "MetricExpr": "PM_DPTEG_FROM_DMEM * 100 / PM_DTLB_MISS", 16838c2ecf20Sopenharmony_ci "MetricGroup": "pteg_reloads_percent_per_ref", 16848c2ecf20Sopenharmony_ci "MetricName": "pteg_from_dmem_percent" 16858c2ecf20Sopenharmony_ci }, 16868c2ecf20Sopenharmony_ci { 16878c2ecf20Sopenharmony_ci "BriefDescription": "% of DERAT reloads from Private L2, other core", 16888c2ecf20Sopenharmony_ci "MetricExpr": "PM_DPTEG_FROM_L21_MOD * 100 / PM_DTLB_MISS", 16898c2ecf20Sopenharmony_ci "MetricGroup": "pteg_reloads_percent_per_ref", 16908c2ecf20Sopenharmony_ci "MetricName": "pteg_from_l21_mod_percent" 16918c2ecf20Sopenharmony_ci }, 16928c2ecf20Sopenharmony_ci { 16938c2ecf20Sopenharmony_ci "BriefDescription": "% of DERAT reloads from Private L2, other core", 16948c2ecf20Sopenharmony_ci "MetricExpr": "PM_DPTEG_FROM_L21_SHR * 100 / PM_DTLB_MISS", 16958c2ecf20Sopenharmony_ci "MetricGroup": "pteg_reloads_percent_per_ref", 16968c2ecf20Sopenharmony_ci "MetricName": "pteg_from_l21_shr_percent" 16978c2ecf20Sopenharmony_ci }, 16988c2ecf20Sopenharmony_ci { 16998c2ecf20Sopenharmony_ci "BriefDescription": "% of DERAT reloads from L2", 17008c2ecf20Sopenharmony_ci "MetricExpr": "PM_DPTEG_FROM_L2 * 100 / PM_DTLB_MISS", 17018c2ecf20Sopenharmony_ci "MetricGroup": "pteg_reloads_percent_per_ref", 17028c2ecf20Sopenharmony_ci "MetricName": "pteg_from_l2_percent" 17038c2ecf20Sopenharmony_ci }, 17048c2ecf20Sopenharmony_ci { 17058c2ecf20Sopenharmony_ci "BriefDescription": "% of DERAT reloads from Private L3, other core", 17068c2ecf20Sopenharmony_ci "MetricExpr": "PM_DPTEG_FROM_L31_MOD * 100 / PM_DTLB_MISS", 17078c2ecf20Sopenharmony_ci "MetricGroup": "pteg_reloads_percent_per_ref", 17088c2ecf20Sopenharmony_ci "MetricName": "pteg_from_l31_mod_percent" 17098c2ecf20Sopenharmony_ci }, 17108c2ecf20Sopenharmony_ci { 17118c2ecf20Sopenharmony_ci "BriefDescription": "% of DERAT reloads from Private L3, other core", 17128c2ecf20Sopenharmony_ci "MetricExpr": "PM_DPTEG_FROM_L31_SHR * 100 / PM_DTLB_MISS", 17138c2ecf20Sopenharmony_ci "MetricGroup": "pteg_reloads_percent_per_ref", 17148c2ecf20Sopenharmony_ci "MetricName": "pteg_from_l31_shr_percent" 17158c2ecf20Sopenharmony_ci }, 17168c2ecf20Sopenharmony_ci { 17178c2ecf20Sopenharmony_ci "BriefDescription": "% of DERAT reloads from L3", 17188c2ecf20Sopenharmony_ci "MetricExpr": "PM_DPTEG_FROM_L3 * 100 / PM_DTLB_MISS", 17198c2ecf20Sopenharmony_ci "MetricGroup": "pteg_reloads_percent_per_ref", 17208c2ecf20Sopenharmony_ci "MetricName": "pteg_from_l3_percent" 17218c2ecf20Sopenharmony_ci }, 17228c2ecf20Sopenharmony_ci { 17238c2ecf20Sopenharmony_ci "BriefDescription": "% of DERAT reloads from Local L4", 17248c2ecf20Sopenharmony_ci "MetricExpr": "PM_DPTEG_FROM_LL4 * 100 / PM_DTLB_MISS", 17258c2ecf20Sopenharmony_ci "MetricGroup": "pteg_reloads_percent_per_ref", 17268c2ecf20Sopenharmony_ci "MetricName": "pteg_from_ll4_percent" 17278c2ecf20Sopenharmony_ci }, 17288c2ecf20Sopenharmony_ci { 17298c2ecf20Sopenharmony_ci "BriefDescription": "% of DERAT reloads from Local Memory", 17308c2ecf20Sopenharmony_ci "MetricExpr": "PM_DPTEG_FROM_LMEM * 100 / PM_DTLB_MISS", 17318c2ecf20Sopenharmony_ci "MetricGroup": "pteg_reloads_percent_per_ref", 17328c2ecf20Sopenharmony_ci "MetricName": "pteg_from_lmem_percent" 17338c2ecf20Sopenharmony_ci }, 17348c2ecf20Sopenharmony_ci { 17358c2ecf20Sopenharmony_ci "BriefDescription": "% of DERAT reloads from Remote L2 or L3 (Modified)", 17368c2ecf20Sopenharmony_ci "MetricExpr": "PM_DPTEG_FROM_RL2L3_MOD * 100 / PM_DTLB_MISS", 17378c2ecf20Sopenharmony_ci "MetricGroup": "pteg_reloads_percent_per_ref", 17388c2ecf20Sopenharmony_ci "MetricName": "pteg_from_rl2l3_mod_percent" 17398c2ecf20Sopenharmony_ci }, 17408c2ecf20Sopenharmony_ci { 17418c2ecf20Sopenharmony_ci "BriefDescription": "% of DERAT reloads from Remote L2 or L3 (Shared)", 17428c2ecf20Sopenharmony_ci "MetricExpr": "PM_DPTEG_FROM_RL2L3_SHR * 100 / PM_DTLB_MISS", 17438c2ecf20Sopenharmony_ci "MetricGroup": "pteg_reloads_percent_per_ref", 17448c2ecf20Sopenharmony_ci "MetricName": "pteg_from_rl2l3_shr_percent" 17458c2ecf20Sopenharmony_ci }, 17468c2ecf20Sopenharmony_ci { 17478c2ecf20Sopenharmony_ci "BriefDescription": "% of DERAT reloads from Remote L4", 17488c2ecf20Sopenharmony_ci "MetricExpr": "PM_DPTEG_FROM_RL4 * 100 / PM_DTLB_MISS", 17498c2ecf20Sopenharmony_ci "MetricGroup": "pteg_reloads_percent_per_ref", 17508c2ecf20Sopenharmony_ci "MetricName": "pteg_from_rl4_percent" 17518c2ecf20Sopenharmony_ci }, 17528c2ecf20Sopenharmony_ci { 17538c2ecf20Sopenharmony_ci "BriefDescription": "% of DERAT reloads from Remote Memory", 17548c2ecf20Sopenharmony_ci "MetricExpr": "PM_DPTEG_FROM_RMEM * 100 / PM_DTLB_MISS", 17558c2ecf20Sopenharmony_ci "MetricGroup": "pteg_reloads_percent_per_ref", 17568c2ecf20Sopenharmony_ci "MetricName": "pteg_from_rmem_percent" 17578c2ecf20Sopenharmony_ci }, 17588c2ecf20Sopenharmony_ci { 17598c2ecf20Sopenharmony_ci "BriefDescription": "% DERAT miss rate for 4K page per inst", 17608c2ecf20Sopenharmony_ci "MetricExpr": "PM_DERAT_MISS_4K * 100 / PM_RUN_INST_CMPL", 17618c2ecf20Sopenharmony_ci "MetricGroup": "translation", 17628c2ecf20Sopenharmony_ci "MetricName": "derat_4k_miss_rate_percent" 17638c2ecf20Sopenharmony_ci }, 17648c2ecf20Sopenharmony_ci { 17658c2ecf20Sopenharmony_ci "BriefDescription": "DERAT miss ratio for 4K page", 17668c2ecf20Sopenharmony_ci "MetricExpr": "PM_DERAT_MISS_4K / PM_LSU_DERAT_MISS", 17678c2ecf20Sopenharmony_ci "MetricGroup": "translation", 17688c2ecf20Sopenharmony_ci "MetricName": "derat_4k_miss_ratio" 17698c2ecf20Sopenharmony_ci }, 17708c2ecf20Sopenharmony_ci { 17718c2ecf20Sopenharmony_ci "BriefDescription": "% DERAT miss ratio for 64K page per inst", 17728c2ecf20Sopenharmony_ci "MetricExpr": "PM_DERAT_MISS_64K * 100 / PM_RUN_INST_CMPL", 17738c2ecf20Sopenharmony_ci "MetricGroup": "translation", 17748c2ecf20Sopenharmony_ci "MetricName": "derat_64k_miss_rate_percent" 17758c2ecf20Sopenharmony_ci }, 17768c2ecf20Sopenharmony_ci { 17778c2ecf20Sopenharmony_ci "BriefDescription": "DERAT miss ratio for 64K page", 17788c2ecf20Sopenharmony_ci "MetricExpr": "PM_DERAT_MISS_64K / PM_LSU_DERAT_MISS", 17798c2ecf20Sopenharmony_ci "MetricGroup": "translation", 17808c2ecf20Sopenharmony_ci "MetricName": "derat_64k_miss_ratio" 17818c2ecf20Sopenharmony_ci }, 17828c2ecf20Sopenharmony_ci { 17838c2ecf20Sopenharmony_ci "BriefDescription": "DERAT miss ratio", 17848c2ecf20Sopenharmony_ci "MetricExpr": "PM_LSU_DERAT_MISS / PM_LSU_DERAT_MISS", 17858c2ecf20Sopenharmony_ci "MetricGroup": "translation", 17868c2ecf20Sopenharmony_ci "MetricName": "derat_miss_ratio" 17878c2ecf20Sopenharmony_ci }, 17888c2ecf20Sopenharmony_ci { 17898c2ecf20Sopenharmony_ci "BriefDescription": "% DSLB_Miss_Rate per inst", 17908c2ecf20Sopenharmony_ci "MetricExpr": "PM_DSLB_MISS * 100 / PM_RUN_INST_CMPL", 17918c2ecf20Sopenharmony_ci "MetricGroup": "translation", 17928c2ecf20Sopenharmony_ci "MetricName": "dslb_miss_rate_percent" 17938c2ecf20Sopenharmony_ci }, 17948c2ecf20Sopenharmony_ci { 17958c2ecf20Sopenharmony_ci "BriefDescription": "% ISLB miss rate per inst", 17968c2ecf20Sopenharmony_ci "MetricExpr": "PM_ISLB_MISS * 100 / PM_RUN_INST_CMPL", 17978c2ecf20Sopenharmony_ci "MetricGroup": "translation", 17988c2ecf20Sopenharmony_ci "MetricName": "islb_miss_rate_percent" 17998c2ecf20Sopenharmony_ci }, 18008c2ecf20Sopenharmony_ci { 18018c2ecf20Sopenharmony_ci "BriefDescription": "ANY_SYNC_STALL_CPI", 18028c2ecf20Sopenharmony_ci "MetricExpr": "PM_CMPLU_STALL_ANY_SYNC / PM_RUN_INST_CMPL", 18038c2ecf20Sopenharmony_ci "MetricName": "any_sync_stall_cpi" 18048c2ecf20Sopenharmony_ci }, 18058c2ecf20Sopenharmony_ci { 18068c2ecf20Sopenharmony_ci "BriefDescription": "Avg. more than 1 instructions completed", 18078c2ecf20Sopenharmony_ci "MetricExpr": "PM_INST_CMPL / PM_1PLUS_PPC_CMPL", 18088c2ecf20Sopenharmony_ci "MetricName": "average_completed_instruction_set_size" 18098c2ecf20Sopenharmony_ci }, 18108c2ecf20Sopenharmony_ci { 18118c2ecf20Sopenharmony_ci "BriefDescription": "% Branches per instruction", 18128c2ecf20Sopenharmony_ci "MetricExpr": "PM_BRU_FIN / PM_RUN_INST_CMPL", 18138c2ecf20Sopenharmony_ci "MetricName": "branches_per_inst" 18148c2ecf20Sopenharmony_ci }, 18158c2ecf20Sopenharmony_ci { 18168c2ecf20Sopenharmony_ci "BriefDescription": "Cycles in which at least one instruction completes in this thread", 18178c2ecf20Sopenharmony_ci "MetricExpr": "PM_1PLUS_PPC_CMPL/PM_RUN_INST_CMPL", 18188c2ecf20Sopenharmony_ci "MetricName": "completion_cpi" 18198c2ecf20Sopenharmony_ci }, 18208c2ecf20Sopenharmony_ci { 18218c2ecf20Sopenharmony_ci "BriefDescription": "cycles", 18228c2ecf20Sopenharmony_ci "MetricExpr": "PM_RUN_CYC", 18238c2ecf20Sopenharmony_ci "MetricName": "custom_secs" 18248c2ecf20Sopenharmony_ci }, 18258c2ecf20Sopenharmony_ci { 18268c2ecf20Sopenharmony_ci "BriefDescription": "Percentage Cycles atleast one instruction dispatched", 18278c2ecf20Sopenharmony_ci "MetricExpr": "PM_1PLUS_PPC_DISP / PM_CYC * 100", 18288c2ecf20Sopenharmony_ci "MetricName": "cycles_atleast_one_inst_dispatched_percent" 18298c2ecf20Sopenharmony_ci }, 18308c2ecf20Sopenharmony_ci { 18318c2ecf20Sopenharmony_ci "BriefDescription": "Cycles per instruction group", 18328c2ecf20Sopenharmony_ci "MetricExpr": "PM_CYC / PM_1PLUS_PPC_CMPL", 18338c2ecf20Sopenharmony_ci "MetricName": "cycles_per_completed_instructions_set" 18348c2ecf20Sopenharmony_ci }, 18358c2ecf20Sopenharmony_ci { 18368c2ecf20Sopenharmony_ci "BriefDescription": "% of DL1 dL1_Reloads from Distant L4", 18378c2ecf20Sopenharmony_ci "MetricExpr": "PM_DATA_FROM_DL4 * 100 / PM_L1_DCACHE_RELOAD_VALID", 18388c2ecf20Sopenharmony_ci "MetricName": "dl1_reload_from_dl4_percent" 18398c2ecf20Sopenharmony_ci }, 18408c2ecf20Sopenharmony_ci { 18418c2ecf20Sopenharmony_ci "BriefDescription": "% of DL1 Reloads from Distant L4 per Inst", 18428c2ecf20Sopenharmony_ci "MetricExpr": "PM_DATA_FROM_DL4 * 100 / PM_RUN_INST_CMPL", 18438c2ecf20Sopenharmony_ci "MetricName": "dl1_reload_from_dl4_rate_percent" 18448c2ecf20Sopenharmony_ci }, 18458c2ecf20Sopenharmony_ci { 18468c2ecf20Sopenharmony_ci "BriefDescription": "% of DL1 reloads from Private L3, other core per Inst", 18478c2ecf20Sopenharmony_ci "MetricExpr": "dl1_reload_from_l31_mod_rate_percent + dl1_reload_from_l31_shr_rate_percent", 18488c2ecf20Sopenharmony_ci "MetricName": "dl1_reload_from_l31_rate_percent" 18498c2ecf20Sopenharmony_ci }, 18508c2ecf20Sopenharmony_ci { 18518c2ecf20Sopenharmony_ci "BriefDescription": "% of DL1 dL1_Reloads from Local L4", 18528c2ecf20Sopenharmony_ci "MetricExpr": "PM_DATA_FROM_LL4 * 100 / PM_L1_DCACHE_RELOAD_VALID", 18538c2ecf20Sopenharmony_ci "MetricName": "dl1_reload_from_ll4_percent" 18548c2ecf20Sopenharmony_ci }, 18558c2ecf20Sopenharmony_ci { 18568c2ecf20Sopenharmony_ci "BriefDescription": "% of DL1 Reloads from Local L4 per Inst", 18578c2ecf20Sopenharmony_ci "MetricExpr": "PM_DATA_FROM_LL4 * 100 / PM_RUN_INST_CMPL", 18588c2ecf20Sopenharmony_ci "MetricName": "dl1_reload_from_ll4_rate_percent" 18598c2ecf20Sopenharmony_ci }, 18608c2ecf20Sopenharmony_ci { 18618c2ecf20Sopenharmony_ci "BriefDescription": "% of DL1 dL1_Reloads from Remote L4", 18628c2ecf20Sopenharmony_ci "MetricExpr": "PM_DATA_FROM_RL4 * 100 / PM_L1_DCACHE_RELOAD_VALID", 18638c2ecf20Sopenharmony_ci "MetricName": "dl1_reload_from_rl4_percent" 18648c2ecf20Sopenharmony_ci }, 18658c2ecf20Sopenharmony_ci { 18668c2ecf20Sopenharmony_ci "BriefDescription": "% of DL1 Reloads from Remote Memory per Inst", 18678c2ecf20Sopenharmony_ci "MetricExpr": "PM_DATA_FROM_RL4 * 100 / PM_RUN_INST_CMPL", 18688c2ecf20Sopenharmony_ci "MetricName": "dl1_reload_from_rl4_rate_percent" 18698c2ecf20Sopenharmony_ci }, 18708c2ecf20Sopenharmony_ci { 18718c2ecf20Sopenharmony_ci "BriefDescription": "Rate of DERAT reloads from L2", 18728c2ecf20Sopenharmony_ci "MetricExpr": "PM_DPTEG_FROM_L2 * 100 / PM_RUN_INST_CMPL", 18738c2ecf20Sopenharmony_ci "MetricName": "dpteg_from_l2_rate_percent" 18748c2ecf20Sopenharmony_ci }, 18758c2ecf20Sopenharmony_ci { 18768c2ecf20Sopenharmony_ci "BriefDescription": "Rate of DERAT reloads from L3", 18778c2ecf20Sopenharmony_ci "MetricExpr": "PM_DPTEG_FROM_L3 * 100 / PM_RUN_INST_CMPL", 18788c2ecf20Sopenharmony_ci "MetricName": "dpteg_from_l3_rate_percent" 18798c2ecf20Sopenharmony_ci }, 18808c2ecf20Sopenharmony_ci { 18818c2ecf20Sopenharmony_ci "BriefDescription": "Cycles in which the oldest instruction is finished and ready to complete for waiting to get through the completion pipe", 18828c2ecf20Sopenharmony_ci "MetricExpr": "PM_NTC_ALL_FIN / PM_RUN_INST_CMPL", 18838c2ecf20Sopenharmony_ci "MetricName": "finish_to_cmpl_cpi" 18848c2ecf20Sopenharmony_ci }, 18858c2ecf20Sopenharmony_ci { 18868c2ecf20Sopenharmony_ci "BriefDescription": "Total Fixed point operations", 18878c2ecf20Sopenharmony_ci "MetricExpr": "PM_FXU_FIN/PM_RUN_INST_CMPL", 18888c2ecf20Sopenharmony_ci "MetricName": "fixed_per_inst" 18898c2ecf20Sopenharmony_ci }, 18908c2ecf20Sopenharmony_ci { 18918c2ecf20Sopenharmony_ci "BriefDescription": "All FXU Busy", 18928c2ecf20Sopenharmony_ci "MetricExpr": "PM_FXU_BUSY / PM_CYC", 18938c2ecf20Sopenharmony_ci "MetricName": "fxu_all_busy" 18948c2ecf20Sopenharmony_ci }, 18958c2ecf20Sopenharmony_ci { 18968c2ecf20Sopenharmony_ci "BriefDescription": "All FXU Idle", 18978c2ecf20Sopenharmony_ci "MetricExpr": "PM_FXU_IDLE / PM_CYC", 18988c2ecf20Sopenharmony_ci "MetricName": "fxu_all_idle" 18998c2ecf20Sopenharmony_ci }, 19008c2ecf20Sopenharmony_ci { 19018c2ecf20Sopenharmony_ci "BriefDescription": "Rate of IERAT reloads from L2", 19028c2ecf20Sopenharmony_ci "MetricExpr": "PM_IPTEG_FROM_L2 * 100 / PM_RUN_INST_CMPL", 19038c2ecf20Sopenharmony_ci "MetricName": "ipteg_from_l2_rate_percent" 19048c2ecf20Sopenharmony_ci }, 19058c2ecf20Sopenharmony_ci { 19068c2ecf20Sopenharmony_ci "BriefDescription": "Rate of IERAT reloads from L3", 19078c2ecf20Sopenharmony_ci "MetricExpr": "PM_IPTEG_FROM_L3 * 100 / PM_RUN_INST_CMPL", 19088c2ecf20Sopenharmony_ci "MetricName": "ipteg_from_l3_rate_percent" 19098c2ecf20Sopenharmony_ci }, 19108c2ecf20Sopenharmony_ci { 19118c2ecf20Sopenharmony_ci "BriefDescription": "Rate of IERAT reloads from local memory", 19128c2ecf20Sopenharmony_ci "MetricExpr": "PM_IPTEG_FROM_LL4 * 100 / PM_RUN_INST_CMPL", 19138c2ecf20Sopenharmony_ci "MetricName": "ipteg_from_ll4_rate_percent" 19148c2ecf20Sopenharmony_ci }, 19158c2ecf20Sopenharmony_ci { 19168c2ecf20Sopenharmony_ci "BriefDescription": "Rate of IERAT reloads from local memory", 19178c2ecf20Sopenharmony_ci "MetricExpr": "PM_IPTEG_FROM_LMEM * 100 / PM_RUN_INST_CMPL", 19188c2ecf20Sopenharmony_ci "MetricName": "ipteg_from_lmem_rate_percent" 19198c2ecf20Sopenharmony_ci }, 19208c2ecf20Sopenharmony_ci { 19218c2ecf20Sopenharmony_ci "BriefDescription": "Average number of Castout machines used. 1 of 16 CO machines is sampled every L2 cycle", 19228c2ecf20Sopenharmony_ci "MetricExpr": "PM_CO_USAGE / PM_RUN_CYC * 16", 19238c2ecf20Sopenharmony_ci "MetricName": "l2_co_usage" 19248c2ecf20Sopenharmony_ci }, 19258c2ecf20Sopenharmony_ci { 19268c2ecf20Sopenharmony_ci "BriefDescription": "Percent of instruction reads out of all L2 commands", 19278c2ecf20Sopenharmony_ci "MetricExpr": "PM_ISIDE_DISP * 100 / (PM_L2_ST + PM_L2_LD + PM_ISIDE_DISP)", 19288c2ecf20Sopenharmony_ci "MetricName": "l2_instr_commands_percent" 19298c2ecf20Sopenharmony_ci }, 19308c2ecf20Sopenharmony_ci { 19318c2ecf20Sopenharmony_ci "BriefDescription": "Percent of loads out of all L2 commands", 19328c2ecf20Sopenharmony_ci "MetricExpr": "PM_L2_LD * 100 / (PM_L2_ST + PM_L2_LD + PM_ISIDE_DISP)", 19338c2ecf20Sopenharmony_ci "MetricName": "l2_ld_commands_percent" 19348c2ecf20Sopenharmony_ci }, 19358c2ecf20Sopenharmony_ci { 19368c2ecf20Sopenharmony_ci "BriefDescription": "Rate of L2 store dispatches that failed per core", 19378c2ecf20Sopenharmony_ci "MetricExpr": "100 * (PM_L2_RCST_DISP_FAIL_ADDR + PM_L2_RCST_DISP_FAIL_OTHER)/2 / PM_RUN_INST_CMPL", 19388c2ecf20Sopenharmony_ci "MetricName": "l2_rc_st_disp_fail_rate_percent" 19398c2ecf20Sopenharmony_ci }, 19408c2ecf20Sopenharmony_ci { 19418c2ecf20Sopenharmony_ci "BriefDescription": "Average number of Read/Claim machines used. 1 of 16 RC machines is sampled every L2 cycle", 19428c2ecf20Sopenharmony_ci "MetricExpr": "PM_RC_USAGE / PM_RUN_CYC * 16", 19438c2ecf20Sopenharmony_ci "MetricName": "l2_rc_usage" 19448c2ecf20Sopenharmony_ci }, 19458c2ecf20Sopenharmony_ci { 19468c2ecf20Sopenharmony_ci "BriefDescription": "Average number of Snoop machines used. 1 of 8 SN machines is sampled every L2 cycle", 19478c2ecf20Sopenharmony_ci "MetricExpr": "PM_SN_USAGE / PM_RUN_CYC * 8", 19488c2ecf20Sopenharmony_ci "MetricName": "l2_sn_usage" 19498c2ecf20Sopenharmony_ci }, 19508c2ecf20Sopenharmony_ci { 19518c2ecf20Sopenharmony_ci "BriefDescription": "Percent of stores out of all L2 commands", 19528c2ecf20Sopenharmony_ci "MetricExpr": "PM_L2_ST * 100 / (PM_L2_ST + PM_L2_LD + PM_ISIDE_DISP)", 19538c2ecf20Sopenharmony_ci "MetricName": "l2_st_commands_percent" 19548c2ecf20Sopenharmony_ci }, 19558c2ecf20Sopenharmony_ci { 19568c2ecf20Sopenharmony_ci "BriefDescription": "Rate of L2 store dispatches that failed per core", 19578c2ecf20Sopenharmony_ci "MetricExpr": "100 * (PM_L2_RCST_DISP_FAIL_ADDR + PM_L2_RCST_DISP_FAIL_OTHER)/2 / PM_RUN_INST_CMPL", 19588c2ecf20Sopenharmony_ci "MetricName": "l2_st_disp_fail_rate_percent" 19598c2ecf20Sopenharmony_ci }, 19608c2ecf20Sopenharmony_ci { 19618c2ecf20Sopenharmony_ci "BriefDescription": "Rate of L2 dispatches per core", 19628c2ecf20Sopenharmony_ci "MetricExpr": "100 * PM_L2_RCST_DISP/2 / PM_RUN_INST_CMPL", 19638c2ecf20Sopenharmony_ci "MetricName": "l2_st_disp_rate_percent" 19648c2ecf20Sopenharmony_ci }, 19658c2ecf20Sopenharmony_ci { 19668c2ecf20Sopenharmony_ci "BriefDescription": "Marked L31 Load latency", 19678c2ecf20Sopenharmony_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)", 19688c2ecf20Sopenharmony_ci "MetricName": "l31_latency" 19698c2ecf20Sopenharmony_ci }, 19708c2ecf20Sopenharmony_ci { 19718c2ecf20Sopenharmony_ci "BriefDescription": "PCT instruction loads", 19728c2ecf20Sopenharmony_ci "MetricExpr": "PM_LD_REF_L1 / PM_RUN_INST_CMPL", 19738c2ecf20Sopenharmony_ci "MetricName": "loads_per_inst" 19748c2ecf20Sopenharmony_ci }, 19758c2ecf20Sopenharmony_ci { 19768c2ecf20Sopenharmony_ci "BriefDescription": "Cycles stalled by D-Cache Misses", 19778c2ecf20Sopenharmony_ci "MetricExpr": "PM_CMPLU_STALL_DCACHE_MISS / PM_RUN_INST_CMPL", 19788c2ecf20Sopenharmony_ci "MetricName": "lsu_stall_dcache_miss_cpi" 19798c2ecf20Sopenharmony_ci }, 19808c2ecf20Sopenharmony_ci { 19818c2ecf20Sopenharmony_ci "BriefDescription": "Completion stall because a different thread was using the completion pipe", 19828c2ecf20Sopenharmony_ci "MetricExpr": "thread_block_stall_cpi - exception_stall_cpi - any_sync_stall_cpi - sync_pmu_int_stall_cpi - spec_finish_stall_cpi - flush_any_thread_stall_cpi - lsu_flush_next_stall_cpi - nested_tbegin_stall_cpi - nested_tend_stall_cpi - mtfpscr_stall_cpi", 19838c2ecf20Sopenharmony_ci "MetricName": "other_thread_cmpl_stall" 19848c2ecf20Sopenharmony_ci }, 19858c2ecf20Sopenharmony_ci { 19868c2ecf20Sopenharmony_ci "BriefDescription": "PCT instruction stores", 19878c2ecf20Sopenharmony_ci "MetricExpr": "PM_ST_FIN / PM_RUN_INST_CMPL", 19888c2ecf20Sopenharmony_ci "MetricName": "stores_per_inst" 19898c2ecf20Sopenharmony_ci }, 19908c2ecf20Sopenharmony_ci { 19918c2ecf20Sopenharmony_ci "BriefDescription": "ANY_SYNC_STALL_CPI", 19928c2ecf20Sopenharmony_ci "MetricExpr": "PM_CMPLU_STALL_SYNC_PMU_INT / PM_RUN_INST_CMPL", 19938c2ecf20Sopenharmony_ci "MetricName": "sync_pmu_int_stall_cpi" 19948c2ecf20Sopenharmony_ci } 19958c2ecf20Sopenharmony_ci] 1996