1[ 2 { 3 "BriefDescription": "Cycles stalled due to CRU or BRU operations", 4 "MetricExpr": "PM_CMPLU_STALL_BRU_CRU / PM_RUN_INST_CMPL", 5 "MetricGroup": "cpi_breakdown", 6 "MetricName": "bru_cru_stall_cpi" 7 }, 8 { 9 "BriefDescription": "Cycles stalled due to ISU Branch Operations", 10 "MetricExpr": "PM_CMPLU_STALL_BRU / PM_RUN_INST_CMPL", 11 "MetricGroup": "cpi_breakdown", 12 "MetricName": "bru_stall_cpi" 13 }, 14 { 15 "BriefDescription": "Cycles in which a Group Completed", 16 "MetricExpr": "PM_GRP_CMPL / PM_RUN_INST_CMPL", 17 "MetricGroup": "cpi_breakdown", 18 "MetricName": "completion_cpi" 19 }, 20 { 21 "BriefDescription": "Cycles stalled by CO queue full", 22 "MetricExpr": "PM_CMPLU_STALL_COQ_FULL / PM_RUN_INST_CMPL", 23 "MetricGroup": "cpi_breakdown", 24 "MetricName": "coq_full_stall_cpi" 25 }, 26 { 27 "BriefDescription": "Cycles stalled due to CRU Operations", 28 "MetricExpr": "(PM_CMPLU_STALL_BRU_CRU - PM_CMPLU_STALL_BRU) / PM_RUN_INST_CMPL", 29 "MetricGroup": "cpi_breakdown", 30 "MetricName": "cru_stall_cpi" 31 }, 32 { 33 "BriefDescription": "Cycles stalled by flushes", 34 "MetricExpr": "PM_CMPLU_STALL_FLUSH / PM_RUN_INST_CMPL", 35 "MetricGroup": "cpi_breakdown", 36 "MetricName": "flush_stall_cpi" 37 }, 38 { 39 "BriefDescription": "Cycles stalled by FXU Multi-Cycle Instructions", 40 "MetricExpr": "PM_CMPLU_STALL_FXLONG / PM_RUN_INST_CMPL", 41 "MetricGroup": "cpi_breakdown", 42 "MetricName": "fxu_multi_cyc_cpi" 43 }, 44 { 45 "BriefDescription": "Cycles stalled by FXU", 46 "MetricExpr": "PM_CMPLU_STALL_FXU / PM_RUN_INST_CMPL", 47 "MetricGroup": "cpi_breakdown", 48 "MetricName": "fxu_stall_cpi" 49 }, 50 { 51 "BriefDescription": "Other cycles stalled by FXU", 52 "MetricExpr": "(PM_CMPLU_STALL_FXU / PM_RUN_INST_CMPL) - (PM_CMPLU_STALL_FXLONG / PM_RUN_INST_CMPL)", 53 "MetricGroup": "cpi_breakdown", 54 "MetricName": "fxu_stall_other_cpi" 55 }, 56 { 57 "BriefDescription": "Cycles GCT empty due to Branch Mispredicts", 58 "MetricExpr": "PM_GCT_NOSLOT_BR_MPRED / PM_RUN_INST_CMPL", 59 "MetricGroup": "cpi_breakdown", 60 "MetricName": "gct_empty_br_mpred_cpi" 61 }, 62 { 63 "BriefDescription": "Cycles GCT empty due to Branch Mispredicts and Icache Misses", 64 "MetricExpr": "PM_GCT_NOSLOT_BR_MPRED_ICMISS / PM_RUN_INST_CMPL", 65 "MetricGroup": "cpi_breakdown", 66 "MetricName": "gct_empty_br_mpred_ic_miss_cpi" 67 }, 68 { 69 "BriefDescription": "GCT empty cycles", 70 "MetricExpr": "PM_GCT_NOSLOT_CYC / PM_RUN_INST_CMPL", 71 "MetricGroup": "cpi_breakdown", 72 "MetricName": "gct_empty_cpi" 73 }, 74 { 75 "BriefDescription": "Cycles GCT empty where dispatch was held", 76 "MetricExpr": "(PM_GCT_NOSLOT_DISP_HELD_MAP + PM_GCT_NOSLOT_DISP_HELD_SRQ + PM_GCT_NOSLOT_DISP_HELD_ISSQ + PM_GCT_NOSLOT_DISP_HELD_OTHER) / PM_RUN_INST_CMPL)", 77 "MetricGroup": "cpi_breakdown", 78 "MetricName": "gct_empty_disp_held_cpi" 79 }, 80 { 81 "BriefDescription": "Cycles GCT empty where dispatch was held due to issue queue", 82 "MetricExpr": "PM_GCT_NOSLOT_DISP_HELD_ISSQ / PM_RUN_INST_CMPL", 83 "MetricGroup": "cpi_breakdown", 84 "MetricName": "gct_empty_disp_held_issq_cpi" 85 }, 86 { 87 "BriefDescription": "Cycles GCT empty where dispatch was held due to maps", 88 "MetricExpr": "PM_GCT_NOSLOT_DISP_HELD_MAP / PM_RUN_INST_CMPL", 89 "MetricGroup": "cpi_breakdown", 90 "MetricName": "gct_empty_disp_held_map_cpi" 91 }, 92 { 93 "BriefDescription": "Cycles GCT empty where dispatch was held due to syncs and other effects", 94 "MetricExpr": "PM_GCT_NOSLOT_DISP_HELD_OTHER / PM_RUN_INST_CMPL", 95 "MetricGroup": "cpi_breakdown", 96 "MetricName": "gct_empty_disp_held_other_cpi" 97 }, 98 { 99 "BriefDescription": "Cycles GCT empty where dispatch was held due to SRQ", 100 "MetricExpr": "PM_GCT_NOSLOT_DISP_HELD_SRQ / PM_RUN_INST_CMPL", 101 "MetricGroup": "cpi_breakdown", 102 "MetricName": "gct_empty_disp_held_srq_cpi" 103 }, 104 { 105 "BriefDescription": "Cycles stalled by GCT empty due to Icache misses", 106 "MetricExpr": "PM_GCT_NOSLOT_IC_MISS / PM_RUN_INST_CMPL", 107 "MetricGroup": "cpi_breakdown", 108 "MetricName": "gct_empty_ic_miss_cpi" 109 }, 110 { 111 "BriefDescription": "Cycles stalled by GCT empty due to Icache misses that resolve in the local L2 or L3", 112 "MetricExpr": "(PM_GCT_NOSLOT_IC_MISS - PM_GCT_NOSLOT_IC_L3MISS) / PM_RUN_INST_CMPL", 113 "MetricGroup": "cpi_breakdown", 114 "MetricName": "gct_empty_ic_miss_l2l3_cpi" 115 }, 116 { 117 "BriefDescription": "Cycles stalled by GCT empty due to Icache misses that resolve off-chip", 118 "MetricExpr": "PM_GCT_NOSLOT_IC_L3MISS / PM_RUN_INST_CMPL", 119 "MetricGroup": "cpi_breakdown", 120 "MetricName": "gct_empty_ic_miss_l3miss_cpi" 121 }, 122 { 123 "BriefDescription": "Other GCT empty cycles", 124 "MetricExpr": "(PM_GCT_NOSLOT_CYC / PM_RUN_INST_CMPL) - (PM_GCT_NOSLOT_IC_MISS / PM_RUN_INST_CMPL) - (PM_GCT_NOSLOT_BR_MPRED / PM_RUN_INST_CMPL) - (PM_GCT_NOSLOT_BR_MPRED_ICMISS / PM_RUN_INST_CMPL) - ((PM_GCT_NOSLOT_DISP_HELD_MAP / PM_RUN_INST_CMPL) + (PM_GCT_NOSLOT_DISP_HELD_SRQ / PM_RUN_INST_CMPL) + (PM_GCT_NOSLOT_DISP_HELD_ISSQ / PM_RUN_INST_CMPL) + (PM_GCT_NOSLOT_DISP_HELD_OTHER / PM_RUN_INST_CMPL))", 125 "MetricGroup": "cpi_breakdown", 126 "MetricName": "gct_empty_other_cpi" 127 }, 128 { 129 "BriefDescription": "Cycles stalled by heavyweight syncs", 130 "MetricExpr": "PM_CMPLU_STALL_HWSYNC / PM_RUN_INST_CMPL", 131 "MetricGroup": "cpi_breakdown", 132 "MetricName": "hwsync_stall_cpi" 133 }, 134 { 135 "BriefDescription": "Cycles stalled by LSU", 136 "MetricExpr": "PM_CMPLU_STALL_LSU / PM_RUN_INST_CMPL", 137 "MetricGroup": "cpi_breakdown", 138 "MetricName": "lsu_stall_cpi" 139 }, 140 { 141 "BriefDescription": "Cycles stalled by D-Cache Misses", 142 "MetricExpr": "PM_CMPLU_STALL_DCACHE_MISS / PM_RUN_INST_CMPL", 143 "MetricGroup": "cpi_breakdown", 144 "MetricName": "lsu_stall_dcache_miss_cpi" 145 }, 146 { 147 "BriefDescription": "Cycles stalled by D-Cache Misses that resolved in distant interventions and memory", 148 "MetricExpr": "(PM_CMPLU_STALL_DMISS_L3MISS - PM_CMPLU_STALL_DMISS_LMEM - PM_CMPLU_STALL_DMISS_L21_L31 - PM_CMPLU_STALL_DMISS_REMOTE) / PM_RUN_INST_CMPL", 149 "MetricGroup": "cpi_breakdown", 150 "MetricName": "lsu_stall_dcache_miss_distant_cpi" 151 }, 152 { 153 "BriefDescription": "Cycles stalled by D-Cache Misses that resolved in remote or distant caches", 154 "MetricExpr": "PM_CMPLU_STALL_DMISS_L21_L31 / PM_RUN_INST_CMPL", 155 "MetricGroup": "cpi_breakdown", 156 "MetricName": "lsu_stall_dcache_miss_l21l31_cpi" 157 }, 158 { 159 "BriefDescription": "Cycles stalled by D-Cache Misses that resolved in the local L2 or L3, where there was a conflict", 160 "MetricExpr": "PM_CMPLU_STALL_DMISS_L2L3_CONFLICT / PM_RUN_INST_CMPL", 161 "MetricGroup": "cpi_breakdown", 162 "MetricName": "lsu_stall_dcache_miss_l2l3_conflict_cpi" 163 }, 164 { 165 "BriefDescription": "Cycles stalled by D-Cache Misses that resolved in the local L2 or L3", 166 "MetricExpr": "PM_CMPLU_STALL_DMISS_L2L3 / PM_RUN_INST_CMPL", 167 "MetricGroup": "cpi_breakdown", 168 "MetricName": "lsu_stall_dcache_miss_l2l3_cpi" 169 }, 170 { 171 "BriefDescription": "Cycles stalled by D-Cache Misses that resolved in the local L2 or L3, where there was no conflict", 172 "MetricExpr": "(PM_CMPLU_STALL_DMISS_L2L3 - PM_CMPLU_STALL_DMISS_L2L3_CONFLICT) / PM_RUN_INST_CMPL", 173 "MetricGroup": "cpi_breakdown", 174 "MetricName": "lsu_stall_dcache_miss_l2l3_noconflict_cpi" 175 }, 176 { 177 "BriefDescription": "Cycles stalled by D-Cache Misses that resolved in other core's caches or memory", 178 "MetricExpr": "PM_CMPLU_STALL_DMISS_L3MISS / PM_RUN_INST_CMPL", 179 "MetricGroup": "cpi_breakdown", 180 "MetricName": "lsu_stall_dcache_miss_l3miss_cpi" 181 }, 182 { 183 "BriefDescription": "Cycles stalled by D-Cache Misses that resolved in local memory or local L4", 184 "MetricExpr": "PM_CMPLU_STALL_DMISS_LMEM / PM_RUN_INST_CMPL", 185 "MetricGroup": "cpi_breakdown", 186 "MetricName": "lsu_stall_dcache_miss_lmem_cpi" 187 }, 188 { 189 "BriefDescription": "Cycles stalled by D-Cache Misses that resolved in remote interventions and memory", 190 "MetricExpr": "PM_CMPLU_STALL_DMISS_REMOTE / PM_RUN_INST_CMPL", 191 "MetricGroup": "cpi_breakdown", 192 "MetricName": "lsu_stall_dcache_miss_remote_cpi" 193 }, 194 { 195 "BriefDescription": "Cycles stalled by ERAT Translation rejects", 196 "MetricExpr": "PM_CMPLU_STALL_ERAT_MISS / PM_RUN_INST_CMPL", 197 "MetricGroup": "cpi_breakdown", 198 "MetricName": "lsu_stall_erat_miss_cpi" 199 }, 200 { 201 "BriefDescription": "Cycles stalled by LSU load finishes", 202 "MetricExpr": "PM_CMPLU_STALL_LOAD_FINISH / PM_RUN_INST_CMPL", 203 "MetricGroup": "cpi_breakdown", 204 "MetricName": "lsu_stall_ld_fin_cpi" 205 }, 206 { 207 "BriefDescription": "Cycles stalled by LHS rejects", 208 "MetricExpr": "PM_CMPLU_STALL_REJECT_LHS / PM_RUN_INST_CMPL", 209 "MetricGroup": "cpi_breakdown", 210 "MetricName": "lsu_stall_lhs_cpi" 211 }, 212 { 213 "BriefDescription": "Cycles stalled by LMQ Full rejects", 214 "MetricExpr": "PM_CMPLU_STALL_REJ_LMQ_FULL / PM_RUN_INST_CMPL", 215 "MetricGroup": "cpi_breakdown", 216 "MetricName": "lsu_stall_lmq_full_cpi" 217 }, 218 { 219 "BriefDescription": "Cycles stalled by Other LSU Operations", 220 "MetricExpr": "(PM_CMPLU_STALL_LSU / PM_RUN_INST_CMPL) - (PM_CMPLU_STALL_DCACHE_MISS / PM_RUN_INST_CMPL) - (PM_CMPLU_STALL_REJECT / PM_RUN_INST_CMPL) - (PM_CMPLU_STALL_STORE / PM_RUN_INST_CMPL) - (PM_CMPLU_STALL_LOAD_FINISH / PM_RUN_INST_CMPL) - (PM_CMPLU_STALL_ST_FWD / PM_RUN_INST_CMPL)", 221 "MetricGroup": "cpi_breakdown", 222 "MetricName": "lsu_stall_other_cpi" 223 }, 224 { 225 "BriefDescription": "Cycles stalled by LSU Rejects", 226 "MetricExpr": "PM_CMPLU_STALL_REJECT / PM_RUN_INST_CMPL", 227 "MetricGroup": "cpi_breakdown", 228 "MetricName": "lsu_stall_reject_cpi" 229 }, 230 { 231 "BriefDescription": "Cycles stalled by Other LSU Rejects", 232 "MetricExpr": "(PM_CMPLU_STALL_REJECT / PM_RUN_INST_CMPL) - (PM_CMPLU_STALL_REJECT_LHS / PM_RUN_INST_CMPL) - (PM_CMPLU_STALL_ERAT_MISS / PM_RUN_INST_CMPL) - (PM_CMPLU_STALL_REJ_LMQ_FULL / PM_RUN_INST_CMPL)", 233 "MetricGroup": "cpi_breakdown", 234 "MetricName": "lsu_stall_reject_other_cpi" 235 }, 236 { 237 "BriefDescription": "Cycles stalled by LSU store forwarding", 238 "MetricExpr": "PM_CMPLU_STALL_ST_FWD / PM_RUN_INST_CMPL", 239 "MetricGroup": "cpi_breakdown", 240 "MetricName": "lsu_stall_st_fwd_cpi" 241 }, 242 { 243 "BriefDescription": "Cycles stalled by LSU Stores", 244 "MetricExpr": "PM_CMPLU_STALL_STORE / PM_RUN_INST_CMPL", 245 "MetricGroup": "cpi_breakdown", 246 "MetricName": "lsu_stall_store_cpi" 247 }, 248 { 249 "BriefDescription": "Cycles stalled by lightweight syncs", 250 "MetricExpr": "PM_CMPLU_STALL_LWSYNC / PM_RUN_INST_CMPL", 251 "MetricGroup": "cpi_breakdown", 252 "MetricName": "lwsync_stall_cpi" 253 }, 254 { 255 "MetricExpr": "PM_CMPLU_STALL_MEM_ECC_DELAY / PM_RUN_INST_CMPL", 256 "MetricGroup": "cpi_breakdown", 257 "MetricName": "mem_ecc_delay_stall_cpi" 258 }, 259 { 260 "BriefDescription": "Cycles stalled by nops (nothing next to finish)", 261 "MetricExpr": "PM_CMPLU_STALL_NO_NTF / PM_RUN_INST_CMPL", 262 "MetricGroup": "cpi_breakdown", 263 "MetricName": "no_ntf_stall_cpi" 264 }, 265 { 266 "MetricExpr": "PM_NTCG_ALL_FIN / PM_RUN_INST_CMPL", 267 "MetricGroup": "cpi_breakdown", 268 "MetricName": "ntcg_all_fin_cpi" 269 }, 270 { 271 "MetricExpr": "PM_CMPLU_STALL_NTCG_FLUSH / PM_RUN_INST_CMPL", 272 "MetricGroup": "cpi_breakdown", 273 "MetricName": "ntcg_flush_cpi" 274 }, 275 { 276 "BriefDescription": "Other thread block stall cycles", 277 "MetricExpr": "(PM_CMPLU_STALL_THRD - PM_CMPLU_STALL_LWSYNC - PM_CMPLU_STALL_HWSYNC - PM_CMPLU_STALL_MEM_ECC_DELAY - PM_CMPLU_STALL_FLUSH - PM_CMPLU_STALL_COQ_FULL) / PM_RUN_INST_CMPL", 278 "MetricGroup": "cpi_breakdown", 279 "MetricName": "other_block_stall_cpi" 280 }, 281 { 282 "BriefDescription": "Cycles unaccounted for", 283 "MetricExpr": "(PM_RUN_CYC / PM_RUN_INST_CMPL) - (PM_CMPLU_STALL / PM_RUN_INST_CMPL) - (PM_GCT_NOSLOT_CYC / PM_RUN_INST_CMPL) - (PM_NTCG_ALL_FIN / PM_RUN_INST_CMPL) - (PM_CMPLU_STALL_THRD / PM_RUN_INST_CMPL) - (PM_GRP_CMPL / PM_RUN_INST_CMPL)", 284 "MetricGroup": "cpi_breakdown", 285 "MetricName": "other_cpi" 286 }, 287 { 288 "BriefDescription": "Stall cycles unaccounted for", 289 "MetricExpr": "(PM_CMPLU_STALL / PM_RUN_INST_CMPL) - (PM_CMPLU_STALL_BRU_CRU / PM_RUN_INST_CMPL) - (PM_CMPLU_STALL_FXU / PM_RUN_INST_CMPL) - (PM_CMPLU_STALL_VSU / PM_RUN_INST_CMPL) - (PM_CMPLU_STALL_LSU / PM_RUN_INST_CMPL) - (PM_CMPLU_STALL_NTCG_FLUSH / PM_RUN_INST_CMPL) - (PM_CMPLU_STALL_NO_NTF / PM_RUN_INST_CMPL)", 290 "MetricGroup": "cpi_breakdown", 291 "MetricName": "other_stall_cpi" 292 }, 293 { 294 "BriefDescription": "Run cycles per run instruction", 295 "MetricExpr": "PM_RUN_CYC / PM_RUN_INST_CMPL", 296 "MetricGroup": "cpi_breakdown", 297 "MetricName": "run_cpi" 298 }, 299 { 300 "BriefDescription": "Completion Stall Cycles", 301 "MetricExpr": "PM_CMPLU_STALL / PM_RUN_INST_CMPL", 302 "MetricGroup": "cpi_breakdown", 303 "MetricName": "stall_cpi" 304 }, 305 { 306 "BriefDescription": "Cycles a thread was blocked", 307 "MetricExpr": "PM_CMPLU_STALL_THRD / PM_RUN_INST_CMPL", 308 "MetricGroup": "cpi_breakdown", 309 "MetricName": "thread_block_stall_cpi" 310 }, 311 { 312 "BriefDescription": "Cycles stalled by VSU", 313 "MetricExpr": "PM_CMPLU_STALL_VSU / PM_RUN_INST_CMPL", 314 "MetricGroup": "cpi_breakdown", 315 "MetricName": "vsu_stall_cpi" 316 }, 317 { 318 "BriefDescription": "Cycles stalled by other VSU Operations", 319 "MetricExpr": "(PM_CMPLU_STALL_VSU - PM_CMPLU_STALL_VECTOR - PM_CMPLU_STALL_SCALAR) / PM_RUN_INST_CMPL", 320 "MetricGroup": "cpi_breakdown", 321 "MetricName": "vsu_stall_other_cpi" 322 }, 323 { 324 "BriefDescription": "Cycles stalled by VSU Scalar Operations", 325 "MetricExpr": "PM_CMPLU_STALL_SCALAR / PM_RUN_INST_CMPL", 326 "MetricGroup": "cpi_breakdown", 327 "MetricName": "vsu_stall_scalar_cpi" 328 }, 329 { 330 "BriefDescription": "Cycles stalled by VSU Scalar Long Operations", 331 "MetricExpr": "PM_CMPLU_STALL_SCALAR_LONG / PM_RUN_INST_CMPL", 332 "MetricGroup": "cpi_breakdown", 333 "MetricName": "vsu_stall_scalar_long_cpi" 334 }, 335 { 336 "BriefDescription": "Cycles stalled by Other VSU Scalar Operations", 337 "MetricExpr": "(PM_CMPLU_STALL_SCALAR / PM_RUN_INST_CMPL) - (PM_CMPLU_STALL_SCALAR_LONG / PM_RUN_INST_CMPL)", 338 "MetricGroup": "cpi_breakdown", 339 "MetricName": "vsu_stall_scalar_other_cpi" 340 }, 341 { 342 "BriefDescription": "Cycles stalled by VSU Vector Operations", 343 "MetricExpr": "PM_CMPLU_STALL_VECTOR / PM_RUN_INST_CMPL", 344 "MetricGroup": "cpi_breakdown", 345 "MetricName": "vsu_stall_vector_cpi" 346 }, 347 { 348 "BriefDescription": "Cycles stalled by VSU Vector Long Operations", 349 "MetricExpr": "PM_CMPLU_STALL_VECTOR_LONG / PM_RUN_INST_CMPL", 350 "MetricGroup": "cpi_breakdown", 351 "MetricName": "vsu_stall_vector_long_cpi" 352 }, 353 { 354 "BriefDescription": "Cycles stalled by other VSU Vector Operations", 355 "MetricExpr": "(PM_CMPLU_STALL_VECTOR - PM_CMPLU_STALL_VECTOR_LONG) / PM_RUN_INST_CMPL", 356 "MetricGroup": "cpi_breakdown", 357 "MetricName": "vsu_stall_vector_other_cpi" 358 }, 359 { 360 "BriefDescription": "dL1 miss portion of CPI", 361 "MetricExpr": "( (PM_CMPLU_STALL_DCACHE_MISS / PM_RUN_INST_CMPL)/ (PM_RUN_CYC / PM_RUN_INST_CMPL)) * 100", 362 "MetricGroup": "estimated_dcache_miss_cpi", 363 "MetricName": "dcache_miss_cpi_percent" 364 }, 365 { 366 "BriefDescription": "estimate of dl2l3 distant MOD miss rates with measured DL2L3 MOD latency as a %of dcache miss cpi", 367 "MetricExpr": "(((PM_DATA_FROM_DL2L3_MOD / PM_RUN_INST_CMPL) * (PM_MRK_DATA_FROM_DL2L3_MOD_CYC/ PM_MRK_DATA_FROM_DL2L3_MOD)) / (PM_CMPLU_STALL_DCACHE_MISS / PM_RUN_INST_CMPL)) *100", 368 "MetricGroup": "estimated_dcache_miss_cpi", 369 "MetricName": "dl2l3_mod_cpi_percent" 370 }, 371 { 372 "BriefDescription": "estimate of dl2l3 distant SHR miss rates with measured DL2L3 SHR latency as a %of dcache miss cpi", 373 "MetricExpr": "(((PM_DATA_FROM_DL2L3_SHR / PM_RUN_INST_CMPL) * (PM_MRK_DATA_FROM_DL2L3_SHR_CYC/ PM_MRK_DATA_FROM_DL2L3_SHR)) / (PM_CMPLU_STALL_DCACHE_MISS / PM_RUN_INST_CMPL)) *100", 374 "MetricGroup": "estimated_dcache_miss_cpi", 375 "MetricName": "dl2l3_shr_cpi_percent" 376 }, 377 { 378 "BriefDescription": "estimate of distant L4 miss rates with measured DL4 latency as a %of dcache miss cpi", 379 "MetricExpr": "(((PM_DATA_FROM_DL4 / PM_RUN_INST_CMPL) * (PM_MRK_DATA_FROM_DL4_CYC/ PM_MRK_DATA_FROM_DL4)) / (PM_CMPLU_STALL_DCACHE_MISS / PM_RUN_INST_CMPL)) *100", 380 "MetricGroup": "estimated_dcache_miss_cpi", 381 "MetricName": "dl4_cpi_percent" 382 }, 383 { 384 "BriefDescription": "estimate of distant memory miss rates with measured DMEM latency as a %of dcache miss cpi", 385 "MetricExpr": "(((PM_DATA_FROM_DMEM / PM_RUN_INST_CMPL) * (PM_MRK_DATA_FROM_DMEM_CYC/ PM_MRK_DATA_FROM_DMEM)) / (PM_CMPLU_STALL_DCACHE_MISS / PM_RUN_INST_CMPL)) *100", 386 "MetricGroup": "estimated_dcache_miss_cpi", 387 "MetricName": "dmem_cpi_percent" 388 }, 389 { 390 "BriefDescription": "estimate of dl21 MOD miss rates with measured L21 MOD latency as a %of dcache miss cpi", 391 "MetricExpr": "(((PM_DATA_FROM_L21_MOD / PM_RUN_INST_CMPL) * (PM_MRK_DATA_FROM_L21_MOD_CYC/ PM_MRK_DATA_FROM_L21_MOD)) / (PM_CMPLU_STALL_DCACHE_MISS / PM_RUN_INST_CMPL)) *100", 392 "MetricGroup": "estimated_dcache_miss_cpi", 393 "MetricName": "l21_mod_cpi_percent" 394 }, 395 { 396 "BriefDescription": "estimate of dl21 SHR miss rates with measured L21 SHR latency as a %of dcache miss cpi", 397 "MetricExpr": "(((PM_DATA_FROM_L21_SHR / PM_RUN_INST_CMPL) * (PM_MRK_DATA_FROM_L21_SHR_CYC/ PM_MRK_DATA_FROM_L21_SHR)) / (PM_CMPLU_STALL_DCACHE_MISS / PM_RUN_INST_CMPL)) *100", 398 "MetricGroup": "estimated_dcache_miss_cpi", 399 "MetricName": "l21_shr_cpi_percent" 400 }, 401 { 402 "BriefDescription": "estimate of dl2 miss rates with measured L2 latency as a %of dcache miss cpi", 403 "MetricExpr": "(((PM_DATA_FROM_L2 / PM_RUN_INST_CMPL) * (PM_MRK_DATA_FROM_L2_CYC/ PM_MRK_DATA_FROM_L2)) / (PM_CMPLU_STALL_DCACHE_MISS / PM_RUN_INST_CMPL) ) *100", 404 "MetricGroup": "estimated_dcache_miss_cpi", 405 "MetricName": "l2_cpi_percent" 406 }, 407 { 408 "BriefDescription": "estimate of dl31 MOD miss rates with measured L31 MOD latency as a %of dcache miss cpi", 409 "MetricExpr": "(((PM_DATA_FROM_L31_MOD / PM_RUN_INST_CMPL) * (PM_MRK_DATA_FROM_L31_MOD_CYC/ PM_MRK_DATA_FROM_L31_MOD)) / (PM_CMPLU_STALL_DCACHE_MISS / PM_RUN_INST_CMPL)) *100", 410 "MetricGroup": "estimated_dcache_miss_cpi", 411 "MetricName": "l31_mod_cpi_percent" 412 }, 413 { 414 "BriefDescription": "estimate of dl31 SHR miss rates with measured L31 SHR latency as a %of dcache miss cpi", 415 "MetricExpr": "(((PM_DATA_FROM_L31_SHR / PM_RUN_INST_CMPL) * (PM_MRK_DATA_FROM_L31_SHR_CYC/ PM_MRK_DATA_FROM_L31_SHR)) / (PM_CMPLU_STALL_DCACHE_MISS / PM_RUN_INST_CMPL)) *100", 416 "MetricGroup": "estimated_dcache_miss_cpi", 417 "MetricName": "l31_shr_cpi_percent" 418 }, 419 { 420 "BriefDescription": "estimate of dl3 miss rates with measured L3 latency as a % of dcache miss cpi", 421 "MetricExpr": "(((PM_DATA_FROM_L3 / PM_RUN_INST_CMPL) * (PM_MRK_DATA_FROM_L3_CYC/ PM_MRK_DATA_FROM_L3)) / (PM_CMPLU_STALL_DCACHE_MISS / PM_RUN_INST_CMPL)) * 100", 422 "MetricGroup": "estimated_dcache_miss_cpi", 423 "MetricName": "l3_cpi_percent" 424 }, 425 { 426 "BriefDescription": "estimate of Local L4 miss rates with measured LL4 latency as a %of dcache miss cpi", 427 "MetricExpr": "(((PM_DATA_FROM_LL4 / PM_RUN_INST_CMPL) * (PM_MRK_DATA_FROM_LL4_CYC/ PM_MRK_DATA_FROM_LL4)) / (PM_CMPLU_STALL_DCACHE_MISS / PM_RUN_INST_CMPL)) *100", 428 "MetricGroup": "estimated_dcache_miss_cpi", 429 "MetricName": "ll4_cpi_percent" 430 }, 431 { 432 "BriefDescription": "estimate of Local memory miss rates with measured LMEM latency as a %of dcache miss cpi", 433 "MetricExpr": "(((PM_DATA_FROM_LMEM / PM_RUN_INST_CMPL) * (PM_MRK_DATA_FROM_LMEM_CYC/ PM_MRK_DATA_FROM_LMEM)) / (PM_CMPLU_STALL_DCACHE_MISS / PM_RUN_INST_CMPL)) *100", 434 "MetricGroup": "estimated_dcache_miss_cpi", 435 "MetricName": "lmem_cpi_percent" 436 }, 437 { 438 "BriefDescription": "estimate of dl2l3 remote MOD miss rates with measured RL2L3 MOD latency as a %of dcache miss cpi", 439 "MetricExpr": "(((PM_DATA_FROM_RL2L3_MOD / PM_RUN_INST_CMPL) * (PM_MRK_DATA_FROM_RL2L3_MOD_CYC/ PM_MRK_DATA_FROM_RL2L3_MOD)) / (PM_CMPLU_STALL_DCACHE_MISS / PM_RUN_INST_CMPL)) *100", 440 "MetricGroup": "estimated_dcache_miss_cpi", 441 "MetricName": "rl2l3_mod_cpi_percent" 442 }, 443 { 444 "BriefDescription": "estimate of dl2l3 shared miss rates with measured RL2L3 SHR latency as a %of dcache miss cpi", 445 "MetricExpr": "(((PM_DATA_FROM_RL2L3_SHR / PM_RUN_INST_CMPL) * (PM_MRK_DATA_FROM_RL2L3_SHR_CYC/ PM_MRK_DATA_FROM_RL2L3_SHR)) / (PM_CMPLU_STALL_DCACHE_MISS / PM_RUN_INST_CMPL)) * 100", 446 "MetricGroup": "estimated_dcache_miss_cpi", 447 "MetricName": "rl2l3_shr_cpi_percent" 448 }, 449 { 450 "BriefDescription": "estimate of remote L4 miss rates with measured RL4 latency as a %of dcache miss cpi", 451 "MetricExpr": "(((PM_DATA_FROM_RL4 / PM_RUN_INST_CMPL) * (PM_MRK_DATA_FROM_RL4_CYC/ PM_MRK_DATA_FROM_RL4)) / (PM_CMPLU_STALL_DCACHE_MISS / PM_RUN_INST_CMPL)) *100", 452 "MetricGroup": "estimated_dcache_miss_cpi", 453 "MetricName": "rl4_cpi_percent" 454 }, 455 { 456 "BriefDescription": "estimate of remote memory miss rates with measured RMEM latency as a %of dcache miss cpi", 457 "MetricExpr": "(((PM_DATA_FROM_RMEM / PM_RUN_INST_CMPL) * (PM_MRK_DATA_FROM_RMEM_CYC/ PM_MRK_DATA_FROM_RMEM)) / (PM_CMPLU_STALL_DCACHE_MISS / PM_RUN_INST_CMPL)) *100", 458 "MetricGroup": "estimated_dcache_miss_cpi", 459 "MetricName": "rmem_cpi_percent" 460 } 461] 462