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": "% of DL1 Reloads from Distant L2 or L3 (Modified) per Inst", 361 "MetricExpr": "PM_DATA_FROM_DL2L3_MOD * 100 / PM_RUN_INST_CMPL", 362 "MetricGroup": "dl1_reloads_percent_per_inst", 363 "MetricName": "dl1_reload_from_dl2l3_mod_rate_percent" 364 }, 365 { 366 "BriefDescription": "% of DL1 Reloads from Distant L2 or L3 (Shared) per Inst", 367 "MetricExpr": "PM_DATA_FROM_DL2L3_SHR * 100 / PM_RUN_INST_CMPL", 368 "MetricGroup": "dl1_reloads_percent_per_inst", 369 "MetricName": "dl1_reload_from_dl2l3_shr_rate_percent" 370 }, 371 { 372 "BriefDescription": "% of DL1 Reloads from Distant L4 per Inst", 373 "MetricExpr": "PM_DATA_FROM_DL4 * 100 / PM_RUN_INST_CMPL", 374 "MetricGroup": "dl1_reloads_percent_per_inst", 375 "MetricName": "dl1_reload_from_dl4_rate_percent" 376 }, 377 { 378 "BriefDescription": "% of DL1 Reloads from Distant Memory per Inst", 379 "MetricExpr": "PM_DATA_FROM_DMEM * 100 / PM_RUN_INST_CMPL", 380 "MetricGroup": "dl1_reloads_percent_per_inst", 381 "MetricName": "dl1_reload_from_dmem_rate_percent" 382 }, 383 { 384 "BriefDescription": "% of DL1 reloads from Private L2, other core per Inst", 385 "MetricExpr": "PM_DATA_FROM_L21_MOD * 100 / PM_RUN_INST_CMPL", 386 "MetricGroup": "dl1_reloads_percent_per_inst", 387 "MetricName": "dl1_reload_from_l21_mod_rate_percent" 388 }, 389 { 390 "BriefDescription": "% of DL1 reloads from Private L2, other core per Inst", 391 "MetricExpr": "PM_DATA_FROM_L21_SHR * 100 / PM_RUN_INST_CMPL", 392 "MetricGroup": "dl1_reloads_percent_per_inst", 393 "MetricName": "dl1_reload_from_l21_shr_rate_percent" 394 }, 395 { 396 "BriefDescription": "Percentage of L2 load hits per instruction where the L2 experienced a Load-Hit-Store conflict", 397 "MetricExpr": "PM_DATA_FROM_L2_DISP_CONFLICT_LDHITST * 100 / PM_RUN_INST_CMPL", 398 "MetricGroup": "dl1_reloads_percent_per_inst", 399 "MetricName": "dl1_reload_from_l2_lhs_rate_percent" 400 }, 401 { 402 "BriefDescription": "% of DL1 reloads from L2 per Inst", 403 "MetricExpr": "PM_DATA_FROM_L2MISS * 100 / PM_RUN_INST_CMPL", 404 "MetricGroup": "dl1_reloads_percent_per_inst", 405 "MetricName": "dl1_reload_from_l2_miss_rate_percent" 406 }, 407 { 408 "BriefDescription": "Percentage of L2 load hits per instruction where the L2 did not experience a conflict", 409 "MetricExpr": "PM_DATA_FROM_L2_NO_CONFLICT * 100 / PM_RUN_INST_CMPL", 410 "MetricGroup": "dl1_reloads_percent_per_inst", 411 "MetricName": "dl1_reload_from_l2_no_conflict_rate_percent" 412 }, 413 { 414 "BriefDescription": "Percentage of L2 load hits per instruction where the L2 experienced some conflict other than Load-Hit-Store", 415 "MetricExpr": "PM_DATA_FROM_L2_DISP_CONFLICT_OTHER * 100 / PM_RUN_INST_CMPL", 416 "MetricGroup": "dl1_reloads_percent_per_inst", 417 "MetricName": "dl1_reload_from_l2_other_conflict_rate_percent" 418 }, 419 { 420 "BriefDescription": "% of DL1 reloads from L2 per Inst", 421 "MetricExpr": "PM_DATA_FROM_L2 * 100 / PM_RUN_INST_CMPL", 422 "MetricGroup": "dl1_reloads_percent_per_inst", 423 "MetricName": "dl1_reload_from_l2_rate_percent" 424 }, 425 { 426 "BriefDescription": "% of DL1 reloads from Private L3 M state, other core per Inst", 427 "MetricExpr": "PM_DATA_FROM_L31_MOD * 100 / PM_RUN_INST_CMPL", 428 "MetricGroup": "dl1_reloads_percent_per_inst", 429 "MetricName": "dl1_reload_from_l31_mod_rate_percent" 430 }, 431 { 432 "BriefDescription": "% of DL1 reloads from Private L3 S tate, other core per Inst", 433 "MetricExpr": "PM_DATA_FROM_L31_SHR * 100 / PM_RUN_INST_CMPL", 434 "MetricGroup": "dl1_reloads_percent_per_inst", 435 "MetricName": "dl1_reload_from_l31_shr_rate_percent" 436 }, 437 { 438 "BriefDescription": "Percentage of L3 load hits per instruction where the load collided with a pending prefetch", 439 "MetricExpr": "PM_DATA_FROM_L3_DISP_CONFLICT * 100 / PM_RUN_INST_CMPL", 440 "MetricGroup": "dl1_reloads_percent_per_inst", 441 "MetricName": "dl1_reload_from_l3_conflict_rate_percent" 442 }, 443 { 444 "BriefDescription": "% of DL1 reloads from L3 per Inst", 445 "MetricExpr": "PM_DATA_FROM_L3MISS * 100 / PM_RUN_INST_CMPL", 446 "MetricGroup": "dl1_reloads_percent_per_inst", 447 "MetricName": "dl1_reload_from_l3_miss_rate_percent" 448 }, 449 { 450 "BriefDescription": "Percentage of L3 load hits per instruction where the L3 did not experience a conflict", 451 "MetricExpr": "PM_DATA_FROM_L3_NO_CONFLICT * 100 / PM_RUN_INST_CMPL", 452 "MetricGroup": "dl1_reloads_percent_per_inst", 453 "MetricName": "dl1_reload_from_l3_no_conflict_rate_percent" 454 }, 455 { 456 "BriefDescription": "% of DL1 Reloads from L3 per Inst", 457 "MetricExpr": "PM_DATA_FROM_L3 * 100 / PM_RUN_INST_CMPL", 458 "MetricGroup": "dl1_reloads_percent_per_inst", 459 "MetricName": "dl1_reload_from_l3_rate_percent" 460 }, 461 { 462 "BriefDescription": "% of DL1 Reloads from Local L4 per Inst", 463 "MetricExpr": "PM_DATA_FROM_LL4 * 100 / PM_RUN_INST_CMPL", 464 "MetricGroup": "dl1_reloads_percent_per_inst", 465 "MetricName": "dl1_reload_from_ll4_rate_percent" 466 }, 467 { 468 "BriefDescription": "% of DL1 Reloads from Local Memory per Inst", 469 "MetricExpr": "PM_DATA_FROM_LMEM * 100 / PM_RUN_INST_CMPL", 470 "MetricGroup": "dl1_reloads_percent_per_inst", 471 "MetricName": "dl1_reload_from_lmem_rate_percent" 472 }, 473 { 474 "BriefDescription": "% of DL1 reloads from Private L3, other core per Inst", 475 "MetricExpr": "PM_DATA_FROM_RL2L3_MOD * 100 / PM_RUN_INST_CMPL", 476 "MetricGroup": "dl1_reloads_percent_per_inst", 477 "MetricName": "dl1_reload_from_rl2l3_mod_rate_percent" 478 }, 479 { 480 "BriefDescription": "% of DL1 reloads from Private L3, other core per Inst", 481 "MetricExpr": "PM_DATA_FROM_RL2L3_SHR * 100 / PM_RUN_INST_CMPL", 482 "MetricGroup": "dl1_reloads_percent_per_inst", 483 "MetricName": "dl1_reload_from_rl2l3_shr_rate_percent" 484 }, 485 { 486 "BriefDescription": "% of DL1 Reloads from Remote Memory per Inst", 487 "MetricExpr": "PM_DATA_FROM_RL4 * 100 / PM_RUN_INST_CMPL", 488 "MetricGroup": "dl1_reloads_percent_per_inst", 489 "MetricName": "dl1_reload_from_rl4_rate_percent" 490 }, 491 { 492 "BriefDescription": "% of DL1 Reloads from Remote Memory per Inst", 493 "MetricExpr": "PM_DATA_FROM_RMEM * 100 / PM_RUN_INST_CMPL", 494 "MetricGroup": "dl1_reloads_percent_per_inst", 495 "MetricName": "dl1_reload_from_rmem_rate_percent" 496 }, 497 { 498 "BriefDescription": "Percentage of L1 demand load misses per run instruction", 499 "MetricExpr": "PM_LD_MISS_L1 * 100 / PM_RUN_INST_CMPL", 500 "MetricGroup": "dl1_reloads_percent_per_inst", 501 "MetricName": "l1_ld_miss_rate_percent" 502 }, 503 { 504 "BriefDescription": "% of DL1 misses that result in a cache reload", 505 "MetricExpr": "PM_L1_DCACHE_RELOAD_VALID * 100 / PM_LD_MISS_L1", 506 "MetricGroup": "dl1_reloads_percent_per_ref", 507 "MetricName": "dl1_miss_reloads_percent" 508 }, 509 { 510 "BriefDescription": "% of DL1 dL1_Reloads from Distant L2 or L3 (Modified)", 511 "MetricExpr": "PM_DATA_FROM_DL2L3_MOD * 100 / PM_L1_DCACHE_RELOAD_VALID", 512 "MetricGroup": "dl1_reloads_percent_per_ref", 513 "MetricName": "dl1_reload_from_dl2l3_mod_percent" 514 }, 515 { 516 "BriefDescription": "% of DL1 dL1_Reloads from Distant L2 or L3 (Shared)", 517 "MetricExpr": "PM_DATA_FROM_DL2L3_SHR * 100 / PM_L1_DCACHE_RELOAD_VALID", 518 "MetricGroup": "dl1_reloads_percent_per_ref", 519 "MetricName": "dl1_reload_from_dl2l3_shr_percent" 520 }, 521 { 522 "BriefDescription": "% of DL1 dL1_Reloads from Distant L4", 523 "MetricExpr": "PM_DATA_FROM_DL4 * 100 / PM_L1_DCACHE_RELOAD_VALID", 524 "MetricGroup": "dl1_reloads_percent_per_ref", 525 "MetricName": "dl1_reload_from_dl4_percent" 526 }, 527 { 528 "BriefDescription": "% of DL1 dL1_Reloads from Distant Memory", 529 "MetricExpr": "PM_DATA_FROM_DMEM * 100 / PM_L1_DCACHE_RELOAD_VALID", 530 "MetricGroup": "dl1_reloads_percent_per_ref", 531 "MetricName": "dl1_reload_from_dmem_percent" 532 }, 533 { 534 "BriefDescription": "% of DL1 reloads from Private L2, other core", 535 "MetricExpr": "PM_DATA_FROM_L21_MOD * 100 / PM_L1_DCACHE_RELOAD_VALID", 536 "MetricGroup": "dl1_reloads_percent_per_ref", 537 "MetricName": "dl1_reload_from_l21_mod_percent" 538 }, 539 { 540 "BriefDescription": "% of DL1 reloads from Private L2, other core", 541 "MetricExpr": "PM_DATA_FROM_L21_SHR * 100 / PM_L1_DCACHE_RELOAD_VALID", 542 "MetricGroup": "dl1_reloads_percent_per_ref", 543 "MetricName": "dl1_reload_from_l21_shr_percent" 544 }, 545 { 546 "BriefDescription": "Percentage of DL1 reloads from L2 with a Load-Hit-Store conflict", 547 "MetricExpr": "PM_DATA_FROM_L2_DISP_CONFLICT_LDHITST * 100 / PM_L1_DCACHE_RELOAD_VALID", 548 "MetricGroup": "dl1_reloads_percent_per_ref", 549 "MetricName": "dl1_reload_from_l2_lhs_percent" 550 }, 551 { 552 "BriefDescription": "Percentage of DL1 reloads from L2 with no conflicts", 553 "MetricExpr": "PM_DATA_FROM_L2_NO_CONFLICT * 100 / PM_L1_DCACHE_RELOAD_VALID", 554 "MetricGroup": "dl1_reloads_percent_per_ref", 555 "MetricName": "dl1_reload_from_l2_no_conflict_percent" 556 }, 557 { 558 "BriefDescription": "Percentage of DL1 reloads from L2 with some conflict other than Load-Hit-Store", 559 "MetricExpr": "PM_DATA_FROM_L2_DISP_CONFLICT_OTHER * 100 / PM_L1_DCACHE_RELOAD_VALID", 560 "MetricGroup": "dl1_reloads_percent_per_ref", 561 "MetricName": "dl1_reload_from_l2_other_conflict_percent" 562 }, 563 { 564 "BriefDescription": "% of DL1 reloads from L2", 565 "MetricExpr": "PM_DATA_FROM_L2 * 100 / PM_L1_DCACHE_RELOAD_VALID", 566 "MetricGroup": "dl1_reloads_percent_per_ref", 567 "MetricName": "dl1_reload_from_l2_percent" 568 }, 569 { 570 "BriefDescription": "% of DL1 reloads from Private L3, other core", 571 "MetricExpr": "PM_DATA_FROM_L31_MOD * 100 / PM_L1_DCACHE_RELOAD_VALID", 572 "MetricGroup": "dl1_reloads_percent_per_ref", 573 "MetricName": "dl1_reload_from_l31_mod_percent" 574 }, 575 { 576 "BriefDescription": "% of DL1 reloads from Private L3, other core", 577 "MetricExpr": "PM_DATA_FROM_L31_SHR * 100 / PM_L1_DCACHE_RELOAD_VALID", 578 "MetricGroup": "dl1_reloads_percent_per_ref", 579 "MetricName": "dl1_reload_from_l31_shr_percent" 580 }, 581 { 582 "BriefDescription": "Percentage of DL1 reloads from L3 where the load collided with a pending prefetch", 583 "MetricExpr": "PM_DATA_FROM_L3_DISP_CONFLICT * 100 / PM_L1_DCACHE_RELOAD_VALID", 584 "MetricGroup": "dl1_reloads_percent_per_ref", 585 "MetricName": "dl1_reload_from_l3_conflict_percent" 586 }, 587 { 588 "BriefDescription": "Percentage of L3 load hits per instruction where the line was brought into the L3 by a prefetch operation", 589 "MetricExpr": "PM_DATA_FROM_L3_MEPF * 100 / PM_RUN_INST_CMPL", 590 "MetricGroup": "dl1_reloads_percent_per_ref", 591 "MetricName": "dl1_reload_from_l3_mepf_rate_percent" 592 }, 593 { 594 "BriefDescription": "Percentage of DL1 reloads from L3 without conflicts", 595 "MetricExpr": "PM_DATA_FROM_L3_NO_CONFLICT * 100 / PM_L1_DCACHE_RELOAD_VALID", 596 "MetricGroup": "dl1_reloads_percent_per_ref", 597 "MetricName": "dl1_reload_from_l3_no_conflict_percent" 598 }, 599 { 600 "BriefDescription": "% of DL1 Reloads from L3", 601 "MetricExpr": "PM_DATA_FROM_L3 * 100 / PM_L1_DCACHE_RELOAD_VALID", 602 "MetricGroup": "dl1_reloads_percent_per_ref", 603 "MetricName": "dl1_reload_from_l3_percent" 604 }, 605 { 606 "BriefDescription": "% of DL1 dL1_Reloads from Local L4", 607 "MetricExpr": "PM_DATA_FROM_LL4 * 100 / PM_L1_DCACHE_RELOAD_VALID", 608 "MetricGroup": "dl1_reloads_percent_per_ref", 609 "MetricName": "dl1_reload_from_ll4_percent" 610 }, 611 { 612 "BriefDescription": "% of DL1 dL1_Reloads from Local Memory", 613 "MetricExpr": "PM_DATA_FROM_LMEM * 100 / PM_L1_DCACHE_RELOAD_VALID", 614 "MetricGroup": "dl1_reloads_percent_per_ref", 615 "MetricName": "dl1_reload_from_lmem_percent" 616 }, 617 { 618 "BriefDescription": "% of DL1 dL1_Reloads from Remote L2 or L3 (Modified)", 619 "MetricExpr": "PM_DATA_FROM_RL2L3_MOD * 100 / PM_L1_DCACHE_RELOAD_VALID", 620 "MetricGroup": "dl1_reloads_percent_per_ref", 621 "MetricName": "dl1_reload_from_rl2l3_mod_percent" 622 }, 623 { 624 "BriefDescription": "% of DL1 dL1_Reloads from Remote L2 or L3 (Shared)", 625 "MetricExpr": "PM_DATA_FROM_RL2L3_SHR * 100 / PM_L1_DCACHE_RELOAD_VALID", 626 "MetricGroup": "dl1_reloads_percent_per_ref", 627 "MetricName": "dl1_reload_from_rl2l3_shr_percent" 628 }, 629 { 630 "BriefDescription": "% of DL1 dL1_Reloads from Remote L4", 631 "MetricExpr": "PM_DATA_FROM_RL4 * 100 / PM_L1_DCACHE_RELOAD_VALID", 632 "MetricGroup": "dl1_reloads_percent_per_ref", 633 "MetricName": "dl1_reload_from_rl4_percent" 634 }, 635 { 636 "BriefDescription": "% of DL1 dL1_Reloads from Remote Memory", 637 "MetricExpr": "PM_DATA_FROM_RMEM * 100 / PM_L1_DCACHE_RELOAD_VALID", 638 "MetricGroup": "dl1_reloads_percent_per_ref", 639 "MetricName": "dl1_reload_from_rmem_percent" 640 }, 641 { 642 "BriefDescription": "dL1 miss portion of CPI", 643 "MetricExpr": "( (PM_CMPLU_STALL_DCACHE_MISS / PM_RUN_INST_CMPL)/ (PM_RUN_CYC / PM_RUN_INST_CMPL)) * 100", 644 "MetricGroup": "estimated_dcache_miss_cpi", 645 "MetricName": "dcache_miss_cpi_percent" 646 }, 647 { 648 "BriefDescription": "estimate of dl2l3 distant MOD miss rates with measured DL2L3 MOD latency as a %of dcache miss cpi", 649 "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", 650 "MetricGroup": "estimated_dcache_miss_cpi", 651 "MetricName": "dl2l3_mod_cpi_percent" 652 }, 653 { 654 "BriefDescription": "estimate of dl2l3 distant SHR miss rates with measured DL2L3 SHR latency as a %of dcache miss cpi", 655 "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", 656 "MetricGroup": "estimated_dcache_miss_cpi", 657 "MetricName": "dl2l3_shr_cpi_percent" 658 }, 659 { 660 "BriefDescription": "estimate of distant L4 miss rates with measured DL4 latency as a %of dcache miss cpi", 661 "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", 662 "MetricGroup": "estimated_dcache_miss_cpi", 663 "MetricName": "dl4_cpi_percent" 664 }, 665 { 666 "BriefDescription": "estimate of distant memory miss rates with measured DMEM latency as a %of dcache miss cpi", 667 "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", 668 "MetricGroup": "estimated_dcache_miss_cpi", 669 "MetricName": "dmem_cpi_percent" 670 }, 671 { 672 "BriefDescription": "estimate of dl21 MOD miss rates with measured L21 MOD latency as a %of dcache miss cpi", 673 "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", 674 "MetricGroup": "estimated_dcache_miss_cpi", 675 "MetricName": "l21_mod_cpi_percent" 676 }, 677 { 678 "BriefDescription": "estimate of dl21 SHR miss rates with measured L21 SHR latency as a %of dcache miss cpi", 679 "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", 680 "MetricGroup": "estimated_dcache_miss_cpi", 681 "MetricName": "l21_shr_cpi_percent" 682 }, 683 { 684 "BriefDescription": "estimate of dl2 miss rates with measured L2 latency as a %of dcache miss cpi", 685 "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", 686 "MetricGroup": "estimated_dcache_miss_cpi", 687 "MetricName": "l2_cpi_percent" 688 }, 689 { 690 "BriefDescription": "estimate of dl31 MOD miss rates with measured L31 MOD latency as a %of dcache miss cpi", 691 "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", 692 "MetricGroup": "estimated_dcache_miss_cpi", 693 "MetricName": "l31_mod_cpi_percent" 694 }, 695 { 696 "BriefDescription": "estimate of dl31 SHR miss rates with measured L31 SHR latency as a %of dcache miss cpi", 697 "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", 698 "MetricGroup": "estimated_dcache_miss_cpi", 699 "MetricName": "l31_shr_cpi_percent" 700 }, 701 { 702 "BriefDescription": "estimate of dl3 miss rates with measured L3 latency as a % of dcache miss cpi", 703 "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", 704 "MetricGroup": "estimated_dcache_miss_cpi", 705 "MetricName": "l3_cpi_percent" 706 }, 707 { 708 "BriefDescription": "estimate of Local L4 miss rates with measured LL4 latency as a %of dcache miss cpi", 709 "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", 710 "MetricGroup": "estimated_dcache_miss_cpi", 711 "MetricName": "ll4_cpi_percent" 712 }, 713 { 714 "BriefDescription": "estimate of Local memory miss rates with measured LMEM latency as a %of dcache miss cpi", 715 "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", 716 "MetricGroup": "estimated_dcache_miss_cpi", 717 "MetricName": "lmem_cpi_percent" 718 }, 719 { 720 "BriefDescription": "estimate of dl2l3 remote MOD miss rates with measured RL2L3 MOD latency as a %of dcache miss cpi", 721 "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", 722 "MetricGroup": "estimated_dcache_miss_cpi", 723 "MetricName": "rl2l3_mod_cpi_percent" 724 }, 725 { 726 "BriefDescription": "estimate of dl2l3 shared miss rates with measured RL2L3 SHR latency as a %of dcache miss cpi", 727 "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", 728 "MetricGroup": "estimated_dcache_miss_cpi", 729 "MetricName": "rl2l3_shr_cpi_percent" 730 }, 731 { 732 "BriefDescription": "estimate of remote L4 miss rates with measured RL4 latency as a %of dcache miss cpi", 733 "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", 734 "MetricGroup": "estimated_dcache_miss_cpi", 735 "MetricName": "rl4_cpi_percent" 736 }, 737 { 738 "BriefDescription": "estimate of remote memory miss rates with measured RMEM latency as a %of dcache miss cpi", 739 "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", 740 "MetricGroup": "estimated_dcache_miss_cpi", 741 "MetricName": "rmem_cpi_percent" 742 }, 743 { 744 "BriefDescription": "% of ICache reloads from Distant L2 or L3 (Modified) per Inst", 745 "MetricExpr": "PM_INST_FROM_DL2L3_MOD * 100 / PM_RUN_INST_CMPL", 746 "MetricGroup": "instruction_misses_percent_per_inst", 747 "MetricName": "inst_from_dl2l3_mod_rate_percent" 748 }, 749 { 750 "BriefDescription": "% of ICache reloads from Distant L2 or L3 (Shared) per Inst", 751 "MetricExpr": "PM_INST_FROM_DL2L3_SHR * 100 / PM_RUN_INST_CMPL", 752 "MetricGroup": "instruction_misses_percent_per_inst", 753 "MetricName": "inst_from_dl2l3_shr_rate_percent" 754 }, 755 { 756 "BriefDescription": "% of ICache reloads from Distant L4 per Inst", 757 "MetricExpr": "PM_INST_FROM_DL4 * 100 / PM_RUN_INST_CMPL", 758 "MetricGroup": "instruction_misses_percent_per_inst", 759 "MetricName": "inst_from_dl4_rate_percent" 760 }, 761 { 762 "BriefDescription": "% of ICache reloads from Distant Memory per Inst", 763 "MetricExpr": "PM_INST_FROM_DMEM * 100 / PM_RUN_INST_CMPL", 764 "MetricGroup": "instruction_misses_percent_per_inst", 765 "MetricName": "inst_from_dmem_rate_percent" 766 }, 767 { 768 "BriefDescription": "% of ICache reloads from Private L2, other core per Inst", 769 "MetricExpr": "PM_INST_FROM_L21_MOD * 100 / PM_RUN_INST_CMPL", 770 "MetricGroup": "instruction_misses_percent_per_inst", 771 "MetricName": "inst_from_l21_mod_rate_percent" 772 }, 773 { 774 "BriefDescription": "% of ICache reloads from Private L2, other core per Inst", 775 "MetricExpr": "PM_INST_FROM_L21_SHR * 100 / PM_RUN_INST_CMPL", 776 "MetricGroup": "instruction_misses_percent_per_inst", 777 "MetricName": "inst_from_l21_shr_rate_percent" 778 }, 779 { 780 "BriefDescription": "% of ICache reloads from L2 per Inst", 781 "MetricExpr": "PM_INST_FROM_L2 * 100 / PM_RUN_INST_CMPL", 782 "MetricGroup": "instruction_misses_percent_per_inst", 783 "MetricName": "inst_from_l2_rate_percent" 784 }, 785 { 786 "BriefDescription": "% of ICache reloads from Private L3, other core per Inst", 787 "MetricExpr": "PM_INST_FROM_L31_MOD * 100 / PM_RUN_INST_CMPL", 788 "MetricGroup": "instruction_misses_percent_per_inst", 789 "MetricName": "inst_from_l31_mod_rate_percent" 790 }, 791 { 792 "BriefDescription": "% of ICache reloads from Private L3 other core per Inst", 793 "MetricExpr": "PM_INST_FROM_L31_SHR * 100 / PM_RUN_INST_CMPL", 794 "MetricGroup": "instruction_misses_percent_per_inst", 795 "MetricName": "inst_from_l31_shr_rate_percent" 796 }, 797 { 798 "BriefDescription": "% of ICache reloads from L3 per Inst", 799 "MetricExpr": "PM_INST_FROM_L3 * 100 / PM_RUN_INST_CMPL", 800 "MetricGroup": "instruction_misses_percent_per_inst", 801 "MetricName": "inst_from_l3_rate_percent" 802 }, 803 { 804 "BriefDescription": "% of ICache reloads from Local L4 per Inst", 805 "MetricExpr": "PM_INST_FROM_LL4 * 100 / PM_RUN_INST_CMPL", 806 "MetricGroup": "instruction_misses_percent_per_inst", 807 "MetricName": "inst_from_ll4_rate_percent" 808 }, 809 { 810 "BriefDescription": "% of ICache reloads from Local Memory per Inst", 811 "MetricExpr": "PM_INST_FROM_LMEM * 100 / PM_RUN_INST_CMPL", 812 "MetricGroup": "instruction_misses_percent_per_inst", 813 "MetricName": "inst_from_lmem_rate_percent" 814 }, 815 { 816 "BriefDescription": "% of ICache reloads from Remote L2 or L3 (Modified) per Inst", 817 "MetricExpr": "PM_INST_FROM_RL2L3_MOD * 100 / PM_RUN_INST_CMPL", 818 "MetricGroup": "instruction_misses_percent_per_inst", 819 "MetricName": "inst_from_rl2l3_mod_rate_percent" 820 }, 821 { 822 "BriefDescription": "% of ICache reloads from Remote L2 or L3 (Shared) per Inst", 823 "MetricExpr": "PM_INST_FROM_RL2L3_SHR * 100 / PM_RUN_INST_CMPL", 824 "MetricGroup": "instruction_misses_percent_per_inst", 825 "MetricName": "inst_from_rl2l3_shr_rate_percent" 826 }, 827 { 828 "BriefDescription": "% of ICache reloads from Remote L4 per Inst", 829 "MetricExpr": "PM_INST_FROM_RL4 * 100 / PM_RUN_INST_CMPL", 830 "MetricGroup": "instruction_misses_percent_per_inst", 831 "MetricName": "inst_from_rl4_rate_percent" 832 }, 833 { 834 "BriefDescription": "% of ICache reloads from Remote Memory per Inst", 835 "MetricExpr": "PM_INST_FROM_RMEM * 100 / PM_RUN_INST_CMPL", 836 "MetricGroup": "instruction_misses_percent_per_inst", 837 "MetricName": "inst_from_rmem_rate_percent" 838 }, 839 { 840 "BriefDescription": "Instruction Cache Miss Rate (Per run Instruction)(%)", 841 "MetricExpr": "PM_L1_ICACHE_MISS * 100 / PM_RUN_INST_CMPL", 842 "MetricGroup": "instruction_misses_percent_per_inst", 843 "MetricName": "l1_inst_miss_rate_percent" 844 }, 845 { 846 "BriefDescription": "Average number of stores that gather in the store buffer before being sent to an L2 RC machine", 847 "MetricExpr": "PM_ST_CMPL / (PM_L2_ST / 2)", 848 "MetricGroup": "l2_stats", 849 "MetricName": "avg_stores_gathered" 850 }, 851 { 852 "BriefDescription": "L2 Store misses as a % of total L2 Store dispatches (per thread)", 853 "MetricExpr": "PM_L2_ST_MISS / PM_L2_ST * 100", 854 "MetricGroup": "l2_stats", 855 "MetricName": "l2_st_miss_ratio_percent" 856 }, 857 { 858 "BriefDescription": "Percentage of L2 store misses per drained store. A drained store may contain multiple individual stores if they target the same line", 859 "MetricExpr": "PM_L2_ST_MISS / (PM_L2_ST / 2)", 860 "MetricGroup": "l2_stats", 861 "MetricName": "l2_store_miss_ratio_percent" 862 }, 863 { 864 "BriefDescription": "ERAT miss reject ratio", 865 "MetricExpr": "PM_LSU_REJECT_ERAT_MISS * 100 / PM_RUN_INST_CMPL", 866 "MetricGroup": "lsu_rejects", 867 "MetricName": "erat_reject_rate_percent" 868 }, 869 { 870 "BriefDescription": "ERAT miss reject ratio", 871 "MetricExpr": "PM_LSU_REJECT_ERAT_MISS * 100 / (PM_LSU_FIN - PM_LSU_FX_FIN)", 872 "MetricGroup": "lsu_rejects", 873 "MetricName": "erat_reject_ratio_percent" 874 }, 875 { 876 "BriefDescription": "LHS reject ratio", 877 "MetricExpr": "PM_LSU_REJECT_LHS *100/ PM_RUN_INST_CMPL", 878 "MetricGroup": "lsu_rejects", 879 "MetricName": "lhs_reject_rate_percent" 880 }, 881 { 882 "BriefDescription": "LHS reject ratio", 883 "MetricExpr": "PM_LSU_REJECT_LHS *100/ (PM_LSU_FIN - PM_LSU_FX_FIN)", 884 "MetricGroup": "lsu_rejects", 885 "MetricName": "lhs_reject_ratio_percent" 886 }, 887 { 888 "BriefDescription": "LMQ full reject ratio", 889 "MetricExpr": "PM_LSU_REJECT_LMQ_FULL * 100 / PM_RUN_INST_CMPL", 890 "MetricGroup": "lsu_rejects", 891 "MetricName": "lmq_full_reject_rate_percent" 892 }, 893 { 894 "BriefDescription": "ERAT miss reject ratio", 895 "MetricExpr": "PM_LSU_REJECT_LMQ_FULL * 100 / PM_LD_REF_L1", 896 "MetricGroup": "lsu_rejects", 897 "MetricName": "lmq_full_reject_ratio_percent" 898 }, 899 { 900 "BriefDescription": "LSU reject ratio", 901 "MetricExpr": "PM_LSU_REJECT *100/ PM_RUN_INST_CMPL", 902 "MetricGroup": "lsu_rejects", 903 "MetricName": "lsu_reject_rate_percent" 904 }, 905 { 906 "BriefDescription": "LSU reject ratio", 907 "MetricExpr": "PM_LSU_REJECT *100/ (PM_LSU_FIN - PM_LSU_FX_FIN)", 908 "MetricGroup": "lsu_rejects", 909 "MetricName": "lsu_reject_ratio_percent" 910 }, 911 { 912 "BriefDescription": "Ratio of reloads from local L4 to distant L4", 913 "MetricExpr": "PM_DATA_FROM_LL4 / PM_DATA_FROM_DL4", 914 "MetricGroup": "memory", 915 "MetricName": "ld_ll4_per_ld_dmem" 916 }, 917 { 918 "BriefDescription": "Ratio of reloads from local L4 to remote+distant L4", 919 "MetricExpr": "PM_DATA_FROM_LL4 / (PM_DATA_FROM_DL4 + PM_DATA_FROM_RL4)", 920 "MetricGroup": "memory", 921 "MetricName": "ld_ll4_per_ld_mem" 922 }, 923 { 924 "BriefDescription": "Ratio of reloads from local L4 to remote L4", 925 "MetricExpr": "PM_DATA_FROM_LL4 / PM_DATA_FROM_RL4", 926 "MetricGroup": "memory", 927 "MetricName": "ld_ll4_per_ld_rl4" 928 }, 929 { 930 "BriefDescription": "Number of loads from local memory per loads from distant memory", 931 "MetricExpr": "PM_DATA_FROM_LMEM / PM_DATA_FROM_DMEM", 932 "MetricGroup": "memory", 933 "MetricName": "ld_lmem_per_ld_dmem" 934 }, 935 { 936 "BriefDescription": "Number of loads from local memory per loads from remote and distant memory", 937 "MetricExpr": "PM_DATA_FROM_LMEM / (PM_DATA_FROM_DMEM + PM_DATA_FROM_RMEM)", 938 "MetricGroup": "memory", 939 "MetricName": "ld_lmem_per_ld_mem" 940 }, 941 { 942 "BriefDescription": "Number of loads from local memory per loads from remote memory", 943 "MetricExpr": "PM_DATA_FROM_LMEM / PM_DATA_FROM_RMEM", 944 "MetricGroup": "memory", 945 "MetricName": "ld_lmem_per_ld_rmem" 946 }, 947 { 948 "BriefDescription": "Number of loads from remote memory per loads from distant memory", 949 "MetricExpr": "PM_DATA_FROM_RMEM / PM_DATA_FROM_DMEM", 950 "MetricGroup": "memory", 951 "MetricName": "ld_rmem_per_ld_dmem" 952 }, 953 { 954 "BriefDescription": "Memory locality", 955 "MetricExpr": "(PM_DATA_FROM_LL4 + PM_DATA_FROM_LMEM) * 100/ (PM_DATA_FROM_LMEM + PM_DATA_FROM_LL4 + PM_DATA_FROM_RMEM + PM_DATA_FROM_RL4 + PM_DATA_FROM_DMEM + PM_DATA_FROM_DL4)", 956 "MetricGroup": "memory", 957 "MetricName": "mem_locality_percent" 958 }, 959 { 960 "BriefDescription": "DERAT Miss Rate (per run instruction)(%)", 961 "MetricExpr": "PM_LSU_DERAT_MISS * 100 / PM_RUN_INST_CMPL", 962 "MetricGroup": "pteg_reloads_percent_per_inst", 963 "MetricName": "derat_miss_rate_percent" 964 }, 965 { 966 "BriefDescription": "% of DERAT reloads from Distant L2 or L3 (Modified) per inst", 967 "MetricExpr": "PM_DPTEG_FROM_DL2L3_MOD * 100 / PM_RUN_INST_CMPL", 968 "MetricGroup": "pteg_reloads_percent_per_inst", 969 "MetricName": "pteg_from_dl2l3_mod_rate_percent" 970 }, 971 { 972 "BriefDescription": "% of DERAT reloads from Distant L2 or L3 (Shared) per inst", 973 "MetricExpr": "PM_DPTEG_FROM_DL2L3_SHR * 100 / PM_RUN_INST_CMPL", 974 "MetricGroup": "pteg_reloads_percent_per_inst", 975 "MetricName": "pteg_from_dl2l3_shr_rate_percent" 976 }, 977 { 978 "BriefDescription": "% of DERAT reloads from Distant L4 per inst", 979 "MetricExpr": "PM_DPTEG_FROM_DL4 * 100 / PM_RUN_INST_CMPL", 980 "MetricGroup": "pteg_reloads_percent_per_inst", 981 "MetricName": "pteg_from_dl4_rate_percent" 982 }, 983 { 984 "BriefDescription": "% of DERAT reloads from Distant Memory per inst", 985 "MetricExpr": "PM_DPTEG_FROM_DMEM * 100 / PM_RUN_INST_CMPL", 986 "MetricGroup": "pteg_reloads_percent_per_inst", 987 "MetricName": "pteg_from_dmem_rate_percent" 988 }, 989 { 990 "BriefDescription": "% of DERAT reloads from Private L2, other core per inst", 991 "MetricExpr": "PM_DPTEG_FROM_L21_MOD * 100 / PM_RUN_INST_CMPL", 992 "MetricGroup": "pteg_reloads_percent_per_inst", 993 "MetricName": "pteg_from_l21_mod_rate_percent" 994 }, 995 { 996 "BriefDescription": "% of DERAT reloads from Private L2, other core per inst", 997 "MetricExpr": "PM_DPTEG_FROM_L21_SHR * 100 / PM_RUN_INST_CMPL", 998 "MetricGroup": "pteg_reloads_percent_per_inst", 999 "MetricName": "pteg_from_l21_shr_rate_percent" 1000 }, 1001 { 1002 "BriefDescription": "% of DERAT reloads from L2 per inst", 1003 "MetricExpr": "PM_DPTEG_FROM_L2 * 100 / PM_RUN_INST_CMPL", 1004 "MetricGroup": "pteg_reloads_percent_per_inst", 1005 "MetricName": "pteg_from_l2_rate_percent" 1006 }, 1007 { 1008 "BriefDescription": "% of DERAT reloads from Private L3, other core per inst", 1009 "MetricExpr": "PM_DPTEG_FROM_L31_MOD * 100 / PM_RUN_INST_CMPL", 1010 "MetricGroup": "pteg_reloads_percent_per_inst", 1011 "MetricName": "pteg_from_l31_mod_rate_percent" 1012 }, 1013 { 1014 "BriefDescription": "% of DERAT reloads from Private L3, other core per inst", 1015 "MetricExpr": "PM_DPTEG_FROM_L31_SHR * 100 / PM_RUN_INST_CMPL", 1016 "MetricGroup": "pteg_reloads_percent_per_inst", 1017 "MetricName": "pteg_from_l31_shr_rate_percent" 1018 }, 1019 { 1020 "BriefDescription": "% of DERAT reloads from L3 per inst", 1021 "MetricExpr": "PM_DPTEG_FROM_L3 * 100 / PM_RUN_INST_CMPL", 1022 "MetricGroup": "pteg_reloads_percent_per_inst", 1023 "MetricName": "pteg_from_l3_rate_percent" 1024 }, 1025 { 1026 "BriefDescription": "% of DERAT reloads from Local L4 per inst", 1027 "MetricExpr": "PM_DPTEG_FROM_LL4 * 100 / PM_RUN_INST_CMPL", 1028 "MetricGroup": "pteg_reloads_percent_per_inst", 1029 "MetricName": "pteg_from_ll4_rate_percent" 1030 }, 1031 { 1032 "BriefDescription": "% of DERAT reloads from Local Memory per inst", 1033 "MetricExpr": "PM_DPTEG_FROM_LMEM * 100 / PM_RUN_INST_CMPL", 1034 "MetricGroup": "pteg_reloads_percent_per_inst", 1035 "MetricName": "pteg_from_lmem_rate_percent" 1036 }, 1037 { 1038 "BriefDescription": "% of DERAT reloads from Remote L2 or L3 (Modified) per inst", 1039 "MetricExpr": "PM_DPTEG_FROM_RL2L3_MOD * 100 / PM_RUN_INST_CMPL", 1040 "MetricGroup": "pteg_reloads_percent_per_inst", 1041 "MetricName": "pteg_from_rl2l3_mod_rate_percent" 1042 }, 1043 { 1044 "BriefDescription": "% of DERAT reloads from Remote L2 or L3 (Shared) per inst", 1045 "MetricExpr": "PM_DPTEG_FROM_RL2L3_SHR * 100 / PM_RUN_INST_CMPL", 1046 "MetricGroup": "pteg_reloads_percent_per_inst", 1047 "MetricName": "pteg_from_rl2l3_shr_rate_percent" 1048 }, 1049 { 1050 "BriefDescription": "% of DERAT reloads from Remote L4 per inst", 1051 "MetricExpr": "PM_DPTEG_FROM_RL4 * 100 / PM_RUN_INST_CMPL", 1052 "MetricGroup": "pteg_reloads_percent_per_inst", 1053 "MetricName": "pteg_from_rl4_rate_percent" 1054 }, 1055 { 1056 "BriefDescription": "% of DERAT reloads from Remote Memory per inst", 1057 "MetricExpr": "PM_DPTEG_FROM_RMEM * 100 / PM_RUN_INST_CMPL", 1058 "MetricGroup": "pteg_reloads_percent_per_inst", 1059 "MetricName": "pteg_from_rmem_rate_percent" 1060 }, 1061 { 1062 "BriefDescription": "% of DERAT misses that result in an ERAT reload", 1063 "MetricExpr": "PM_DTLB_MISS * 100 / PM_LSU_DERAT_MISS", 1064 "MetricGroup": "pteg_reloads_percent_per_ref", 1065 "MetricName": "derat_miss_reload_percent" 1066 }, 1067 { 1068 "BriefDescription": "% of DERAT reloads from Distant L2 or L3 (Modified)", 1069 "MetricExpr": "PM_DPTEG_FROM_DL2L3_MOD * 100 / PM_DTLB_MISS", 1070 "MetricGroup": "pteg_reloads_percent_per_ref", 1071 "MetricName": "pteg_from_dl2l3_mod_percent" 1072 }, 1073 { 1074 "BriefDescription": "% of DERAT reloads from Distant L2 or L3 (Shared)", 1075 "MetricExpr": "PM_DPTEG_FROM_DL2L3_SHR * 100 / PM_DTLB_MISS", 1076 "MetricGroup": "pteg_reloads_percent_per_ref", 1077 "MetricName": "pteg_from_dl2l3_shr_percent" 1078 }, 1079 { 1080 "BriefDescription": "% of DERAT reloads from Distant L4", 1081 "MetricExpr": "PM_DPTEG_FROM_DL4 * 100 / PM_DTLB_MISS", 1082 "MetricGroup": "pteg_reloads_percent_per_ref", 1083 "MetricName": "pteg_from_dl4_percent" 1084 }, 1085 { 1086 "BriefDescription": "% of DERAT reloads from Distant Memory", 1087 "MetricExpr": "PM_DPTEG_FROM_DMEM * 100 / PM_DTLB_MISS", 1088 "MetricGroup": "pteg_reloads_percent_per_ref", 1089 "MetricName": "pteg_from_dmem_percent" 1090 }, 1091 { 1092 "BriefDescription": "% of DERAT reloads from Private L2, other core", 1093 "MetricExpr": "PM_DPTEG_FROM_L21_MOD * 100 / PM_DTLB_MISS", 1094 "MetricGroup": "pteg_reloads_percent_per_ref", 1095 "MetricName": "pteg_from_l21_mod_percent" 1096 }, 1097 { 1098 "BriefDescription": "% of DERAT reloads from Private L2, other core", 1099 "MetricExpr": "PM_DPTEG_FROM_L21_SHR * 100 / PM_DTLB_MISS", 1100 "MetricGroup": "pteg_reloads_percent_per_ref", 1101 "MetricName": "pteg_from_l21_shr_percent" 1102 }, 1103 { 1104 "BriefDescription": "% of DERAT reloads from L2", 1105 "MetricExpr": "PM_DPTEG_FROM_L2 * 100 / PM_DTLB_MISS", 1106 "MetricGroup": "pteg_reloads_percent_per_ref", 1107 "MetricName": "pteg_from_l2_percent" 1108 }, 1109 { 1110 "BriefDescription": "% of DERAT reloads from Private L3, other core", 1111 "MetricExpr": "PM_DPTEG_FROM_L31_MOD * 100 / PM_DTLB_MISS", 1112 "MetricGroup": "pteg_reloads_percent_per_ref", 1113 "MetricName": "pteg_from_l31_mod_percent" 1114 }, 1115 { 1116 "BriefDescription": "% of DERAT reloads from Private L3, other core", 1117 "MetricExpr": "PM_DPTEG_FROM_L31_SHR * 100 / PM_DTLB_MISS", 1118 "MetricGroup": "pteg_reloads_percent_per_ref", 1119 "MetricName": "pteg_from_l31_shr_percent" 1120 }, 1121 { 1122 "BriefDescription": "% of DERAT reloads from L3", 1123 "MetricExpr": "PM_DPTEG_FROM_L3 * 100 / PM_DTLB_MISS", 1124 "MetricGroup": "pteg_reloads_percent_per_ref", 1125 "MetricName": "pteg_from_l3_percent" 1126 }, 1127 { 1128 "BriefDescription": "% of DERAT reloads from Local L4", 1129 "MetricExpr": "PM_DPTEG_FROM_LL4 * 100 / PM_DTLB_MISS", 1130 "MetricGroup": "pteg_reloads_percent_per_ref", 1131 "MetricName": "pteg_from_ll4_percent" 1132 }, 1133 { 1134 "BriefDescription": "% of DERAT reloads from Local Memory", 1135 "MetricExpr": "PM_DPTEG_FROM_LMEM * 100 / PM_DTLB_MISS", 1136 "MetricGroup": "pteg_reloads_percent_per_ref", 1137 "MetricName": "pteg_from_lmem_percent" 1138 }, 1139 { 1140 "BriefDescription": "% of DERAT reloads from Remote L2 or L3 (Modified)", 1141 "MetricExpr": "PM_DPTEG_FROM_RL2L3_MOD * 100 / PM_DTLB_MISS", 1142 "MetricGroup": "pteg_reloads_percent_per_ref", 1143 "MetricName": "pteg_from_rl2l3_mod_percent" 1144 }, 1145 { 1146 "BriefDescription": "% of DERAT reloads from Remote L2 or L3 (Shared)", 1147 "MetricExpr": "PM_DPTEG_FROM_RL2L3_SHR * 100 / PM_DTLB_MISS", 1148 "MetricGroup": "pteg_reloads_percent_per_ref", 1149 "MetricName": "pteg_from_rl2l3_shr_percent" 1150 }, 1151 { 1152 "BriefDescription": "% of DERAT reloads from Remote L4", 1153 "MetricExpr": "PM_DPTEG_FROM_RL4 * 100 / PM_DTLB_MISS", 1154 "MetricGroup": "pteg_reloads_percent_per_ref", 1155 "MetricName": "pteg_from_rl4_percent" 1156 }, 1157 { 1158 "BriefDescription": "% of DERAT reloads from Remote Memory", 1159 "MetricExpr": "PM_DPTEG_FROM_RMEM * 100 / PM_DTLB_MISS", 1160 "MetricGroup": "pteg_reloads_percent_per_ref", 1161 "MetricName": "pteg_from_rmem_percent" 1162 } 1163] 1164