3 "ArchStdEvent": "FRONTEND_BOUND",
4 "MetricExpr": "((stall_slot_frontend) if (#slots - 5) else (stall_slot_frontend - cpu_cycles)) / (#slots * cpu_cycles)"
7 "ArchStdEvent": "BAD_SPECULATION",
8 "MetricExpr": "(1 - op_retired / op_spec) * (1 - (stall_slot if (#slots - 5) else (stall_slot - cpu_cycles)) / (#slots * cpu_cycles))"
11 "ArchStdEvent": "RETIRING",
12 "MetricExpr": "(op_retired / op_spec) * (1 - (stall_slot if (#slots - 5) else (stall_slot - cpu_cycles)) / (#slots * cpu_cycles))"
15 "ArchStdEvent": "BACKEND_BOUND"
18 "MetricExpr": "L1D_TLB_REFILL / L1D_TLB",
19 "BriefDescription": "The rate of L1D TLB refill to the overall L1D TLB lookups",
21 "MetricName": "l1d_tlb_miss_rate",
25 "MetricExpr": "L1I_TLB_REFILL / L1I_TLB",
26 "BriefDescription": "The rate of L1I TLB refill to the overall L1I TLB lookups",
28 "MetricName": "l1i_tlb_miss_rate",
32 "MetricExpr": "L2D_TLB_REFILL / L2D_TLB",
33 "BriefDescription": "The rate of L2D TLB refill to the overall L2D TLB lookups",
35 "MetricName": "l2_tlb_miss_rate",
39 "MetricExpr": "DTLB_WALK / INST_RETIRED * 1000",
40 "BriefDescription": "The rate of TLB Walks per kilo instructions for data accesses",
42 "MetricName": "dtlb_mpki",
46 "MetricExpr": "DTLB_WALK / L1D_TLB",
47 "BriefDescription": "The rate of DTLB Walks to the overall L1D TLB lookups",
49 "MetricName": "dtlb_walk_rate",
53 "MetricExpr": "ITLB_WALK / INST_RETIRED * 1000",
54 "BriefDescription": "The rate of TLB Walks per kilo instructions for instruction accesses",
56 "MetricName": "itlb_mpki",
60 "MetricExpr": "ITLB_WALK / L1I_TLB",
61 "BriefDescription": "The rate of ITLB Walks to the overall L1I TLB lookups",
63 "MetricName": "itlb_walk_rate",
67 "MetricExpr": "L1I_CACHE_REFILL / INST_RETIRED * 1000",
68 "BriefDescription": "The rate of L1 I-Cache misses per kilo instructions",
69 "MetricGroup": "Cache",
70 "MetricName": "l1i_cache_mpki",
74 "MetricExpr": "L1I_CACHE_REFILL / L1I_CACHE",
75 "BriefDescription": "The rate of L1 I-Cache misses to the overall L1 I-Cache",
76 "MetricGroup": "Cache",
77 "MetricName": "l1i_cache_miss_rate",
81 "MetricExpr": "L1D_CACHE_REFILL / INST_RETIRED * 1000",
82 "BriefDescription": "The rate of L1 D-Cache misses per kilo instructions",
83 "MetricGroup": "Cache",
84 "MetricName": "l1d_cache_mpki",
88 "MetricExpr": "L1D_CACHE_REFILL / L1D_CACHE",
89 "BriefDescription": "The rate of L1 D-Cache misses to the overall L1 D-Cache",
90 "MetricGroup": "Cache",
91 "MetricName": "l1d_cache_miss_rate",
95 "MetricExpr": "L2D_CACHE_REFILL / INST_RETIRED * 1000",
96 "BriefDescription": "The rate of L2 D-Cache misses per kilo instructions",
97 "MetricGroup": "Cache",
98 "MetricName": "l2d_cache_mpki",
102 "MetricExpr": "L2D_CACHE_REFILL / L2D_CACHE",
103 "BriefDescription": "The rate of L2 D-Cache misses to the overall L2 D-Cache",
104 "MetricGroup": "Cache",
105 "MetricName": "l2d_cache_miss_rate",
109 "MetricExpr": "L3D_CACHE_REFILL / INST_RETIRED * 1000",
110 "BriefDescription": "The rate of L3 D-Cache misses per kilo instructions",
111 "MetricGroup": "Cache",
112 "MetricName": "l3d_cache_mpki",
116 "MetricExpr": "L3D_CACHE_REFILL / L3D_CACHE",
117 "BriefDescription": "The rate of L3 D-Cache misses to the overall L3 D-Cache",
118 "MetricGroup": "Cache",
119 "MetricName": "l3d_cache_miss_rate",
123 "MetricExpr": "LL_CACHE_MISS_RD / INST_RETIRED * 1000",
124 "BriefDescription": "The rate of LL Cache read misses per kilo instructions",
125 "MetricGroup": "Cache",
126 "MetricName": "ll_cache_read_mpki",
130 "MetricExpr": "LL_CACHE_MISS_RD / LL_CACHE_RD",
131 "BriefDescription": "The rate of LL Cache read misses to the overall LL Cache read",
132 "MetricGroup": "Cache",
133 "MetricName": "ll_cache_read_miss_rate",
137 "MetricExpr": "(LL_CACHE_RD - LL_CACHE_MISS_RD) / LL_CACHE_RD",
138 "BriefDescription": "The rate of LL Cache read hit to the overall LL Cache read",
139 "MetricGroup": "Cache",
140 "MetricName": "ll_cache_read_hit_rate",
144 "MetricExpr": "BR_MIS_PRED_RETIRED / INST_RETIRED * 1000",
145 "BriefDescription": "The rate of branches mis-predicted per kilo instructions",
146 "MetricGroup": "Branch",
147 "MetricName": "branch_mpki",
151 "MetricExpr": "BR_RETIRED / INST_RETIRED * 1000",
152 "BriefDescription": "The rate of branches retired per kilo instructions",
153 "MetricGroup": "Branch",
154 "MetricName": "branch_pki",
158 "MetricExpr": "BR_MIS_PRED_RETIRED / BR_RETIRED",
159 "BriefDescription": "The rate of branches mis-predited to the overall branches",
160 "MetricGroup": "Branch",
161 "MetricName": "branch_miss_pred_rate",
165 "MetricExpr": "instructions / CPU_CYCLES",
166 "BriefDescription": "The average number of instructions executed for each cycle.",
167 "MetricGroup": "PEutilization",
171 "MetricExpr": "ipc / 5",
172 "BriefDescription": "IPC percentage of peak. The peak of IPC is 5.",
173 "MetricGroup": "PEutilization",
174 "MetricName": "ipc_rate",
178 "MetricExpr": "INST_RETIRED / CPU_CYCLES",
179 "BriefDescription": "Architecturally executed Instructions Per Cycle (IPC)",
180 "MetricGroup": "PEutilization",
181 "MetricName": "retired_ipc"
184 "MetricExpr": "INST_SPEC / CPU_CYCLES",
185 "BriefDescription": "Speculatively executed Instructions Per Cycle (IPC)",
186 "MetricGroup": "PEutilization",
187 "MetricName": "spec_ipc"
190 "MetricExpr": "OP_RETIRED / OP_SPEC",
191 "BriefDescription": "Of all the micro-operations issued, what percentage are retired(committed)",
192 "MetricGroup": "PEutilization",
193 "MetricName": "retired_rate",
197 "MetricExpr": "1 - OP_RETIRED / OP_SPEC",
198 "BriefDescription": "Of all the micro-operations issued, what percentage are not retired(committed)",
199 "MetricGroup": "PEutilization",
200 "MetricName": "wasted_rate",
204 "MetricExpr": "OP_RETIRED / OP_SPEC * (1 - (STALL_SLOT if (#slots - 5) else (STALL_SLOT - CPU_CYCLES)) / (#slots * CPU_CYCLES))",
205 "BriefDescription": "The truly effective ratio of micro-operations executed by the CPU, which means that misprediction and stall are not included",
206 "MetricGroup": "PEutilization",
207 "MetricName": "cpu_utilization",
211 "MetricExpr": "LD_SPEC / INST_SPEC",
212 "BriefDescription": "The rate of load instructions speculatively executed to overall instructions speclatively executed",
213 "MetricGroup": "InstructionMix",
214 "MetricName": "load_spec_rate",
218 "MetricExpr": "ST_SPEC / INST_SPEC",
219 "BriefDescription": "The rate of store instructions speculatively executed to overall instructions speclatively executed",
220 "MetricGroup": "InstructionMix",
221 "MetricName": "store_spec_rate",
225 "MetricExpr": "DP_SPEC / INST_SPEC",
226 "BriefDescription": "The rate of integer data-processing instructions speculatively executed to overall instructions speclatively executed",
227 "MetricGroup": "InstructionMix",
228 "MetricName": "data_process_spec_rate",
232 "MetricExpr": "ASE_SPEC / INST_SPEC",
233 "BriefDescription": "The rate of advanced SIMD instructions speculatively executed to overall instructions speclatively executed",
234 "MetricGroup": "InstructionMix",
235 "MetricName": "advanced_simd_spec_rate",
239 "MetricExpr": "VFP_SPEC / INST_SPEC",
240 "BriefDescription": "The rate of floating point instructions speculatively executed to overall instructions speclatively executed",
241 "MetricGroup": "InstructionMix",
242 "MetricName": "float_point_spec_rate",
246 "MetricExpr": "CRYPTO_SPEC / INST_SPEC",
247 "BriefDescription": "The rate of crypto instructions speculatively executed to overall instructions speclatively executed",
248 "MetricGroup": "InstructionMix",
249 "MetricName": "crypto_spec_rate",
253 "MetricExpr": "BR_IMMED_SPEC / INST_SPEC",
254 "BriefDescription": "The rate of branch immediate instructions speculatively executed to overall instructions speclatively executed",
255 "MetricGroup": "InstructionMix",
256 "MetricName": "branch_immed_spec_rate",
260 "MetricExpr": "BR_RETURN_SPEC / INST_SPEC",
261 "BriefDescription": "The rate of procedure return instructions speculatively executed to overall instructions speclatively executed",
262 "MetricGroup": "InstructionMix",
263 "MetricName": "branch_return_spec_rate",
267 "MetricExpr": "BR_INDIRECT_SPEC / INST_SPEC",
268 "BriefDescription": "The rate of indirect branch instructions speculatively executed to overall instructions speclatively executed",
269 "MetricGroup": "InstructionMix",
270 "MetricName": "branch_indirect_spec_rate",