3 "BriefDescription": "Percentage of cycles that are run cycles",
4 "MetricExpr": "PM_RUN_CYC / PM_CYC * 100",
5 "MetricGroup": "General",
6 "MetricName": "RUN_CYCLES_RATE",
10 "BriefDescription": "Average cycles per completed instruction",
11 "MetricExpr": "PM_CYC / PM_INST_CMPL",
13 "MetricName": "CYCLES_PER_INSTRUCTION"
16 "BriefDescription": "Average cycles per completed instruction when dispatch was stalled for any reason",
17 "MetricExpr": "PM_DISP_STALL_CYC / PM_RUN_INST_CMPL",
18 "MetricGroup": "CPI;CPI_STALL_RATIO",
19 "MetricName": "DISPATCH_STALL_CPI"
22 "BriefDescription": "Average cycles per completed instruction when dispatch was stalled because there was a flush",
23 "MetricExpr": "PM_DISP_STALL_FLUSH / PM_RUN_INST_CMPL",
25 "MetricName": "DISPATCH_STALL_FLUSH_CPI"
28 "BriefDescription": "Average cycles per completed instruction when dispatch was stalled because Fetch was being held, so there was nothing in the pipeline for this thread",
29 "MetricExpr": "PM_DISP_STALL_FETCH / PM_RUN_INST_CMPL",
31 "MetricName": "DISPATCH_STALL_FETCH_CPI"
34 "BriefDescription": "Average cycles per completed instruction when dispatch was stalled because the MMU was handling a translation miss",
35 "MetricExpr": "PM_DISP_STALL_TRANSLATION / PM_RUN_INST_CMPL",
37 "MetricName": "DISPATCH_STALL_TRANSLATION_CPI"
40 "BriefDescription": "Average cycles per completed instruction when dispatch was stalled waiting to resolve an instruction ERAT miss",
41 "MetricExpr": "PM_DISP_STALL_IERAT_ONLY_MISS / PM_RUN_INST_CMPL",
43 "MetricName": "DISPATCH_STALL_IERAT_ONLY_MISS_CPI"
46 "BriefDescription": "Average cycles per completed instruction when dispatch was stalled waiting to resolve an instruction TLB miss",
47 "MetricExpr": "PM_DISP_STALL_ITLB_MISS / PM_RUN_INST_CMPL",
49 "MetricName": "DISPATCH_STALL_ITLB_MISS_CPI"
52 "BriefDescription": "Average cycles per completed instruction when dispatch was stalled due to an icache miss",
53 "MetricExpr": "PM_DISP_STALL_IC_MISS / PM_RUN_INST_CMPL",
55 "MetricName": "DISPATCH_STALL_IC_MISS_CPI"
58 "BriefDescription": "Average cycles per completed instruction when dispatch was stalled while the instruction was fetched from the local L2",
59 "MetricExpr": "PM_DISP_STALL_IC_L2 / PM_RUN_INST_CMPL",
61 "MetricName": "DISPATCH_STALL_IC_L2_CPI"
64 "BriefDescription": "Average cycles per completed instruction when dispatch was stalled while the instruction was fetched from the local L3",
65 "MetricExpr": "PM_DISP_STALL_IC_L3 / PM_RUN_INST_CMPL",
67 "MetricName": "DISPATCH_STALL_IC_L3_CPI"
70 "BriefDescription": "Average cycles per completed instruction when dispatch was stalled while the instruction was fetched from any source beyond the local L3",
71 "MetricExpr": "PM_DISP_STALL_IC_L3MISS / PM_RUN_INST_CMPL",
73 "MetricName": "DISPATCH_STALL_IC_L3MISS_CPI"
76 "BriefDescription": "Average cycles per completed instruction when dispatch was stalled due to an icache miss after a branch mispredict",
77 "MetricExpr": "PM_DISP_STALL_BR_MPRED_ICMISS / PM_RUN_INST_CMPL",
79 "MetricName": "DISPATCH_STALL_BR_MPRED_ICMISS_CPI"
82 "BriefDescription": "Average cycles per completed instruction when dispatch was stalled while instruction was fetched from the local L2 after suffering a branch mispredict",
83 "MetricExpr": "PM_DISP_STALL_BR_MPRED_IC_L2 / PM_RUN_INST_CMPL",
85 "MetricName": "DISPATCH_STALL_BR_MPRED_IC_L2_CPI"
88 "BriefDescription": "Average cycles per completed instruction when dispatch was stalled while instruction was fetched from the local L3 after suffering a branch mispredict",
89 "MetricExpr": "PM_DISP_STALL_BR_MPRED_IC_L3 / PM_RUN_INST_CMPL",
91 "MetricName": "DISPATCH_STALL_BR_MPRED_IC_L3_CPI"
94 "BriefDescription": "Average cycles per completed instruction when dispatch was stalled while instruction was fetched from any source beyond the local L3 after suffering a branch mispredict",
95 "MetricExpr": "PM_DISP_STALL_BR_MPRED_IC_L3MISS / PM_RUN_INST_CMPL",
97 "MetricName": "DISPATCH_STALL_BR_MPRED_IC_L3MISS_CPI"
100 "BriefDescription": "Average cycles per completed instruction when dispatch was stalled due to a branch mispredict",
101 "MetricExpr": "PM_DISP_STALL_BR_MPRED / PM_RUN_INST_CMPL",
102 "MetricGroup": "CPI",
103 "MetricName": "DISPATCH_STALL_BR_MPRED_CPI"
106 "BriefDescription": "Average cycles per completed instruction when the NTC instruction was held at dispatch for any reason",
107 "MetricExpr": "PM_DISP_STALL_HELD_CYC / PM_RUN_INST_CMPL",
108 "MetricGroup": "CPI",
109 "MetricName": "DISPATCH_STALL_HELD_CPI"
112 "BriefDescription": "Average cycles per completed instruction when the NTC instruction was held at dispatch because of a synchronizing instruction that requires the ICT to be empty before dispatch",
113 "MetricExpr": "PM_DISP_STALL_HELD_SYNC_CYC / PM_RUN_INST_CMPL",
114 "MetricGroup": "CPI",
115 "MetricName": "DISPATCH_STALL_HELD_SYNC_CPI"
118 "BriefDescription": "Average cycles per completed instruction when the NTC instruction was held at dispatch while waiting on the scoreboard",
119 "MetricExpr": "PM_DISP_STALL_HELD_SCOREBOARD_CYC / PM_RUN_INST_CMPL",
120 "MetricGroup": "CPI",
121 "MetricName": "DISPATCH_STALL_HELD_SCOREBOARD_CPI"
124 "BriefDescription": "Average cycles per completed instruction when the NTC instruction was held at dispatch due to issue queue full",
125 "MetricExpr": "PM_DISP_STALL_HELD_ISSQ_FULL_CYC / PM_RUN_INST_CMPL",
126 "MetricGroup": "CPI",
127 "MetricName": "DISPATCH_STALL_HELD_ISSQ_FULL_CPI"
130 "BriefDescription": "Average cycles per completed instruction when the NTC instruction was held at dispatch because the mapper/SRB was full",
131 "MetricExpr": "PM_DISP_STALL_HELD_RENAME_CYC / PM_RUN_INST_CMPL",
132 "MetricGroup": "CPI",
133 "MetricName": "DISPATCH_STALL_HELD_RENAME_CPI"
136 "BriefDescription": "Average cycles per completed instruction when the NTC instruction was held at dispatch because the STF mapper/SRB was full",
137 "MetricExpr": "PM_DISP_STALL_HELD_STF_MAPPER_CYC / PM_RUN_INST_CMPL",
138 "MetricGroup": "CPI",
139 "MetricName": "DISPATCH_STALL_HELD_STF_MAPPER_CPI"
142 "BriefDescription": "Average cycles per completed instruction when the NTC instruction was held at dispatch because the XVFC mapper/SRB was full",
143 "MetricExpr": "PM_DISP_STALL_HELD_XVFC_MAPPER_CYC / PM_RUN_INST_CMPL",
144 "MetricGroup": "CPI",
145 "MetricName": "DISPATCH_STALL_HELD_XVFC_MAPPER_CPI"
148 "BriefDescription": "Average cycles per completed instruction when the NTC instruction was held at dispatch for any other reason",
149 "MetricExpr": "PM_DISP_STALL_HELD_OTHER_CYC / PM_RUN_INST_CMPL",
150 "MetricGroup": "CPI",
151 "MetricName": "DISPATCH_STALL_HELD_OTHER_CPI"
154 "BriefDescription": "Average cycles per completed instruction when the NTC instruction has been dispatched but not issued for any reason",
155 "MetricExpr": "PM_ISSUE_STALL / PM_RUN_INST_CMPL",
156 "MetricGroup": "CPI;CPI_STALL_RATIO",
157 "MetricName": "ISSUE_STALL_CPI"
160 "BriefDescription": "Average cycles per completed instruction when the NTC instruction is waiting to be finished in one of the execution units",
161 "MetricExpr": "PM_EXEC_STALL / PM_RUN_INST_CMPL",
162 "MetricGroup": "CPI;CPI_STALL_RATIO",
163 "MetricName": "EXECUTION_STALL_CPI"
166 "BriefDescription": "Average cycles per completed instruction spent executing an NTC instruction that gets flushed some time after dispatch",
167 "MetricExpr": "PM_EXEC_STALL_NTC_FLUSH / PM_RUN_INST_CMPL",
168 "MetricGroup": "CPI",
169 "MetricName": "NTC_FLUSH_STALL_CPI"
172 "BriefDescription": "Average cycles per completed instruction when the NTF instruction finishes at dispatch",
173 "MetricExpr": "PM_EXEC_STALL_FIN_AT_DISP / PM_RUN_INST_CMPL",
174 "MetricGroup": "CPI",
175 "MetricName": "FIN_AT_DISP_STALL_CPI"
178 "BriefDescription": "Average cycles per completed instruction when the NTC instruction is executing in the branch unit",
179 "MetricExpr": "PM_EXEC_STALL_BRU / PM_RUN_INST_CMPL",
180 "MetricGroup": "CPI",
181 "MetricName": "BRU_STALL_CPI"
184 "BriefDescription": "Average cycles per completed instruction when the NTC instruction is a simple fixed point instruction that is executing in the LSU",
185 "MetricExpr": "PM_EXEC_STALL_SIMPLE_FX / PM_RUN_INST_CMPL",
186 "MetricGroup": "CPI",
187 "MetricName": "SIMPLE_FX_STALL_CPI"
190 "BriefDescription": "Average cycles per completed instruction when the NTC instruction is executing in the VSU",
191 "MetricExpr": "PM_EXEC_STALL_VSU / PM_RUN_INST_CMPL",
192 "MetricGroup": "CPI",
193 "MetricName": "VSU_STALL_CPI"
196 "BriefDescription": "Average cycles per completed instruction when the NTC instruction is waiting to be finished in one of the execution units",
197 "MetricExpr": "PM_EXEC_STALL_TRANSLATION / PM_RUN_INST_CMPL",
198 "MetricGroup": "CPI",
199 "MetricName": "TRANSLATION_STALL_CPI"
202 "BriefDescription": "Average cycles per completed instruction when the NTC instruction is a load or store that suffered a translation miss",
203 "MetricExpr": "PM_EXEC_STALL_DERAT_ONLY_MISS / PM_RUN_INST_CMPL",
204 "MetricGroup": "CPI",
205 "MetricName": "DERAT_ONLY_MISS_STALL_CPI"
208 "BriefDescription": "Average cycles per completed instruction when the NTC instruction is recovering from a TLB miss",
209 "MetricExpr": "PM_EXEC_STALL_DERAT_DTLB_MISS / PM_RUN_INST_CMPL",
210 "MetricGroup": "CPI",
211 "MetricName": "DERAT_DTLB_MISS_STALL_CPI"
214 "BriefDescription": "Average cycles per completed instruction when the NTC instruction is executing in the LSU",
215 "MetricExpr": "PM_EXEC_STALL_LSU / PM_RUN_INST_CMPL",
216 "MetricGroup": "CPI",
217 "MetricName": "LSU_STALL_CPI"
220 "BriefDescription": "Average cycles per completed instruction when the NTC instruction is a load that is executing in the LSU",
221 "MetricExpr": "PM_EXEC_STALL_LOAD / PM_RUN_INST_CMPL",
222 "MetricGroup": "CPI",
223 "MetricName": "LOAD_STALL_CPI"
226 "BriefDescription": "Average cycles per completed instruction when the NTC instruction is waiting for a load miss to resolve from either the local L2 or local L3",
227 "MetricExpr": "PM_EXEC_STALL_DMISS_L2L3 / PM_RUN_INST_CMPL",
228 "MetricGroup": "CPI",
229 "MetricName": "DMISS_L2L3_STALL_CPI"
232 "BriefDescription": "Average cycles per completed instruction when the NTC instruction is waiting for a load miss to resolve from either the local L2 or local L3, with an RC dispatch conflict",
233 "MetricExpr": "PM_EXEC_STALL_DMISS_L2L3_CONFLICT / PM_RUN_INST_CMPL",
234 "MetricGroup": "CPI",
235 "MetricName": "DMISS_L2L3_CONFLICT_STALL_CPI"
238 "BriefDescription": "Average cycles per completed instruction when the NTC instruction is waiting for a load miss to resolve from either the local L2 or local L3, without an RC dispatch conflict",
239 "MetricExpr": "PM_EXEC_STALL_DMISS_L2L3_NOCONFLICT / PM_RUN_INST_CMPL",
240 "MetricGroup": "CPI",
241 "MetricName": "DMISS_L2L3_NOCONFLICT_STALL_CPI"
244 "BriefDescription": "Average cycles per completed instruction when the NTC instruction is waiting for a load miss to resolve from a source beyond the local L2 and local L3",
245 "MetricExpr": "PM_EXEC_STALL_DMISS_L3MISS / PM_RUN_INST_CMPL",
246 "MetricGroup": "CPI",
247 "MetricName": "DMISS_L3MISS_STALL_CPI"
250 "BriefDescription": "Average cycles per completed instruction when the NTC instruction is waiting for a load miss to resolve from a neighbor chiplet's L2 or L3 in the same chip",
251 "MetricExpr": "PM_EXEC_STALL_DMISS_L21_L31 / PM_RUN_INST_CMPL",
252 "MetricGroup": "CPI",
253 "MetricName": "DMISS_L21_L31_STALL_CPI"
256 "BriefDescription": "Average cycles per completed instruction when the NTC instruction is waiting for a load miss to resolve from L4, local memory or OpenCAPI chip",
257 "MetricExpr": "PM_EXEC_STALL_DMISS_LMEM / PM_RUN_INST_CMPL",
258 "MetricGroup": "CPI",
259 "MetricName": "DMISS_LMEM_STALL_CPI"
262 "BriefDescription": "Average cycles per completed instruction when the NTC instruction is waiting for a load miss to resolve from a remote chip (cache, L4, memory or OpenCAPI) in the same group",
263 "MetricExpr": "PM_EXEC_STALL_DMISS_OFF_CHIP / PM_RUN_INST_CMPL",
264 "MetricGroup": "CPI",
265 "MetricName": "DMISS_OFF_CHIP_STALL_CPI"
268 "BriefDescription": "Average cycles per completed instruction when the NTC instruction is waiting for a load miss to resolve from a distant chip (cache, L4, memory or OpenCAPI chip)",
269 "MetricExpr": "PM_EXEC_STALL_DMISS_OFF_NODE / PM_RUN_INST_CMPL",
270 "MetricGroup": "CPI",
271 "MetricName": "DMISS_OFF_NODE_STALL_CPI"
274 "BriefDescription": "Average cycles per completed instruction when the NTC instruction is executing a TLBIEL instruction",
275 "MetricExpr": "PM_EXEC_STALL_TLBIEL / PM_RUN_INST_CMPL",
276 "MetricGroup": "CPI",
277 "MetricName": "TLBIEL_STALL_CPI"
280 "BriefDescription": "Average cycles per completed instruction when the NTC instruction is finishing a load after its data has been reloaded from a data source beyond the local L1, OR when the LSU is processing an L1-hit, OR when the NTF instruction merged with another load in the LMQ",
281 "MetricExpr": "PM_EXEC_STALL_LOAD_FINISH / PM_RUN_INST_CMPL",
282 "MetricGroup": "CPI",
283 "MetricName": "LOAD_FINISH_STALL_CPI"
286 "BriefDescription": "Average cycles per completed instruction when the NTC instruction is a store that is executing in the LSU",
287 "MetricExpr": "PM_EXEC_STALL_STORE / PM_RUN_INST_CMPL",
288 "MetricGroup": "CPI",
289 "MetricName": "STORE_STALL_CPI"
292 "BriefDescription": "Average cycles per completed instruction when the NTC instruction is in the store unit outside of handling store misses or other special store operations",
293 "MetricExpr": "PM_EXEC_STALL_STORE_PIPE / PM_RUN_INST_CMPL",
294 "MetricGroup": "CPI",
295 "MetricName": "STORE_PIPE_STALL_CPI"
298 "BriefDescription": "Average cycles per completed instruction when the NTC instruction is a store whose cache line was not resident in the L1 and had to wait for allocation of the missing line into the L1",
299 "MetricExpr": "PM_EXEC_STALL_STORE_MISS / PM_RUN_INST_CMPL",
300 "MetricGroup": "CPI",
301 "MetricName": "STORE_MISS_STALL_CPI"
304 "BriefDescription": "Average cycles per completed instruction when the NTC instruction is a TLBIE instruction waiting for a response from the L2",
305 "MetricExpr": "PM_EXEC_STALL_TLBIE / PM_RUN_INST_CMPL",
306 "MetricGroup": "CPI",
307 "MetricName": "TLBIE_STALL_CPI"
310 "BriefDescription": "Average cycles per completed instruction when the NTC instruction is executing a PTESYNC instruction",
311 "MetricExpr": "PM_EXEC_STALL_PTESYNC / PM_RUN_INST_CMPL",
312 "MetricGroup": "CPI",
313 "MetricName": "PTESYNC_STALL_CPI"
316 "BriefDescription": "Average cycles per completed instruction when the NTC instruction cannot complete because the thread was blocked",
317 "MetricExpr": "PM_CMPL_STALL / PM_RUN_INST_CMPL",
318 "MetricGroup": "CPI;CPI_STALL_RATIO",
319 "MetricName": "COMPLETION_STALL_CPI"
322 "BriefDescription": "Average cycles per completed instruction when the NTC instruction cannot complete because it was interrupted by ANY exception",
323 "MetricExpr": "PM_CMPL_STALL_EXCEPTION / PM_RUN_INST_CMPL",
324 "MetricGroup": "CPI",
325 "MetricName": "EXCEPTION_COMPLETION_STALL_CPI"
328 "BriefDescription": "Average cycles per completed instruction when the NTC instruction is stuck at finish waiting for the non-speculative finish of either a STCX instruction waiting for its result or a load waiting for non-critical sectors of data and ECC",
329 "MetricExpr": "PM_CMPL_STALL_MEM_ECC / PM_RUN_INST_CMPL",
330 "MetricGroup": "CPI",
331 "MetricName": "MEM_ECC_COMPLETION_STALL_CPI"
334 "BriefDescription": "Average cycles per completed instruction when the NTC instruction is a STCX instruction waiting for resolution from the nest",
335 "MetricExpr": "PM_CMPL_STALL_STCX / PM_RUN_INST_CMPL",
336 "MetricGroup": "CPI",
337 "MetricName": "STCX_COMPLETION_STALL_CPI"
340 "BriefDescription": "Average cycles per completed instruction when the NTC instruction is a LWSYNC instruction waiting to complete",
341 "MetricExpr": "PM_CMPL_STALL_LWSYNC / PM_RUN_INST_CMPL",
342 "MetricGroup": "CPI",
343 "MetricName": "LWSYNC_COMPLETION_STALL_CPI"
346 "BriefDescription": "Average cycles per completed instruction when the NTC instruction is a HWSYNC instruction stuck at finish waiting for a response from the L2",
347 "MetricExpr": "PM_CMPL_STALL_HWSYNC / PM_RUN_INST_CMPL",
348 "MetricGroup": "CPI",
349 "MetricName": "HWSYNC_COMPLETION_STALL_CPI"
352 "BriefDescription": "Average cycles per completed instruction when the NTC instruction required special handling before completion",
353 "MetricExpr": "PM_CMPL_STALL_SPECIAL / PM_RUN_INST_CMPL",
354 "MetricGroup": "CPI",
355 "MetricName": "SPECIAL_COMPLETION_STALL_CPI"
358 "BriefDescription": "Average cycles per completed instruction when dispatch was stalled because fetch was being held, so there was nothing in the pipeline for this thread",
359 "MetricExpr": "PM_DISP_STALL_FETCH / PM_RUN_INST_CMPL",
360 "MetricGroup": "CPI",
361 "MetricName": "DISPATCH_STALL_FETCH_CPI"
364 "BriefDescription": "Average cycles per completed instruction when the NTC instruction was held at dispatch because of power management",
365 "MetricExpr": "PM_DISP_STALL_HELD_HALT_CYC / PM_RUN_INST_CMPL",
366 "MetricGroup": "CPI",
367 "MetricName": "DISPATCH_STALL_HELD_HALT_CPI"
370 "BriefDescription": "Percentage of flushes per completed instruction",
371 "MetricExpr": "PM_FLUSH / PM_RUN_INST_CMPL * 100",
372 "MetricGroup": "Others",
373 "MetricName": "FLUSH_RATE",
377 "BriefDescription": "Percentage of flushes due to a branch mispredict per completed instruction",
378 "MetricExpr": "PM_FLUSH_MPRED / PM_RUN_INST_CMPL * 100",
379 "MetricGroup": "Others",
380 "MetricName": "BR_MPRED_FLUSH_RATE",
384 "BriefDescription": "Percentage of branch mispredictions per completed instruction",
385 "MetricExpr": "PM_BR_MPRED_CMPL / PM_RUN_INST_CMPL",
386 "MetricGroup": "Others",
387 "MetricName": "BRANCH_MISPREDICTION_RATE"
390 "BriefDescription": "Percentage of finished loads that missed in the L1",
391 "MetricExpr": "PM_LD_MISS_L1 / PM_LD_REF_L1 * 100",
392 "MetricGroup": "Others",
393 "MetricName": "L1_LD_MISS_RATIO",
397 "BriefDescription": "Percentage of completed instructions that were loads that missed the L1",
398 "MetricExpr": "PM_LD_MISS_L1 / PM_RUN_INST_CMPL * 100",
399 "MetricGroup": "Others",
400 "MetricName": "L1_LD_MISS_RATE",
404 "BriefDescription": "Percentage of completed instructions that were stores that missed the L1",
405 "MetricExpr": "PM_ST_MISS_L1 * 100 / PM_RUN_INST_CMPL",
406 "MetricGroup": "Others",
407 "MetricName": "L1_ST_MISS_RATE",
411 "BriefDescription": "Percentage of completed instructions when the DPTEG required for the load/store instruction in execution was missing from the TLB",
412 "MetricExpr": "PM_DTLB_MISS / PM_RUN_INST_CMPL * 100",
413 "MetricGroup": "Others",
414 "MetricName": "DTLB_MISS_RATE",
418 "BriefDescription": "Average number of completed instructions dispatched per instruction completed",
419 "MetricExpr": "PM_INST_DISP / PM_RUN_INST_CMPL",
420 "MetricGroup": "General",
421 "MetricName": "DISPATCH_PER_INST_CMPL"
424 "BriefDescription": "Percentage of completed instructions that were a demand load that did not hit in the L1 or L2",
425 "MetricExpr": "PM_DATA_FROM_L2MISS / PM_RUN_INST_CMPL * 100",
426 "MetricGroup": "General",
427 "MetricName": "L2_LD_MISS_RATE",
431 "BriefDescription": "Percentage of completed instructions that were demand fetches that missed the L1 icache",
432 "MetricExpr": "PM_L1_ICACHE_MISS / PM_RUN_INST_CMPL * 100",
433 "MetricGroup": "Instruction_Misses",
434 "MetricName": "L1_INST_MISS_RATE",
438 "BriefDescription": "Percentage of completed instructions that were demand fetches that missed the L1 and L2 instruction cache",
439 "MetricExpr": "PM_INST_FROM_L2MISS * 100 / PM_RUN_INST_CMPL",
440 "MetricGroup": "General",
441 "MetricName": "L2_INST_MISS_RATE",
445 "BriefDescription": "Percentage of completed instructions that were demand fetches that reloaded from beyond the L3 icache",
446 "MetricExpr": "PM_INST_FROM_L3MISS / PM_RUN_INST_CMPL * 100",
447 "MetricGroup": "General",
448 "MetricName": "L3_INST_MISS_RATE",
452 "BriefDescription": "Average number of completed instructions per cycle",
453 "MetricExpr": "PM_INST_CMPL / PM_CYC",
454 "MetricGroup": "General",
458 "BriefDescription": "Average number of cycles per completed instruction group",
459 "MetricExpr": "PM_CYC / PM_1PLUS_PPC_CMPL",
460 "MetricGroup": "General",
461 "MetricName": "CYCLES_PER_COMPLETED_INSTRUCTIONS_SET"
464 "BriefDescription": "Percentage of cycles when at least 1 instruction dispatched",
465 "MetricExpr": "PM_1PLUS_PPC_DISP / PM_RUN_CYC * 100",
466 "MetricGroup": "General",
467 "MetricName": "CYCLES_ATLEAST_ONE_INST_DISPATCHED",
471 "BriefDescription": "Average number of finished loads per completed instruction",
472 "MetricExpr": "PM_LD_REF_L1 / PM_RUN_INST_CMPL",
473 "MetricGroup": "General",
474 "MetricName": "LOADS_PER_INST"
477 "BriefDescription": "Percentage of demand loads that reloaded from the L2 per completed instruction",
478 "MetricExpr": "PM_DATA_FROM_L2 * 100 / PM_RUN_INST_CMPL",
479 "MetricGroup": "dL1_Reloads",
480 "MetricName": "DL1_RELOAD_FROM_L2_RATE",
484 "BriefDescription": "Percentage of demand loads that reloaded from beyond the L2 per completed instruction",
485 "MetricExpr": "PM_DATA_FROM_L2MISS / PM_RUN_INST_CMPL * 100",
486 "MetricGroup": "dL1_Reloads",
487 "MetricName": "DL1_RELOAD_FROM_L2_MISS_RATE",
491 "BriefDescription": "Percentage of demand loads that reloaded using modified data from another core's L2 or L3 on a remote chip, per completed instruction",
492 "MetricExpr": "PM_DATA_FROM_RL2L3_MOD * 100 / PM_RUN_INST_CMPL",
493 "MetricGroup": "dL1_Reloads",
494 "MetricName": "DL1_RELOAD_FROM_RL2L3_MOD_RATE",
498 "BriefDescription": "Percentage of demand loads that reloaded using shared data from another core's L2 or L3 on a remote chip, per completed instruction",
499 "MetricExpr": "PM_DATA_FROM_RL2L3_SHR * 100 / PM_RUN_INST_CMPL",
500 "MetricGroup": "dL1_Reloads",
501 "MetricName": "DL1_RELOAD_FROM_RL2L3_SHR_RATE",
505 "BriefDescription": "Percentage of demand loads that reloaded from the L3 per completed instruction",
506 "MetricExpr": "PM_DATA_FROM_L3 * 100 / PM_RUN_INST_CMPL",
507 "MetricGroup": "dL1_Reloads",
508 "MetricName": "DL1_RELOAD_FROM_L3_RATE",
512 "BriefDescription": "Percentage of demand loads that reloaded with data brought into the L3 by prefetch per completed instruction",
513 "MetricExpr": "PM_DATA_FROM_L3_MEPF * 100 / PM_RUN_INST_CMPL",
514 "MetricGroup": "dL1_Reloads",
515 "MetricName": "DL1_RELOAD_FROM_L3_MEPF_RATE",
519 "BriefDescription": "Percentage of demand loads that reloaded from beyond the L3 per completed instruction",
520 "MetricExpr": "PM_DATA_FROM_L3MISS / PM_RUN_INST_CMPL * 100",
521 "MetricGroup": "dL1_Reloads",
522 "MetricName": "DL1_RELOAD_FROM_L3_MISS_RATE",
526 "BriefDescription": "Percentage of demand loads that reloaded using modified data from another core's L2 or L3 on a distant chip, per completed instruction",
527 "MetricExpr": "PM_DATA_FROM_DL2L3_MOD * 100 / PM_RUN_INST_CMPL",
528 "MetricGroup": "dL1_Reloads",
529 "MetricName": "DL1_RELOAD_FROM_DL2L3_MOD_RATE",
533 "BriefDescription": "Percentage of demand loads that reloaded using shared data from another core's L2 or L3 on a distant chip, per completed instruction",
534 "MetricExpr": "PM_DATA_FROM_DL2L3_SHR * 100 / PM_RUN_INST_CMPL",
535 "MetricGroup": "dL1_Reloads",
536 "MetricName": "DL1_RELOAD_FROM_DL2L3_SHR_RATE",
540 "BriefDescription": "Percentage of demand loads that reloaded from local memory per completed instruction",
541 "MetricExpr": "PM_DATA_FROM_LMEM * 100 / PM_RUN_INST_CMPL",
542 "MetricGroup": "dL1_Reloads",
543 "MetricName": "DL1_RELOAD_FROM_LMEM_RATE",
547 "BriefDescription": "Percentage of demand loads that reloaded from remote memory per completed instruction",
548 "MetricExpr": "PM_DATA_FROM_RMEM * 100 / PM_RUN_INST_CMPL",
549 "MetricGroup": "dL1_Reloads",
550 "MetricName": "DL1_RELOAD_FROM_RMEM_RATE",
554 "BriefDescription": "Percentage of demand loads that reloaded from distant memory per completed instruction",
555 "MetricExpr": "PM_DATA_FROM_DMEM * 100 / PM_RUN_INST_CMPL",
556 "MetricGroup": "dL1_Reloads",
557 "MetricName": "DL1_RELOAD_FROM_DMEM_RATE",
561 "BriefDescription": "Percentage of data reloads from local memory per data reloads from any memory",
562 "MetricExpr": "PM_DATA_FROM_LMEM * 100 / (PM_DATA_FROM_LMEM + PM_DATA_FROM_RMEM + PM_DATA_FROM_DMEM)",
563 "MetricGroup": "Memory",
564 "MetricName": "MEM_LOCALITY",
568 "BriefDescription": "Number of data reloads from local memory per data reloads from remote memory",
569 "MetricExpr": "PM_DATA_FROM_LMEM / PM_DATA_FROM_RMEM",
570 "MetricGroup": "Memory",
571 "MetricName": "LD_LMEM_PER_LD_RMEM"
574 "BriefDescription": "Number of data reloads from local memory per data reloads from distant memory",
575 "MetricExpr": "PM_DATA_FROM_LMEM / PM_DATA_FROM_DMEM",
576 "MetricGroup": "Memory",
577 "MetricName": "LD_LMEM_PER_LD_DMEM"
580 "BriefDescription": "Number of data reloads from local memory per data reloads from distant and remote memory",
581 "MetricExpr": "PM_DATA_FROM_LMEM / (PM_DATA_FROM_DMEM + PM_DATA_FROM_RMEM)",
582 "MetricGroup": "Memory",
583 "MetricName": "LD_LMEM_PER_LD_MEM"
586 "BriefDescription": "Percentage of ITLB misses per completed run instruction",
587 "MetricExpr": "PM_ITLB_MISS / PM_RUN_INST_CMPL * 100",
588 "MetricGroup": "General",
589 "MetricName": "ITLB_MISS_RATE",
593 "BriefDescription": "Number of data reloads from remote memory per data reloads from distant memory",
594 "MetricExpr": "PM_DATA_FROM_RMEM / PM_DATA_FROM_DMEM",
595 "MetricGroup": "Memory",
596 "MetricName": "LD_RMEM_PER_LD_DMEM"
599 "BriefDescription": "Percentage of DERAT misses with 4k page size per completed instruction",
600 "MetricExpr": "PM_DERAT_MISS_4K / PM_RUN_INST_CMPL * 100",
601 "MetricGroup": "Translation",
602 "MetricName": "DERAT_4K_MISS_RATE",
606 "BriefDescription": "Percentage of DERAT misses with 64k page size per completed instruction",
607 "MetricExpr": "PM_DERAT_MISS_64K / PM_RUN_INST_CMPL * 100",
608 "MetricGroup": "Translation",
609 "MetricName": "DERAT_64K_MISS_RATE",
613 "BriefDescription": "Percentage of ICache misses that were reloaded from the L2",
614 "MetricExpr": "PM_INST_FROM_L2 * 100 / PM_L1_ICACHE_MISS",
615 "MetricGroup": "Instruction_Stats",
616 "MetricName": "INST_FROM_L2",
620 "BriefDescription": "Percentage of ICache misses that were reloaded from the L3",
621 "MetricExpr": "PM_INST_FROM_L3 * 100 / PM_L1_ICACHE_MISS",
622 "MetricGroup": "Instruction_Stats",
623 "MetricName": "INST_FROM_L3",
627 "BriefDescription": "Percentage of ICache misses that were reloaded from local memory",
628 "MetricExpr": "PM_INST_FROM_LMEM * 100 / PM_L1_ICACHE_MISS",
629 "MetricGroup": "Instruction_Stats",
630 "MetricName": "INST_FROM_LMEM",
634 "BriefDescription": "Percentage of ICache misses that were reloaded from remote memory",
635 "MetricExpr": "PM_INST_FROM_RMEM * 100 / PM_L1_ICACHE_MISS",
636 "MetricGroup": "Instruction_Stats",
637 "MetricName": "INST_FROM_RMEM",
641 "BriefDescription": "Percentage of ICache misses that were reloaded from distant memory",
642 "MetricExpr": "PM_INST_FROM_DMEM * 100 / PM_L1_ICACHE_MISS",
643 "MetricGroup": "Instruction_Stats",
644 "MetricName": "INST_FROM_DMEM",
648 "BriefDescription": "Percentage of ICache reloads from the L2 per completed instruction",
649 "MetricExpr": "PM_INST_FROM_L2 * 100 / PM_RUN_INST_CMPL",
650 "MetricGroup": "Instruction_Misses",
651 "MetricName": "INST_FROM_L2_RATE",
655 "BriefDescription": "Percentage of ICache reloads from the L3 per completed instruction",
656 "MetricExpr": "PM_INST_FROM_L3 * 100 / PM_RUN_INST_CMPL",
657 "MetricGroup": "Instruction_Misses",
658 "MetricName": "INST_FROM_L3_RATE",
662 "BriefDescription": "Percentage of ICache reloads from local memory per completed instruction",
663 "MetricExpr": "PM_INST_FROM_LMEM * 100 / PM_RUN_INST_CMPL",
664 "MetricGroup": "Instruction_Misses",
665 "MetricName": "INST_FROM_LMEM_RATE",
669 "BriefDescription": "Percentage of ICache reloads from remote memory per completed instruction",
670 "MetricExpr": "PM_INST_FROM_RMEM * 100 / PM_RUN_INST_CMPL",
671 "MetricGroup": "Instruction_Misses",
672 "MetricName": "INST_FROM_RMEM_RATE",
676 "BriefDescription": "Percentage of ICache reloads from distant memory per completed instruction",
677 "MetricExpr": "PM_INST_FROM_DMEM * 100 / PM_RUN_INST_CMPL",
678 "MetricGroup": "Instruction_Misses",
679 "MetricName": "INST_FROM_DMEM_RATE",
683 "BriefDescription": "Average number of run cycles per completed instruction",
684 "MetricExpr": "PM_RUN_CYC / PM_RUN_INST_CMPL",
685 "MetricGroup": "General",
686 "MetricName": "RUN_CPI"
689 "BriefDescription": "Percentage of DERAT misses per completed instruction",
690 "MetricExpr": "PM_DERAT_MISS / PM_RUN_INST_CMPL * 100",
691 "MetricGroup": "Translation",
692 "MetricName": "DERAT_MISS_RATE",
696 "BriefDescription": "Average number of completed instructions per run cycle",
697 "MetricExpr": "PM_RUN_INST_CMPL / PM_RUN_CYC",
698 "MetricGroup": "General",
699 "MetricName": "RUN_IPC"
702 "BriefDescription": "Average number of completed instructions per instruction group",
703 "MetricExpr": "PM_RUN_INST_CMPL / PM_1PLUS_PPC_CMPL",
704 "MetricGroup": "General",
705 "MetricName": "AVERAGE_COMPLETED_INSTRUCTION_SET_SIZE"
708 "BriefDescription": "Average number of finished instructions per completed instructions",
709 "MetricExpr": "PM_INST_FIN / PM_RUN_INST_CMPL",
710 "MetricGroup": "General",
711 "MetricName": "INST_FIN_PER_CMPL"
714 "BriefDescription": "Average cycles per completed instruction when the NTF instruction is completing and the finish was overlooked",
715 "MetricExpr": "PM_EXEC_STALL_UNKNOWN / PM_RUN_INST_CMPL",
716 "MetricGroup": "General",
717 "MetricName": "EXEC_STALL_UNKOWN_CPI"
720 "BriefDescription": "Percentage of finished branches that were taken",
721 "MetricExpr": "PM_BR_TAKEN_CMPL / PM_BR_FIN * 100",
722 "MetricGroup": "General",
723 "MetricName": "TAKEN_BRANCHES",
727 "BriefDescription": "Percentage of completed instructions that were a demand load that did not hit in the L1, L2, or the L3",
728 "MetricExpr": "PM_DATA_FROM_L3MISS / PM_RUN_INST_CMPL * 100",
729 "MetricGroup": "General",
730 "MetricName": "L3_LD_MISS_RATE",
734 "BriefDescription": "Average number of finished branches per completed instruction",
735 "MetricExpr": "PM_BR_FIN / PM_RUN_INST_CMPL",
736 "MetricGroup": "General",
737 "MetricName": "BRANCHES_PER_INST"
740 "BriefDescription": "Average number of instructions finished in the LSU per completed instruction",
741 "MetricExpr": "PM_LSU_FIN / PM_RUN_INST_CMPL",
742 "MetricGroup": "General",
743 "MetricName": "LSU_PER_INST"
746 "BriefDescription": "Average number of instructions finished in the VSU per completed instruction",
747 "MetricExpr": "PM_VSU_FIN / PM_RUN_INST_CMPL",
748 "MetricGroup": "General",
749 "MetricName": "VSU_PER_INST"
752 "BriefDescription": "Average number of TLBIE instructions finished in the LSU per completed instruction",
753 "MetricExpr": "PM_TLBIE_FIN / PM_RUN_INST_CMPL",
754 "MetricGroup": "General",
755 "MetricName": "TLBIE_PER_INST"
758 "BriefDescription": "Average number of STCX instructions finshed per completed instruction",
759 "MetricExpr": "PM_STCX_FIN / PM_RUN_INST_CMPL",
760 "MetricGroup": "General",
761 "MetricName": "STCX_PER_INST"
764 "BriefDescription": "Average number of LARX instructions finshed per completed instruction",
765 "MetricExpr": "PM_LARX_FIN / PM_RUN_INST_CMPL",
766 "MetricGroup": "General",
767 "MetricName": "LARX_PER_INST"
770 "BriefDescription": "Average number of PTESYNC instructions finshed per completed instruction",
771 "MetricExpr": "PM_PTESYNC_FIN / PM_RUN_INST_CMPL",
772 "MetricGroup": "General",
773 "MetricName": "PTESYNC_PER_INST"
776 "BriefDescription": "Average number of simple fixed-point instructions finshed in the store unit per completed instruction",
777 "MetricExpr": "PM_FX_LSU_FIN / PM_RUN_INST_CMPL",
778 "MetricGroup": "General",
779 "MetricName": "FX_PER_INST"
782 "BriefDescription": "Percentage of demand load misses that reloaded the L1 cache",
783 "MetricExpr": "PM_LD_DEMAND_MISS_L1 / PM_LD_MISS_L1 * 100",
784 "MetricGroup": "General",
785 "MetricName": "DL1_MISS_RELOADS",
789 "BriefDescription": "Percentage of demand load misses that reloaded from the local L2",
790 "MetricExpr": "PM_DATA_FROM_L2 * 100 / PM_LD_DEMAND_MISS_L1",
791 "MetricGroup": "dL1_Reloads",
792 "MetricName": "DL1_RELOAD_FROM_L2",
796 "BriefDescription": "Percentage of demand load misses that reloaded from beyond the local L2",
797 "MetricExpr": "PM_DATA_FROM_L2MISS / PM_LD_DEMAND_MISS_L1 * 100",
798 "MetricGroup": "dL1_Reloads",
799 "MetricName": "DL1_RELOAD_FROM_L2_MISS",
803 "BriefDescription": "Percentage of demand load misses that reloaded from the local L3",
804 "MetricExpr": "PM_DATA_FROM_L3 * 100 / PM_LD_DEMAND_MISS_L1",
805 "MetricGroup": "dL1_Reloads",
806 "MetricName": "DL1_RELOAD_FROM_L3",
810 "BriefDescription": "Percentage of demand load misses that reloaded from beyond the local L3",
811 "MetricExpr": "PM_DATA_FROM_L3MISS / PM_LD_DEMAND_MISS_L1 * 100",
812 "MetricGroup": "dL1_Reloads",
813 "MetricName": "DL1_RELOAD_FROM_L3_MISS",
817 "BriefDescription": "Percentage of demand load misses that reloaded from the local L3 with modified data",
818 "MetricExpr": "PM_DATA_FROM_L3_MEPF * 100 / PM_LD_DEMAND_MISS_L1",
819 "MetricGroup": "dL1_Reloads",
820 "MetricName": "DL1_RELOAD_FROM_L3_MEPF",
824 "BriefDescription": "Percentage of demand load misses that reloaded from another core's L2 on the same regent with modified data",
825 "MetricExpr": "PM_DATA_FROM_L21_REGENT_MOD * 100 / PM_LD_DEMAND_MISS_L1",
826 "MetricGroup": "dL1_Reloads",
827 "MetricName": "DL1_RELOAD_FROM_L21_REGENT_MOD",
831 "BriefDescription": "Percentage of demand load misses that reloaded from another core's L2 on the same regent with shared data",
832 "MetricExpr": "PM_DATA_FROM_L21_REGENT_SHR * 100 / PM_LD_DEMAND_MISS_L1",
833 "MetricGroup": "dL1_Reloads",
834 "MetricName": "DL1_RELOAD_FROM_L21_REGENT_SHR",
838 "BriefDescription": "Percentage of demand load misses that reloaded from another core's L2 on the same chip in a different regent with modified data",
839 "MetricExpr": "PM_DATA_FROM_L21_NON_REGENT_MOD * 100 / PM_LD_DEMAND_MISS_L1",
840 "MetricGroup": "dL1_Reloads",
841 "MetricName": "DL1_RELOAD_FROM_L21_NON_REGENT_MOD",
845 "BriefDescription": "Percentage of demand load misses that reloaded from another core's L2 on the same chip in a different regent with shared data",
846 "MetricExpr": "PM_DATA_FROM_L21_NON_REGENT_SHR * 100 / PM_LD_DEMAND_MISS_L1",
847 "MetricGroup": "dL1_Reloads",
848 "MetricName": "DL1_RELOAD_FROM_L21_NON_REGENT_SHR",
852 "BriefDescription": "Percentage of demand load misses that reloaded from another core's L3 on the same regent with modified data",
853 "MetricExpr": "PM_DATA_FROM_L31_REGENT_MOD * 100 / PM_LD_DEMAND_MISS_L1",
854 "MetricGroup": "dL1_Reloads",
855 "MetricName": "DL1_RELOAD_FROM_L31_REGENT_MOD",
859 "BriefDescription": "Percentage of demand load misses that reloaded from another core's L3 on the same regent with shared data",
860 "MetricExpr": "PM_DATA_FROM_L31_REGENT_SHR * 100 / PM_LD_DEMAND_MISS_L1",
861 "MetricGroup": "dL1_Reloads",
862 "MetricName": "DL1_RELOAD_FROM_L31_REGENT_SHR",
866 "BriefDescription": "Percentage of demand load misses that reloaded from another core's L3 on the same chip in a different regent with modified data",
867 "MetricExpr": "PM_DATA_FROM_L31_NON_REGENT_MOD * 100 / PM_LD_DEMAND_MISS_L1",
868 "MetricGroup": "dL1_Reloads",
869 "MetricName": "DL1_RELOAD_FROM_L31_NON_REGENT_MOD",
873 "BriefDescription": "Percentage of demand load misses that reloaded from another core's L3 on the same chip in a different regent with shared data",
874 "MetricExpr": "PM_DATA_FROM_L31_NON_REGENT_SHR * 100 / PM_LD_DEMAND_MISS_L1",
875 "MetricGroup": "dL1_Reloads",
876 "MetricName": "DL1_RELOAD_FROM_L31_NON_REGENT_SHR",
880 "BriefDescription": "Percentage of demand load misses that reloaded from another core's L2 on a remote chip with modified data",
881 "MetricExpr": "PM_DATA_FROM_RL2_MOD * 100 / PM_LD_DEMAND_MISS_L1",
882 "MetricGroup": "dL1_Reloads",
883 "MetricName": "DL1_RELOAD_FROM_RL2_MOD",
887 "BriefDescription": "Percentage of demand load misses that reloaded from another core's L2 on a remote chip with shared data",
888 "MetricExpr": "PM_DATA_FROM_RL2_SHR * 100 / PM_LD_DEMAND_MISS_L1",
889 "MetricGroup": "dL1_Reloads",
890 "MetricName": "DL1_RELOAD_FROM_RL2_SHR",
894 "BriefDescription": "Percentage of demand load misses that reloaded from another core's L3 on a remote chip with modified data",
895 "MetricExpr": "PM_DATA_FROM_RL3_MOD * 100 / PM_LD_DEMAND_MISS_L1",
896 "MetricGroup": "dL1_Reloads",
897 "MetricName": "DL1_RELOAD_FROM_RL3_MOD",
901 "BriefDescription": "Percentage of demand load misses that reloaded from another core's L3 on a remote chip with shared data",
902 "MetricExpr": "PM_DATA_FROM_RL3_SHR * 100 / PM_LD_DEMAND_MISS_L1",
903 "MetricGroup": "dL1_Reloads",
904 "MetricName": "DL1_RELOAD_FROM_RL3_SHR",
908 "BriefDescription": "Percentage of demand load misses that reloaded from another core's L2 on a distant chip with modified data",
909 "MetricExpr": "PM_DATA_FROM_DL2_MOD * 100 / PM_LD_DEMAND_MISS_L1",
910 "MetricGroup": "dL1_Reloads",
911 "MetricName": "DL1_RELOAD_FROM_DL2_MOD",
915 "BriefDescription": "Percentage of demand load misses that reloaded from another core's L2 on a distant chip with shared data",
916 "MetricExpr": "PM_DATA_FROM_DL2_SHR * 100 / PM_LD_DEMAND_MISS_L1",
917 "MetricGroup": "dL1_Reloads",
918 "MetricName": "DL1_RELOAD_FROM_DL2_SHR",
922 "BriefDescription": "Percentage of demand load misses that reloaded from another core's L3 on a distant chip with modified data",
923 "MetricExpr": "PM_DATA_FROM_DL3_MOD * 100 / PM_LD_DEMAND_MISS_L1",
924 "MetricGroup": "dL1_Reloads",
925 "MetricName": "DL1_RELOAD_FROM_DL3_MOD",
929 "BriefDescription": "Percentage of demand load misses that reloaded from another core's L3 on a distant chip with shared data",
930 "MetricExpr": "PM_DATA_FROM_DL3_SHR * 100 / PM_LD_DEMAND_MISS_L1",
931 "MetricGroup": "dL1_Reloads",
932 "MetricName": "DL1_RELOAD_FROM_DL3_SHR",
936 "BriefDescription": "Percentage of demand load misses that reloaded from the local chip's memory",
937 "MetricExpr": "PM_DATA_FROM_LMEM * 100 / PM_LD_DEMAND_MISS_L1",
938 "MetricGroup": "dL1_Reloads",
939 "MetricName": "DL1_RELOAD_FROM_LMEM",
943 "BriefDescription": "Percentage of demand load misses that reloaded from the local chip's OpenCAPI Cache",
944 "MetricExpr": "PM_DATA_FROM_L_OC_CACHE * 100 / PM_LD_DEMAND_MISS_L1",
945 "MetricGroup": "dL1_Reloads",
946 "MetricName": "DL1_RELOAD_FROM_L_OC_CACHE",
950 "BriefDescription": "Percentage of demand load misses that reloaded from the local chip's OpenCAPI memory",
951 "MetricExpr": "PM_DATA_FROM_L_OC_MEM * 100 / PM_LD_DEMAND_MISS_L1",
952 "MetricGroup": "dL1_Reloads",
953 "MetricName": "DL1_RELOAD_FROM_L_OC_MEM",
957 "BriefDescription": "Percentage of demand load misses that reloaded from a remote chip's memory",
958 "MetricExpr": "PM_DATA_FROM_RMEM * 100 / PM_LD_DEMAND_MISS_L1",
959 "MetricGroup": "dL1_Reloads",
960 "MetricName": "DL1_RELOAD_FROM_RMEM",
964 "BriefDescription": "Percentage of demand load misses that reloaded from a remote chip's OpenCAPI Cache",
965 "MetricExpr": "PM_DATA_FROM_R_OC_CACHE * 100 / PM_LD_DEMAND_MISS_L1",
966 "MetricGroup": "dL1_Reloads",
967 "MetricName": "DL1_RELOAD_FROM_R_OC_CACHE",
971 "BriefDescription": "Percentage of demand load misses that reloaded from a remote chip's OpenCAPI memory",
972 "MetricExpr": "PM_DATA_FROM_R_OC_MEM * 100 / PM_LD_DEMAND_MISS_L1",
973 "MetricGroup": "dL1_Reloads",
974 "MetricName": "DL1_RELOAD_FROM_R_OC_MEM",
978 "BriefDescription": "Percentage of demand load misses that reloaded from a distant chip's memory",
979 "MetricExpr": "PM_DATA_FROM_DMEM * 100 / PM_LD_DEMAND_MISS_L1",
980 "MetricGroup": "dL1_Reloads",
981 "MetricName": "DL1_RELOAD_FROM_DMEM",
985 "BriefDescription": "Percentage of demand load misses that reloaded from a distant chip's OpenCAPI Cache",
986 "MetricExpr": "PM_DATA_FROM_D_OC_CACHE * 100 / PM_LD_DEMAND_MISS_L1",
987 "MetricGroup": "dL1_Reloads",
988 "MetricName": "DL1_RELOAD_FROM_D_OC_CACHE",
992 "BriefDescription": "Percentage of demand load misses that reloaded from a distant chip's OpenCAPI memory",
993 "MetricExpr": "PM_DATA_FROM_D_OC_MEM * 100 / PM_LD_DEMAND_MISS_L1",
994 "MetricGroup": "dL1_Reloads",
995 "MetricName": "DL1_RELOAD_FROM_D_OC_MEM",
999 "BriefDescription": "Percentage of cycles stalled due to the NTC instruction waiting for a load miss to resolve from a source beyond the local L2 and local L3",
1000 "MetricExpr": "DMISS_L3MISS_STALL_CPI / RUN_CPI * 100",
1001 "MetricGroup": "General",
1002 "MetricName": "DCACHE_MISS_CPI",
1006 "BriefDescription": "Percentage of DERAT misses with 2M page size per completed instruction",
1007 "MetricExpr": "PM_DERAT_MISS_2M / PM_RUN_INST_CMPL * 100",
1008 "MetricGroup": "Translation",
1009 "MetricName": "DERAT_2M_MISS_RATE",
1013 "BriefDescription": "Percentage of DERAT misses with 16M page size per completed instruction",
1014 "MetricExpr": "PM_DERAT_MISS_16M / PM_RUN_INST_CMPL * 100",
1015 "MetricGroup": "Translation",
1016 "MetricName": "DERAT_16M_MISS_RATE",
1020 "BriefDescription": "Percentage of DERAT misses with 1G page size per completed run instruction",
1021 "MetricExpr": "PM_DERAT_MISS_1G * 100 / PM_RUN_INST_CMPL",
1022 "MetricGroup": "Translation",
1023 "MetricName": "DERAT_1G_MISS_RATE",
1027 "BriefDescription": "DERAT miss ratio for 4K page size",
1028 "MetricExpr": "PM_DERAT_MISS_4K / PM_DERAT_MISS",
1029 "MetricGroup": "Translation",
1030 "MetricName": "DERAT_4K_MISS_RATIO"
1033 "BriefDescription": "DERAT miss ratio for 2M page size",
1034 "MetricExpr": "PM_DERAT_MISS_2M / PM_DERAT_MISS",
1035 "MetricGroup": "Translation",
1036 "MetricName": "DERAT_2M_MISS_RATIO"
1039 "BriefDescription": "DERAT miss ratio for 16M page size",
1040 "MetricExpr": "PM_DERAT_MISS_16M / PM_DERAT_MISS",
1041 "MetricGroup": "Translation",
1042 "MetricName": "DERAT_16M_MISS_RATIO"
1045 "BriefDescription": "DERAT miss ratio for 1G page size",
1046 "MetricExpr": "PM_DERAT_MISS_1G / PM_DERAT_MISS",
1047 "MetricGroup": "Translation",
1048 "MetricName": "DERAT_1G_MISS_RATIO"
1051 "BriefDescription": "DERAT miss ratio for 64K page size",
1052 "MetricExpr": "PM_DERAT_MISS_64K / PM_DERAT_MISS",
1053 "MetricGroup": "Translation",
1054 "MetricName": "DERAT_64K_MISS_RATIO"
1057 "BriefDescription": "Percentage of DERAT misses that resulted in TLB reloads",
1058 "MetricExpr": "PM_DTLB_MISS / PM_DERAT_MISS * 100",
1059 "MetricGroup": "Translation",
1060 "MetricName": "DERAT_MISS_RELOAD",
1064 "BriefDescription": "Percentage of ICache misses that were reloaded from beyond the local L2",
1065 "MetricExpr": "PM_INST_FROM_L2MISS * 100 / PM_L1_ICACHE_MISS",
1066 "MetricGroup": "Instruction_Misses",
1067 "MetricName": "INST_FROM_L2_MISS",
1071 "BriefDescription": "Percentage of icache misses that were reloaded from beyond the local L3",
1072 "MetricExpr": "PM_INST_FROM_L3MISS / PM_L1_ICACHE_MISS * 100",
1073 "MetricGroup": "Instruction_Misses",
1074 "MetricName": "INST_FROM_L3_MISS",
1078 "BriefDescription": "Percentage of ICache reloads from beyond the L2 per completed instruction",
1079 "MetricExpr": "PM_INST_FROM_L2MISS * 100 / PM_RUN_INST_CMPL",
1080 "MetricGroup": "Instruction_Misses",
1081 "MetricName": "INST_FROM_L2_MISS_RATE",
1085 "BriefDescription": "Percentage of icache reloads from the beyond the L3 per completed instruction",
1086 "MetricExpr": "PM_INST_FROM_L3MISS / PM_RUN_INST_CMPL * 100",
1087 "MetricGroup": "Instruction_Misses",
1088 "MetricName": "INST_FROM_L3_MISS_RATE",