|
60 | 60 | },
|
61 | 61 | {
|
62 | 62 | "BriefDescription": "Stalls due to short latency decimal floating ops.",
|
63 |
| - "MetricExpr": "(PM_CMPLU_STALL_DFU - PM_CMPLU_STALL_DFLONG)/PM_RUN_INST_CMPL", |
| 63 | + "MetricExpr": "dfu_stall_cpi - dflong_stall_cpi", |
64 | 64 | "MetricGroup": "cpi_breakdown",
|
65 | 65 | "MetricName": "dfu_other_stall_cpi"
|
66 | 66 | },
|
|
72 | 72 | },
|
73 | 73 | {
|
74 | 74 | "BriefDescription": "Completion stall by Dcache miss which resolved off node memory/cache",
|
75 |
| - "MetricExpr": "(PM_CMPLU_STALL_DMISS_L3MISS - PM_CMPLU_STALL_DMISS_L21_L31 - PM_CMPLU_STALL_DMISS_LMEM - PM_CMPLU_STALL_DMISS_REMOTE)/PM_RUN_INST_CMPL", |
| 75 | + "MetricExpr": "dmiss_non_local_stall_cpi - dmiss_remote_stall_cpi", |
76 | 76 | "MetricGroup": "cpi_breakdown",
|
77 | 77 | "MetricName": "dmiss_distant_stall_cpi"
|
78 | 78 | },
|
|
90 | 90 | },
|
91 | 91 | {
|
92 | 92 | "BriefDescription": "Completion stall due to cache miss that resolves in the L2 or L3 without conflict",
|
93 |
| - "MetricExpr": "(PM_CMPLU_STALL_DMISS_L2L3 - PM_CMPLU_STALL_DMISS_L2L3_CONFLICT)/PM_RUN_INST_CMPL", |
| 93 | + "MetricExpr": "dmiss_l2l3_stall_cpi - dmiss_l2l3_conflict_stall_cpi", |
94 | 94 | "MetricGroup": "cpi_breakdown",
|
95 | 95 | "MetricName": "dmiss_l2l3_noconflict_stall_cpi"
|
96 | 96 | },
|
|
114 | 114 | },
|
115 | 115 | {
|
116 | 116 | "BriefDescription": "Completion stall by Dcache miss which resolved outside of local memory",
|
117 |
| - "MetricExpr": "(PM_CMPLU_STALL_DMISS_L3MISS - PM_CMPLU_STALL_DMISS_L21_L31 - PM_CMPLU_STALL_DMISS_LMEM)/PM_RUN_INST_CMPL", |
| 117 | + "MetricExpr": "dmiss_l3miss_stall_cpi - dmiss_l21_l31_stall_cpi - dmiss_lmem_stall_cpi", |
118 | 118 | "MetricGroup": "cpi_breakdown",
|
119 | 119 | "MetricName": "dmiss_non_local_stall_cpi"
|
120 | 120 | },
|
|
126 | 126 | },
|
127 | 127 | {
|
128 | 128 | "BriefDescription": "Stalls due to short latency double precision ops.",
|
129 |
| - "MetricExpr": "(PM_CMPLU_STALL_DP - PM_CMPLU_STALL_DPLONG)/PM_RUN_INST_CMPL", |
| 129 | + "MetricExpr": "dp_stall_cpi - dplong_stall_cpi", |
130 | 130 | "MetricGroup": "cpi_breakdown",
|
131 | 131 | "MetricName": "dp_other_stall_cpi"
|
132 | 132 | },
|
|
155 | 155 | "MetricName": "emq_full_stall_cpi"
|
156 | 156 | },
|
157 | 157 | {
|
158 |
| - "MetricExpr": "(PM_CMPLU_STALL_ERAT_MISS + PM_CMPLU_STALL_EMQ_FULL)/PM_RUN_INST_CMPL", |
| 158 | + "MetricExpr": "erat_miss_stall_cpi + emq_full_stall_cpi", |
159 | 159 | "MetricGroup": "cpi_breakdown",
|
160 | 160 | "MetricName": "emq_stall_cpi"
|
161 | 161 | },
|
|
173 | 173 | },
|
174 | 174 | {
|
175 | 175 | "BriefDescription": "Completion stall due to execution units for other reasons.",
|
176 |
| - "MetricExpr": "(PM_CMPLU_STALL_EXEC_UNIT - PM_CMPLU_STALL_FXU - PM_CMPLU_STALL_DP - PM_CMPLU_STALL_DFU - PM_CMPLU_STALL_PM - PM_CMPLU_STALL_CRYPTO - PM_CMPLU_STALL_VFXU - PM_CMPLU_STALL_VDP)/PM_RUN_INST_CMPL", |
| 176 | + "MetricExpr": "exec_unit_stall_cpi - scalar_stall_cpi - vector_stall_cpi", |
177 | 177 | "MetricGroup": "cpi_breakdown",
|
178 | 178 | "MetricName": "exec_unit_other_stall_cpi"
|
179 | 179 | },
|
|
197 | 197 | },
|
198 | 198 | {
|
199 | 199 | "BriefDescription": "Stalls due to short latency integer ops",
|
200 |
| - "MetricExpr": "(PM_CMPLU_STALL_FXU - PM_CMPLU_STALL_FXLONG)/PM_RUN_INST_CMPL", |
| 200 | + "MetricExpr": "fxu_stall_cpi - fxlong_stall_cpi", |
201 | 201 | "MetricGroup": "cpi_breakdown",
|
202 | 202 | "MetricName": "fxu_other_stall_cpi"
|
203 | 203 | },
|
|
221 | 221 | },
|
222 | 222 | {
|
223 | 223 | "BriefDescription": "Instruction Completion Table other stalls",
|
224 |
| - "MetricExpr": "(PM_ICT_NOSLOT_CYC - PM_ICT_NOSLOT_IC_MISS - PM_ICT_NOSLOT_BR_MPRED_ICMISS - PM_ICT_NOSLOT_BR_MPRED - PM_ICT_NOSLOT_DISP_HELD)/PM_RUN_INST_CMPL", |
| 224 | + "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", |
225 | 225 | "MetricGroup": "cpi_breakdown",
|
226 | 226 | "MetricName": "ict_noslot_cyc_other_cpi"
|
227 | 227 | },
|
|
245 | 245 | },
|
246 | 246 | {
|
247 | 247 | "BriefDescription": "ICT_NOSLOT_DISP_HELD_OTHER_CPI",
|
248 |
| - "MetricExpr": "(PM_ICT_NOSLOT_DISP_HELD - PM_ICT_NOSLOT_DISP_HELD_HB_FULL - PM_ICT_NOSLOT_DISP_HELD_SYNC - PM_ICT_NOSLOT_DISP_HELD_TBEGIN - PM_ICT_NOSLOT_DISP_HELD_ISSQ)/PM_RUN_INST_CMPL", |
| 248 | + "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", |
249 | 249 | "MetricGroup": "cpi_breakdown",
|
250 | 250 | "MetricName": "ict_noslot_disp_held_other_cpi"
|
251 | 251 | },
|
|
263 | 263 | },
|
264 | 264 | {
|
265 | 265 | "BriefDescription": "ICT_NOSLOT_IC_L2_CPI",
|
266 |
| - "MetricExpr": "(PM_ICT_NOSLOT_IC_MISS - PM_ICT_NOSLOT_IC_L3 - PM_ICT_NOSLOT_IC_L3MISS)/PM_RUN_INST_CMPL", |
| 266 | + "MetricExpr": "ict_noslot_ic_miss_cpi - ict_noslot_ic_l3_cpi - ict_noslot_ic_l3miss_cpi", |
267 | 267 | "MetricGroup": "cpi_breakdown",
|
268 | 268 | "MetricName": "ict_noslot_ic_l2_cpi"
|
269 | 269 | },
|
|
286 | 286 | "MetricName": "ict_noslot_ic_miss_cpi"
|
287 | 287 | },
|
288 | 288 | {
|
289 |
| - "MetricExpr": "(PM_NTC_ISSUE_HELD_DARQ_FULL + PM_NTC_ISSUE_HELD_ARB + PM_NTC_ISSUE_HELD_OTHER)/PM_RUN_INST_CMPL", |
| 289 | + "MetricExpr": "ntc_issue_held_darq_full_cpi + ntc_issue_held_arb_cpi + ntc_issue_held_other_cpi", |
290 | 290 | "MetricGroup": "cpi_breakdown",
|
291 | 291 | "MetricName": "issue_hold_cpi"
|
292 | 292 | },
|
|
327 | 327 | "MetricName": "lrq_other_stall_cpi"
|
328 | 328 | },
|
329 | 329 | {
|
330 |
| - "MetricExpr": "(PM_CMPLU_STALL_LMQ_FULL + PM_CMPLU_STALL_ST_FWD + PM_CMPLU_STALL_LHS + PM_CMPLU_STALL_LSU_MFSPR + PM_CMPLU_STALL_LARX + PM_CMPLU_STALL_LRQ_OTHER)/PM_RUN_INST_CMPL", |
| 330 | + "MetricExpr": "lmq_full_stall_cpi + st_fwd_stall_cpi + lhs_stall_cpi + lsu_mfspr_stall_cpi + larx_stall_cpi + lrq_other_stall_cpi", |
331 | 331 | "MetricGroup": "cpi_breakdown",
|
332 | 332 | "MetricName": "lrq_stall_cpi"
|
333 | 333 | },
|
|
338 | 338 | "MetricName": "lsaq_arb_stall_cpi"
|
339 | 339 | },
|
340 | 340 | {
|
341 |
| - "MetricExpr": "(PM_CMPLU_STALL_LRQ_FULL + PM_CMPLU_STALL_SRQ_FULL + PM_CMPLU_STALL_LSAQ_ARB)/PM_RUN_INST_CMPL", |
| 341 | + "MetricExpr": "lrq_full_stall_cpi + srq_full_stall_cpi + lsaq_arb_stall_cpi", |
342 | 342 | "MetricGroup": "cpi_breakdown",
|
343 | 343 | "MetricName": "lsaq_stall_cpi"
|
344 | 344 | },
|
|
362 | 362 | },
|
363 | 363 | {
|
364 | 364 | "BriefDescription": "Completion LSU stall for other reasons",
|
365 |
| - "MetricExpr": "(PM_CMPLU_STALL_LSU - PM_CMPLU_STALL_LSU_FIN - PM_CMPLU_STALL_STORE_FINISH - PM_CMPLU_STALL_STORE_DATA - PM_CMPLU_STALL_EIEIO - PM_CMPLU_STALL_STCX - PM_CMPLU_STALL_SLB - PM_CMPLU_STALL_TEND - PM_CMPLU_STALL_PASTE - PM_CMPLU_STALL_TLBIE - PM_CMPLU_STALL_STORE_PIPE_ARB - PM_CMPLU_STALL_STORE_FIN_ARB - PM_CMPLU_STALL_LOAD_FINISH + PM_CMPLU_STALL_DCACHE_MISS - PM_CMPLU_STALL_LMQ_FULL - PM_CMPLU_STALL_ST_FWD - PM_CMPLU_STALL_LHS - PM_CMPLU_STALL_LSU_MFSPR - PM_CMPLU_STALL_LARX - PM_CMPLU_STALL_LRQ_OTHER + PM_CMPLU_STALL_ERAT_MISS + PM_CMPLU_STALL_EMQ_FULL - PM_CMPLU_STALL_LRQ_FULL - PM_CMPLU_STALL_SRQ_FULL - PM_CMPLU_STALL_LSAQ_ARB) / PM_RUN_INST_CMPL", |
| 365 | + "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", |
366 | 366 | "MetricGroup": "cpi_breakdown",
|
367 | 367 | "MetricName": "lsu_other_stall_cpi"
|
368 | 368 | },
|
|
434 | 434 | },
|
435 | 435 | {
|
436 | 436 | "BriefDescription": "Cycles unaccounted for.",
|
437 |
| - "MetricExpr": "(PM_RUN_CYC - PM_1PLUS_PPC_CMPL - PM_CMPLU_STALL_THRD - PM_CMPLU_STALL - PM_ICT_NOSLOT_CYC)/PM_RUN_INST_CMPL", |
| 437 | + "MetricExpr": "run_cpi - completion_cpi - thread_block_stall_cpi - stall_cpi - nothing_dispatched_cpi", |
438 | 438 | "MetricGroup": "cpi_breakdown",
|
439 | 439 | "MetricName": "other_cpi"
|
440 | 440 | },
|
441 | 441 | {
|
442 | 442 | "BriefDescription": "Completion stall for other reasons",
|
443 |
| - "MetricExpr": "(PM_CMPLU_STALL - PM_CMPLU_STALL_NTC_DISP_FIN - PM_CMPLU_STALL_NTC_FLUSH - PM_CMPLU_STALL_LSU - PM_CMPLU_STALL_EXEC_UNIT - PM_CMPLU_STALL_BRU)/PM_RUN_INST_CMPL", |
| 443 | + "MetricExpr": "stall_cpi - ntc_disp_fin_stall_cpi - ntc_flush_stall_cpi - lsu_stall_cpi - exec_unit_stall_cpi - bru_stall_cpi", |
444 | 444 | "MetricGroup": "cpi_breakdown",
|
445 | 445 | "MetricName": "other_stall_cpi"
|
446 | 446 | },
|
|
469 | 469 | "MetricName": "run_cyc_cpi"
|
470 | 470 | },
|
471 | 471 | {
|
472 |
| - "MetricExpr": "(PM_CMPLU_STALL_FXU + PM_CMPLU_STALL_DP + PM_CMPLU_STALL_DFU + PM_CMPLU_STALL_PM + PM_CMPLU_STALL_CRYPTO)/PM_RUN_INST_CMPL", |
| 472 | + "MetricExpr": "fxu_stall_cpi + dp_stall_cpi + dfu_stall_cpi + pm_stall_cpi + crypto_stall_cpi", |
473 | 473 | "MetricGroup": "cpi_breakdown",
|
474 | 474 | "MetricName": "scalar_stall_cpi"
|
475 | 475 | },
|
|
492 | 492 | "MetricName": "srq_full_stall_cpi"
|
493 | 493 | },
|
494 | 494 | {
|
495 |
| - "MetricExpr": "(PM_CMPLU_STALL_STORE_DATA + PM_CMPLU_STALL_EIEIO + PM_CMPLU_STALL_STCX + PM_CMPLU_STALL_SLB + PM_CMPLU_STALL_TEND + PM_CMPLU_STALL_PASTE + PM_CMPLU_STALL_TLBIE + PM_CMPLU_STALL_STORE_PIPE_ARB + PM_CMPLU_STALL_STORE_FIN_ARB)/PM_RUN_INST_CMPL", |
| 495 | + "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", |
496 | 496 | "MetricGroup": "cpi_breakdown",
|
497 | 497 | "MetricName": "srq_stall_cpi"
|
498 | 498 | },
|
|
558 | 558 | },
|
559 | 559 | {
|
560 | 560 | "BriefDescription": "Vector stalls due to small latency double precision ops",
|
561 |
| - "MetricExpr": "(PM_CMPLU_STALL_VDP - PM_CMPLU_STALL_VDPLONG)/PM_RUN_INST_CMPL", |
| 561 | + "MetricExpr": "vdp_stall_cpi - vdplong_stall_cpi", |
562 | 562 | "MetricGroup": "cpi_breakdown",
|
563 | 563 | "MetricName": "vdp_other_stall_cpi"
|
564 | 564 | },
|
|
575 | 575 | "MetricName": "vdplong_stall_cpi"
|
576 | 576 | },
|
577 | 577 | {
|
578 |
| - "MetricExpr": "(PM_CMPLU_STALL_VFXU + PM_CMPLU_STALL_VDP)/PM_RUN_INST_CMPL", |
| 578 | + "MetricExpr": "vfxu_stall_cpi + vdp_stall_cpi", |
579 | 579 | "MetricGroup": "cpi_breakdown",
|
580 | 580 | "MetricName": "vector_stall_cpi"
|
581 | 581 | },
|
|
587 | 587 | },
|
588 | 588 | {
|
589 | 589 | "BriefDescription": "Vector stalls due to small latency integer ops",
|
590 |
| - "MetricExpr": "(PM_CMPLU_STALL_VFXU - PM_CMPLU_STALL_VFXLONG)/PM_RUN_INST_CMPL", |
| 590 | + "MetricExpr": "vfxu_stall_cpi - vfxlong_stall_cpi", |
591 | 591 | "MetricGroup": "cpi_breakdown",
|
592 | 592 | "MetricName": "vfxu_other_stall_cpi"
|
593 | 593 | },
|
|
1844 | 1844 | },
|
1845 | 1845 | {
|
1846 | 1846 | "BriefDescription": "% of DL1 reloads from Private L3, other core per Inst",
|
1847 |
| - "MetricExpr": "(PM_DATA_FROM_L31_MOD + PM_DATA_FROM_L31_SHR) * 100 / PM_RUN_INST_CMPL", |
| 1847 | + "MetricExpr": "dl1_reload_from_l31_mod_rate_percent + dl1_reload_from_l31_shr_rate_percent", |
1848 | 1848 | "MetricName": "dl1_reload_from_l31_rate_percent"
|
1849 | 1849 | },
|
1850 | 1850 | {
|
|
1979 | 1979 | },
|
1980 | 1980 | {
|
1981 | 1981 | "BriefDescription": "Completion stall because a different thread was using the completion pipe",
|
1982 |
| - "MetricExpr": "(PM_CMPLU_STALL_THRD - PM_CMPLU_STALL_EXCEPTION - PM_CMPLU_STALL_ANY_SYNC - PM_CMPLU_STALL_SYNC_PMU_INT - PM_CMPLU_STALL_SPEC_FINISH - PM_CMPLU_STALL_FLUSH_ANY_THREAD - PM_CMPLU_STALL_LSU_FLUSH_NEXT - PM_CMPLU_STALL_NESTED_TBEGIN - PM_CMPLU_STALL_NESTED_TEND - PM_CMPLU_STALL_MTFPSCR)/PM_RUN_INST_CMPL", |
| 1982 | + "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", |
1983 | 1983 | "MetricName": "other_thread_cmpl_stall"
|
1984 | 1984 | },
|
1985 | 1985 | {
|
|
0 commit comments