xref: /freebsd/lib/libpmc/pmu-events/arch/x86/alderlake/frontend.json (revision 18054d0220cfc8df9c9568c437bd6fbb59d53c3c)
1*18054d02SAlexander Motin[
2*18054d02SAlexander Motin    {
3*18054d02SAlexander Motin        "BriefDescription": "Counts the total number of BACLEARS due to all branch types including conditional and unconditional jumps, returns, and indirect branches.",
4*18054d02SAlexander Motin        "CollectPEBSRecord": "2",
5*18054d02SAlexander Motin        "Counter": "0,1,2,3,4,5",
6*18054d02SAlexander Motin        "EventCode": "0xe6",
7*18054d02SAlexander Motin        "EventName": "BACLEARS.ANY",
8*18054d02SAlexander Motin        "PEBScounters": "0,1,2,3,4,5",
9*18054d02SAlexander Motin        "SampleAfterValue": "100003",
10*18054d02SAlexander Motin        "UMask": "0x1",
11*18054d02SAlexander Motin        "Unit": "cpu_atom"
12*18054d02SAlexander Motin    },
13*18054d02SAlexander Motin    {
14*18054d02SAlexander Motin        "BriefDescription": "Counts the number of requests to the instruction cache for one or more bytes of a cache line.",
15*18054d02SAlexander Motin        "CollectPEBSRecord": "2",
16*18054d02SAlexander Motin        "Counter": "0,1,2,3,4,5",
17*18054d02SAlexander Motin        "EventCode": "0x80",
18*18054d02SAlexander Motin        "EventName": "ICACHE.ACCESSES",
19*18054d02SAlexander Motin        "PEBScounters": "0,1,2,3,4,5",
20*18054d02SAlexander Motin        "SampleAfterValue": "200003",
21*18054d02SAlexander Motin        "UMask": "0x3",
22*18054d02SAlexander Motin        "Unit": "cpu_atom"
23*18054d02SAlexander Motin    },
24*18054d02SAlexander Motin    {
25*18054d02SAlexander Motin        "BriefDescription": "Counts the number of instruction cache misses.",
26*18054d02SAlexander Motin        "CollectPEBSRecord": "2",
27*18054d02SAlexander Motin        "Counter": "0,1,2,3,4,5",
28*18054d02SAlexander Motin        "EventCode": "0x80",
29*18054d02SAlexander Motin        "EventName": "ICACHE.MISSES",
30*18054d02SAlexander Motin        "PEBScounters": "0,1,2,3,4,5",
31*18054d02SAlexander Motin        "SampleAfterValue": "200003",
32*18054d02SAlexander Motin        "UMask": "0x2",
33*18054d02SAlexander Motin        "Unit": "cpu_atom"
34*18054d02SAlexander Motin    },
35*18054d02SAlexander Motin    {
36*18054d02SAlexander Motin        "BriefDescription": "Stalls caused by changing prefix length of the instruction.",
37*18054d02SAlexander Motin        "CollectPEBSRecord": "2",
38*18054d02SAlexander Motin        "Counter": "0,1,2,3",
39*18054d02SAlexander Motin        "EventCode": "0x87",
40*18054d02SAlexander Motin        "EventName": "DECODE.LCP",
41*18054d02SAlexander Motin        "PEBScounters": "0,1,2,3",
42*18054d02SAlexander Motin        "SampleAfterValue": "500009",
43*18054d02SAlexander Motin        "UMask": "0x1",
44*18054d02SAlexander Motin        "Unit": "cpu_core"
45*18054d02SAlexander Motin    },
46*18054d02SAlexander Motin    {
47*18054d02SAlexander Motin        "BriefDescription": "DSB-to-MITE switch true penalty cycles.",
48*18054d02SAlexander Motin        "CollectPEBSRecord": "2",
49*18054d02SAlexander Motin        "Counter": "0,1,2,3",
50*18054d02SAlexander Motin        "EventCode": "0x61",
51*18054d02SAlexander Motin        "EventName": "DSB2MITE_SWITCHES.PENALTY_CYCLES",
52*18054d02SAlexander Motin        "PEBScounters": "0,1,2,3",
53*18054d02SAlexander Motin        "SampleAfterValue": "100003",
54*18054d02SAlexander Motin        "UMask": "0x2",
55*18054d02SAlexander Motin        "Unit": "cpu_core"
56*18054d02SAlexander Motin    },
57*18054d02SAlexander Motin    {
58*18054d02SAlexander Motin        "BriefDescription": "Retired Instructions who experienced DSB miss.",
59*18054d02SAlexander Motin        "CollectPEBSRecord": "2",
60*18054d02SAlexander Motin        "Counter": "0,1,2,3,4,5,6,7",
61*18054d02SAlexander Motin        "EventCode": "0xc6",
62*18054d02SAlexander Motin        "EventName": "FRONTEND_RETIRED.ANY_DSB_MISS",
63*18054d02SAlexander Motin        "MSRIndex": "0x3F7",
64*18054d02SAlexander Motin        "MSRValue": "0x1",
65*18054d02SAlexander Motin        "PEBS": "1",
66*18054d02SAlexander Motin        "PEBScounters": "0,1,2,3,4,5,6,7",
67*18054d02SAlexander Motin        "SampleAfterValue": "100007",
68*18054d02SAlexander Motin        "TakenAlone": "1",
69*18054d02SAlexander Motin        "UMask": "0x1",
70*18054d02SAlexander Motin        "Unit": "cpu_core"
71*18054d02SAlexander Motin    },
72*18054d02SAlexander Motin    {
73*18054d02SAlexander Motin        "BriefDescription": "Retired Instructions who experienced a critical DSB miss.",
74*18054d02SAlexander Motin        "CollectPEBSRecord": "2",
75*18054d02SAlexander Motin        "Counter": "0,1,2,3,4,5,6,7",
76*18054d02SAlexander Motin        "EventCode": "0xc6",
77*18054d02SAlexander Motin        "EventName": "FRONTEND_RETIRED.DSB_MISS",
78*18054d02SAlexander Motin        "MSRIndex": "0x3F7",
79*18054d02SAlexander Motin        "MSRValue": "0x11",
80*18054d02SAlexander Motin        "PEBS": "1",
81*18054d02SAlexander Motin        "PEBScounters": "0,1,2,3,4,5,6,7",
82*18054d02SAlexander Motin        "SampleAfterValue": "100007",
83*18054d02SAlexander Motin        "TakenAlone": "1",
84*18054d02SAlexander Motin        "UMask": "0x1",
85*18054d02SAlexander Motin        "Unit": "cpu_core"
86*18054d02SAlexander Motin    },
87*18054d02SAlexander Motin    {
88*18054d02SAlexander Motin        "BriefDescription": "Retired Instructions who experienced iTLB true miss.",
89*18054d02SAlexander Motin        "CollectPEBSRecord": "2",
90*18054d02SAlexander Motin        "Counter": "0,1,2,3,4,5,6,7",
91*18054d02SAlexander Motin        "EventCode": "0xc6",
92*18054d02SAlexander Motin        "EventName": "FRONTEND_RETIRED.ITLB_MISS",
93*18054d02SAlexander Motin        "MSRIndex": "0x3F7",
94*18054d02SAlexander Motin        "MSRValue": "0x14",
95*18054d02SAlexander Motin        "PEBS": "1",
96*18054d02SAlexander Motin        "PEBScounters": "0,1,2,3,4,5,6,7",
97*18054d02SAlexander Motin        "SampleAfterValue": "100007",
98*18054d02SAlexander Motin        "TakenAlone": "1",
99*18054d02SAlexander Motin        "UMask": "0x1",
100*18054d02SAlexander Motin        "Unit": "cpu_core"
101*18054d02SAlexander Motin    },
102*18054d02SAlexander Motin    {
103*18054d02SAlexander Motin        "BriefDescription": "Retired Instructions who experienced Instruction L1 Cache true miss.",
104*18054d02SAlexander Motin        "CollectPEBSRecord": "2",
105*18054d02SAlexander Motin        "Counter": "0,1,2,3,4,5,6,7",
106*18054d02SAlexander Motin        "EventCode": "0xc6",
107*18054d02SAlexander Motin        "EventName": "FRONTEND_RETIRED.L1I_MISS",
108*18054d02SAlexander Motin        "MSRIndex": "0x3F7",
109*18054d02SAlexander Motin        "MSRValue": "0x12",
110*18054d02SAlexander Motin        "PEBS": "1",
111*18054d02SAlexander Motin        "PEBScounters": "0,1,2,3,4,5,6,7",
112*18054d02SAlexander Motin        "SampleAfterValue": "100007",
113*18054d02SAlexander Motin        "TakenAlone": "1",
114*18054d02SAlexander Motin        "UMask": "0x1",
115*18054d02SAlexander Motin        "Unit": "cpu_core"
116*18054d02SAlexander Motin    },
117*18054d02SAlexander Motin    {
118*18054d02SAlexander Motin        "BriefDescription": "Retired Instructions who experienced Instruction L2 Cache true miss.",
119*18054d02SAlexander Motin        "CollectPEBSRecord": "2",
120*18054d02SAlexander Motin        "Counter": "0,1,2,3,4,5,6,7",
121*18054d02SAlexander Motin        "EventCode": "0xc6",
122*18054d02SAlexander Motin        "EventName": "FRONTEND_RETIRED.L2_MISS",
123*18054d02SAlexander Motin        "MSRIndex": "0x3F7",
124*18054d02SAlexander Motin        "MSRValue": "0x13",
125*18054d02SAlexander Motin        "PEBS": "1",
126*18054d02SAlexander Motin        "PEBScounters": "0,1,2,3,4,5,6,7",
127*18054d02SAlexander Motin        "SampleAfterValue": "100007",
128*18054d02SAlexander Motin        "TakenAlone": "1",
129*18054d02SAlexander Motin        "UMask": "0x1",
130*18054d02SAlexander Motin        "Unit": "cpu_core"
131*18054d02SAlexander Motin    },
132*18054d02SAlexander Motin    {
133*18054d02SAlexander Motin        "BriefDescription": "Retired instructions after front-end starvation of at least 1 cycle",
134*18054d02SAlexander Motin        "CollectPEBSRecord": "2",
135*18054d02SAlexander Motin        "Counter": "0,1,2,3,4,5,6,7",
136*18054d02SAlexander Motin        "EventCode": "0xc6",
137*18054d02SAlexander Motin        "EventName": "FRONTEND_RETIRED.LATENCY_GE_1",
138*18054d02SAlexander Motin        "MSRIndex": "0x3F7",
139*18054d02SAlexander Motin        "MSRValue": "0x600106",
140*18054d02SAlexander Motin        "PEBS": "1",
141*18054d02SAlexander Motin        "PEBScounters": "0,1,2,3,4,5,6,7",
142*18054d02SAlexander Motin        "SampleAfterValue": "100007",
143*18054d02SAlexander Motin        "TakenAlone": "1",
144*18054d02SAlexander Motin        "UMask": "0x1",
145*18054d02SAlexander Motin        "Unit": "cpu_core"
146*18054d02SAlexander Motin    },
147*18054d02SAlexander Motin    {
148*18054d02SAlexander Motin        "BriefDescription": "Retired instructions that are fetched after an interval where the front-end delivered no uops for a period of 128 cycles which was not interrupted by a back-end stall.",
149*18054d02SAlexander Motin        "CollectPEBSRecord": "2",
150*18054d02SAlexander Motin        "Counter": "0,1,2,3,4,5,6,7",
151*18054d02SAlexander Motin        "EventCode": "0xc6",
152*18054d02SAlexander Motin        "EventName": "FRONTEND_RETIRED.LATENCY_GE_128",
153*18054d02SAlexander Motin        "MSRIndex": "0x3F7",
154*18054d02SAlexander Motin        "MSRValue": "0x608006",
155*18054d02SAlexander Motin        "PEBS": "1",
156*18054d02SAlexander Motin        "PEBScounters": "0,1,2,3,4,5,6,7",
157*18054d02SAlexander Motin        "SampleAfterValue": "100007",
158*18054d02SAlexander Motin        "TakenAlone": "1",
159*18054d02SAlexander Motin        "UMask": "0x1",
160*18054d02SAlexander Motin        "Unit": "cpu_core"
161*18054d02SAlexander Motin    },
162*18054d02SAlexander Motin    {
163*18054d02SAlexander Motin        "BriefDescription": "Retired instructions that are fetched after an interval where the front-end delivered no uops for a period of 16 cycles which was not interrupted by a back-end stall.",
164*18054d02SAlexander Motin        "CollectPEBSRecord": "2",
165*18054d02SAlexander Motin        "Counter": "0,1,2,3,4,5,6,7",
166*18054d02SAlexander Motin        "EventCode": "0xc6",
167*18054d02SAlexander Motin        "EventName": "FRONTEND_RETIRED.LATENCY_GE_16",
168*18054d02SAlexander Motin        "MSRIndex": "0x3F7",
169*18054d02SAlexander Motin        "MSRValue": "0x601006",
170*18054d02SAlexander Motin        "PEBS": "1",
171*18054d02SAlexander Motin        "PEBScounters": "0,1,2,3,4,5,6,7",
172*18054d02SAlexander Motin        "SampleAfterValue": "100007",
173*18054d02SAlexander Motin        "TakenAlone": "1",
174*18054d02SAlexander Motin        "UMask": "0x1",
175*18054d02SAlexander Motin        "Unit": "cpu_core"
176*18054d02SAlexander Motin    },
177*18054d02SAlexander Motin    {
178*18054d02SAlexander Motin        "BriefDescription": "Retired instructions after front-end starvation of at least 2 cycles",
179*18054d02SAlexander Motin        "CollectPEBSRecord": "2",
180*18054d02SAlexander Motin        "Counter": "0,1,2,3,4,5,6,7",
181*18054d02SAlexander Motin        "EventCode": "0xc6",
182*18054d02SAlexander Motin        "EventName": "FRONTEND_RETIRED.LATENCY_GE_2",
183*18054d02SAlexander Motin        "MSRIndex": "0x3F7",
184*18054d02SAlexander Motin        "MSRValue": "0x600206",
185*18054d02SAlexander Motin        "PEBS": "1",
186*18054d02SAlexander Motin        "PEBScounters": "0,1,2,3,4,5,6,7",
187*18054d02SAlexander Motin        "SampleAfterValue": "100007",
188*18054d02SAlexander Motin        "TakenAlone": "1",
189*18054d02SAlexander Motin        "UMask": "0x1",
190*18054d02SAlexander Motin        "Unit": "cpu_core"
191*18054d02SAlexander Motin    },
192*18054d02SAlexander Motin    {
193*18054d02SAlexander Motin        "BriefDescription": "Retired instructions that are fetched after an interval where the front-end delivered no uops for a period of 256 cycles which was not interrupted by a back-end stall.",
194*18054d02SAlexander Motin        "CollectPEBSRecord": "2",
195*18054d02SAlexander Motin        "Counter": "0,1,2,3,4,5,6,7",
196*18054d02SAlexander Motin        "EventCode": "0xc6",
197*18054d02SAlexander Motin        "EventName": "FRONTEND_RETIRED.LATENCY_GE_256",
198*18054d02SAlexander Motin        "MSRIndex": "0x3F7",
199*18054d02SAlexander Motin        "MSRValue": "0x610006",
200*18054d02SAlexander Motin        "PEBS": "1",
201*18054d02SAlexander Motin        "PEBScounters": "0,1,2,3,4,5,6,7",
202*18054d02SAlexander Motin        "SampleAfterValue": "100007",
203*18054d02SAlexander Motin        "TakenAlone": "1",
204*18054d02SAlexander Motin        "UMask": "0x1",
205*18054d02SAlexander Motin        "Unit": "cpu_core"
206*18054d02SAlexander Motin    },
207*18054d02SAlexander Motin    {
208*18054d02SAlexander Motin        "BriefDescription": "Retired instructions that are fetched after an interval where the front-end had at least 1 bubble-slot for a period of 2 cycles which was not interrupted by a back-end stall.",
209*18054d02SAlexander Motin        "CollectPEBSRecord": "2",
210*18054d02SAlexander Motin        "Counter": "0,1,2,3,4,5,6,7",
211*18054d02SAlexander Motin        "EventCode": "0xc6",
212*18054d02SAlexander Motin        "EventName": "FRONTEND_RETIRED.LATENCY_GE_2_BUBBLES_GE_1",
213*18054d02SAlexander Motin        "MSRIndex": "0x3F7",
214*18054d02SAlexander Motin        "MSRValue": "0x100206",
215*18054d02SAlexander Motin        "PEBS": "1",
216*18054d02SAlexander Motin        "PEBScounters": "0,1,2,3,4,5,6,7",
217*18054d02SAlexander Motin        "SampleAfterValue": "100007",
218*18054d02SAlexander Motin        "TakenAlone": "1",
219*18054d02SAlexander Motin        "UMask": "0x1",
220*18054d02SAlexander Motin        "Unit": "cpu_core"
221*18054d02SAlexander Motin    },
222*18054d02SAlexander Motin    {
223*18054d02SAlexander Motin        "BriefDescription": "Retired instructions that are fetched after an interval where the front-end delivered no uops for a period of 32 cycles which was not interrupted by a back-end stall.",
224*18054d02SAlexander Motin        "CollectPEBSRecord": "2",
225*18054d02SAlexander Motin        "Counter": "0,1,2,3,4,5,6,7",
226*18054d02SAlexander Motin        "EventCode": "0xc6",
227*18054d02SAlexander Motin        "EventName": "FRONTEND_RETIRED.LATENCY_GE_32",
228*18054d02SAlexander Motin        "MSRIndex": "0x3F7",
229*18054d02SAlexander Motin        "MSRValue": "0x602006",
230*18054d02SAlexander Motin        "PEBS": "1",
231*18054d02SAlexander Motin        "PEBScounters": "0,1,2,3,4,5,6,7",
232*18054d02SAlexander Motin        "SampleAfterValue": "100007",
233*18054d02SAlexander Motin        "TakenAlone": "1",
234*18054d02SAlexander Motin        "UMask": "0x1",
235*18054d02SAlexander Motin        "Unit": "cpu_core"
236*18054d02SAlexander Motin    },
237*18054d02SAlexander Motin    {
238*18054d02SAlexander Motin        "BriefDescription": "Retired instructions that are fetched after an interval where the front-end delivered no uops for a period of 4 cycles which was not interrupted by a back-end stall.",
239*18054d02SAlexander Motin        "CollectPEBSRecord": "2",
240*18054d02SAlexander Motin        "Counter": "0,1,2,3,4,5,6,7",
241*18054d02SAlexander Motin        "EventCode": "0xc6",
242*18054d02SAlexander Motin        "EventName": "FRONTEND_RETIRED.LATENCY_GE_4",
243*18054d02SAlexander Motin        "MSRIndex": "0x3F7",
244*18054d02SAlexander Motin        "MSRValue": "0x600406",
245*18054d02SAlexander Motin        "PEBS": "1",
246*18054d02SAlexander Motin        "PEBScounters": "0,1,2,3,4,5,6,7",
247*18054d02SAlexander Motin        "SampleAfterValue": "100007",
248*18054d02SAlexander Motin        "TakenAlone": "1",
249*18054d02SAlexander Motin        "UMask": "0x1",
250*18054d02SAlexander Motin        "Unit": "cpu_core"
251*18054d02SAlexander Motin    },
252*18054d02SAlexander Motin    {
253*18054d02SAlexander Motin        "BriefDescription": "Retired instructions that are fetched after an interval where the front-end delivered no uops for a period of 512 cycles which was not interrupted by a back-end stall.",
254*18054d02SAlexander Motin        "CollectPEBSRecord": "2",
255*18054d02SAlexander Motin        "Counter": "0,1,2,3,4,5,6,7",
256*18054d02SAlexander Motin        "EventCode": "0xc6",
257*18054d02SAlexander Motin        "EventName": "FRONTEND_RETIRED.LATENCY_GE_512",
258*18054d02SAlexander Motin        "MSRIndex": "0x3F7",
259*18054d02SAlexander Motin        "MSRValue": "0x620006",
260*18054d02SAlexander Motin        "PEBS": "1",
261*18054d02SAlexander Motin        "PEBScounters": "0,1,2,3,4,5,6,7",
262*18054d02SAlexander Motin        "SampleAfterValue": "100007",
263*18054d02SAlexander Motin        "TakenAlone": "1",
264*18054d02SAlexander Motin        "UMask": "0x1",
265*18054d02SAlexander Motin        "Unit": "cpu_core"
266*18054d02SAlexander Motin    },
267*18054d02SAlexander Motin    {
268*18054d02SAlexander Motin        "BriefDescription": "Retired instructions that are fetched after an interval where the front-end delivered no uops for a period of 64 cycles which was not interrupted by a back-end stall.",
269*18054d02SAlexander Motin        "CollectPEBSRecord": "2",
270*18054d02SAlexander Motin        "Counter": "0,1,2,3,4,5,6,7",
271*18054d02SAlexander Motin        "EventCode": "0xc6",
272*18054d02SAlexander Motin        "EventName": "FRONTEND_RETIRED.LATENCY_GE_64",
273*18054d02SAlexander Motin        "MSRIndex": "0x3F7",
274*18054d02SAlexander Motin        "MSRValue": "0x604006",
275*18054d02SAlexander Motin        "PEBS": "1",
276*18054d02SAlexander Motin        "PEBScounters": "0,1,2,3,4,5,6,7",
277*18054d02SAlexander Motin        "SampleAfterValue": "100007",
278*18054d02SAlexander Motin        "TakenAlone": "1",
279*18054d02SAlexander Motin        "UMask": "0x1",
280*18054d02SAlexander Motin        "Unit": "cpu_core"
281*18054d02SAlexander Motin    },
282*18054d02SAlexander Motin    {
283*18054d02SAlexander Motin        "BriefDescription": "Retired instructions that are fetched after an interval where the front-end delivered no uops for a period of 8 cycles which was not interrupted by a back-end stall.",
284*18054d02SAlexander Motin        "CollectPEBSRecord": "2",
285*18054d02SAlexander Motin        "Counter": "0,1,2,3,4,5,6,7",
286*18054d02SAlexander Motin        "EventCode": "0xc6",
287*18054d02SAlexander Motin        "EventName": "FRONTEND_RETIRED.LATENCY_GE_8",
288*18054d02SAlexander Motin        "MSRIndex": "0x3F7",
289*18054d02SAlexander Motin        "MSRValue": "0x600806",
290*18054d02SAlexander Motin        "PEBS": "1",
291*18054d02SAlexander Motin        "PEBScounters": "0,1,2,3,4,5,6,7",
292*18054d02SAlexander Motin        "SampleAfterValue": "100007",
293*18054d02SAlexander Motin        "TakenAlone": "1",
294*18054d02SAlexander Motin        "UMask": "0x1",
295*18054d02SAlexander Motin        "Unit": "cpu_core"
296*18054d02SAlexander Motin    },
297*18054d02SAlexander Motin    {
298*18054d02SAlexander Motin        "BriefDescription": "Retired Instructions who experienced STLB (2nd level TLB) true miss.",
299*18054d02SAlexander Motin        "CollectPEBSRecord": "2",
300*18054d02SAlexander Motin        "Counter": "0,1,2,3,4,5,6,7",
301*18054d02SAlexander Motin        "EventCode": "0xc6",
302*18054d02SAlexander Motin        "EventName": "FRONTEND_RETIRED.STLB_MISS",
303*18054d02SAlexander Motin        "MSRIndex": "0x3F7",
304*18054d02SAlexander Motin        "MSRValue": "0x15",
305*18054d02SAlexander Motin        "PEBS": "1",
306*18054d02SAlexander Motin        "PEBScounters": "0,1,2,3,4,5,6,7",
307*18054d02SAlexander Motin        "SampleAfterValue": "100007",
308*18054d02SAlexander Motin        "TakenAlone": "1",
309*18054d02SAlexander Motin        "UMask": "0x1",
310*18054d02SAlexander Motin        "Unit": "cpu_core"
311*18054d02SAlexander Motin    },
312*18054d02SAlexander Motin    {
313*18054d02SAlexander Motin        "BriefDescription": "TBD",
314*18054d02SAlexander Motin        "CollectPEBSRecord": "2",
315*18054d02SAlexander Motin        "Counter": "0,1,2,3,4,5,6,7",
316*18054d02SAlexander Motin        "EventCode": "0xc6",
317*18054d02SAlexander Motin        "EventName": "FRONTEND_RETIRED.UNKNOWN_BRANCH",
318*18054d02SAlexander Motin        "MSRIndex": "0x3F7",
319*18054d02SAlexander Motin        "MSRValue": "0x17",
320*18054d02SAlexander Motin        "PEBS": "1",
321*18054d02SAlexander Motin        "PEBScounters": "0,1,2,3,4,5,6,7",
322*18054d02SAlexander Motin        "SampleAfterValue": "100007",
323*18054d02SAlexander Motin        "TakenAlone": "1",
324*18054d02SAlexander Motin        "UMask": "0x1",
325*18054d02SAlexander Motin        "Unit": "cpu_core"
326*18054d02SAlexander Motin    },
327*18054d02SAlexander Motin    {
328*18054d02SAlexander Motin        "BriefDescription": "Cycles where a code fetch is stalled due to L1 instruction cache miss.",
329*18054d02SAlexander Motin        "CollectPEBSRecord": "2",
330*18054d02SAlexander Motin        "Counter": "0,1,2,3",
331*18054d02SAlexander Motin        "EventCode": "0x80",
332*18054d02SAlexander Motin        "EventName": "ICACHE_DATA.STALLS",
333*18054d02SAlexander Motin        "PEBScounters": "0,1,2,3",
334*18054d02SAlexander Motin        "SampleAfterValue": "500009",
335*18054d02SAlexander Motin        "UMask": "0x4",
336*18054d02SAlexander Motin        "Unit": "cpu_core"
337*18054d02SAlexander Motin    },
338*18054d02SAlexander Motin    {
339*18054d02SAlexander Motin        "BriefDescription": "Cycles where a code fetch is stalled due to L1 instruction cache tag miss.",
340*18054d02SAlexander Motin        "CollectPEBSRecord": "2",
341*18054d02SAlexander Motin        "Counter": "0,1,2,3",
342*18054d02SAlexander Motin        "EventCode": "0x83",
343*18054d02SAlexander Motin        "EventName": "ICACHE_TAG.STALLS",
344*18054d02SAlexander Motin        "PEBScounters": "0,1,2,3",
345*18054d02SAlexander Motin        "SampleAfterValue": "200003",
346*18054d02SAlexander Motin        "UMask": "0x4",
347*18054d02SAlexander Motin        "Unit": "cpu_core"
348*18054d02SAlexander Motin    },
349*18054d02SAlexander Motin    {
350*18054d02SAlexander Motin        "BriefDescription": "Cycles Decode Stream Buffer (DSB) is delivering any Uop",
351*18054d02SAlexander Motin        "CollectPEBSRecord": "2",
352*18054d02SAlexander Motin        "Counter": "0,1,2,3",
353*18054d02SAlexander Motin        "CounterMask": "1",
354*18054d02SAlexander Motin        "EventCode": "0x79",
355*18054d02SAlexander Motin        "EventName": "IDQ.DSB_CYCLES_ANY",
356*18054d02SAlexander Motin        "PEBScounters": "0,1,2,3",
357*18054d02SAlexander Motin        "SampleAfterValue": "2000003",
358*18054d02SAlexander Motin        "UMask": "0x8",
359*18054d02SAlexander Motin        "Unit": "cpu_core"
360*18054d02SAlexander Motin    },
361*18054d02SAlexander Motin    {
362*18054d02SAlexander Motin        "BriefDescription": "Cycles DSB is delivering optimal number of Uops",
363*18054d02SAlexander Motin        "CollectPEBSRecord": "2",
364*18054d02SAlexander Motin        "Counter": "0,1,2,3",
365*18054d02SAlexander Motin        "CounterMask": "6",
366*18054d02SAlexander Motin        "EventCode": "0x79",
367*18054d02SAlexander Motin        "EventName": "IDQ.DSB_CYCLES_OK",
368*18054d02SAlexander Motin        "PEBScounters": "0,1,2,3",
369*18054d02SAlexander Motin        "SampleAfterValue": "2000003",
370*18054d02SAlexander Motin        "UMask": "0x8",
371*18054d02SAlexander Motin        "Unit": "cpu_core"
372*18054d02SAlexander Motin    },
373*18054d02SAlexander Motin    {
374*18054d02SAlexander Motin        "BriefDescription": "Uops delivered to Instruction Decode Queue (IDQ) from the Decode Stream Buffer (DSB) path",
375*18054d02SAlexander Motin        "CollectPEBSRecord": "2",
376*18054d02SAlexander Motin        "Counter": "0,1,2,3",
377*18054d02SAlexander Motin        "EventCode": "0x79",
378*18054d02SAlexander Motin        "EventName": "IDQ.DSB_UOPS",
379*18054d02SAlexander Motin        "PEBScounters": "0,1,2,3",
380*18054d02SAlexander Motin        "SampleAfterValue": "2000003",
381*18054d02SAlexander Motin        "UMask": "0x8",
382*18054d02SAlexander Motin        "Unit": "cpu_core"
383*18054d02SAlexander Motin    },
384*18054d02SAlexander Motin    {
385*18054d02SAlexander Motin        "BriefDescription": "Cycles MITE is delivering any Uop",
386*18054d02SAlexander Motin        "CollectPEBSRecord": "2",
387*18054d02SAlexander Motin        "Counter": "0,1,2,3",
388*18054d02SAlexander Motin        "CounterMask": "1",
389*18054d02SAlexander Motin        "EventCode": "0x79",
390*18054d02SAlexander Motin        "EventName": "IDQ.MITE_CYCLES_ANY",
391*18054d02SAlexander Motin        "PEBScounters": "0,1,2,3",
392*18054d02SAlexander Motin        "SampleAfterValue": "2000003",
393*18054d02SAlexander Motin        "UMask": "0x4",
394*18054d02SAlexander Motin        "Unit": "cpu_core"
395*18054d02SAlexander Motin    },
396*18054d02SAlexander Motin    {
397*18054d02SAlexander Motin        "BriefDescription": "Cycles MITE is delivering optimal number of Uops",
398*18054d02SAlexander Motin        "CollectPEBSRecord": "2",
399*18054d02SAlexander Motin        "Counter": "0,1,2,3",
400*18054d02SAlexander Motin        "CounterMask": "6",
401*18054d02SAlexander Motin        "EventCode": "0x79",
402*18054d02SAlexander Motin        "EventName": "IDQ.MITE_CYCLES_OK",
403*18054d02SAlexander Motin        "PEBScounters": "0,1,2,3",
404*18054d02SAlexander Motin        "SampleAfterValue": "2000003",
405*18054d02SAlexander Motin        "UMask": "0x4",
406*18054d02SAlexander Motin        "Unit": "cpu_core"
407*18054d02SAlexander Motin    },
408*18054d02SAlexander Motin    {
409*18054d02SAlexander Motin        "BriefDescription": "Uops delivered to Instruction Decode Queue (IDQ) from MITE path",
410*18054d02SAlexander Motin        "CollectPEBSRecord": "2",
411*18054d02SAlexander Motin        "Counter": "0,1,2,3",
412*18054d02SAlexander Motin        "EventCode": "0x79",
413*18054d02SAlexander Motin        "EventName": "IDQ.MITE_UOPS",
414*18054d02SAlexander Motin        "PEBScounters": "0,1,2,3",
415*18054d02SAlexander Motin        "SampleAfterValue": "2000003",
416*18054d02SAlexander Motin        "UMask": "0x4",
417*18054d02SAlexander Motin        "Unit": "cpu_core"
418*18054d02SAlexander Motin    },
419*18054d02SAlexander Motin    {
420*18054d02SAlexander Motin        "BriefDescription": "Cycles when uops are being delivered to IDQ while MS is busy",
421*18054d02SAlexander Motin        "CollectPEBSRecord": "2",
422*18054d02SAlexander Motin        "Counter": "0,1,2,3",
423*18054d02SAlexander Motin        "CounterMask": "1",
424*18054d02SAlexander Motin        "EventCode": "0x79",
425*18054d02SAlexander Motin        "EventName": "IDQ.MS_CYCLES_ANY",
426*18054d02SAlexander Motin        "PEBScounters": "0,1,2,3",
427*18054d02SAlexander Motin        "SampleAfterValue": "2000003",
428*18054d02SAlexander Motin        "UMask": "0x20",
429*18054d02SAlexander Motin        "Unit": "cpu_core"
430*18054d02SAlexander Motin    },
431*18054d02SAlexander Motin    {
432*18054d02SAlexander Motin        "BriefDescription": "Number of switches from DSB or MITE to the MS",
433*18054d02SAlexander Motin        "CollectPEBSRecord": "2",
434*18054d02SAlexander Motin        "Counter": "0,1,2,3",
435*18054d02SAlexander Motin        "CounterMask": "1",
436*18054d02SAlexander Motin        "EdgeDetect": "1",
437*18054d02SAlexander Motin        "EventCode": "0x79",
438*18054d02SAlexander Motin        "EventName": "IDQ.MS_SWITCHES",
439*18054d02SAlexander Motin        "PEBScounters": "0,1,2,3",
440*18054d02SAlexander Motin        "SampleAfterValue": "100003",
441*18054d02SAlexander Motin        "UMask": "0x20",
442*18054d02SAlexander Motin        "Unit": "cpu_core"
443*18054d02SAlexander Motin    },
444*18054d02SAlexander Motin    {
445*18054d02SAlexander Motin        "BriefDescription": "Uops delivered to IDQ while MS is busy",
446*18054d02SAlexander Motin        "CollectPEBSRecord": "2",
447*18054d02SAlexander Motin        "Counter": "0,1,2,3",
448*18054d02SAlexander Motin        "EventCode": "0x79",
449*18054d02SAlexander Motin        "EventName": "IDQ.MS_UOPS",
450*18054d02SAlexander Motin        "PEBScounters": "0,1,2,3",
451*18054d02SAlexander Motin        "SampleAfterValue": "1000003",
452*18054d02SAlexander Motin        "UMask": "0x20",
453*18054d02SAlexander Motin        "Unit": "cpu_core"
454*18054d02SAlexander Motin    },
455*18054d02SAlexander Motin    {
456*18054d02SAlexander Motin        "BriefDescription": "Uops not delivered by IDQ when backend of the machine is not stalled",
457*18054d02SAlexander Motin        "CollectPEBSRecord": "2",
458*18054d02SAlexander Motin        "Counter": "0,1,2,3,4,5,6,7",
459*18054d02SAlexander Motin        "EventCode": "0x9c",
460*18054d02SAlexander Motin        "EventName": "IDQ_UOPS_NOT_DELIVERED.CORE",
461*18054d02SAlexander Motin        "PEBScounters": "0,1,2,3,4,5,6,7",
462*18054d02SAlexander Motin        "SampleAfterValue": "1000003",
463*18054d02SAlexander Motin        "UMask": "0x1",
464*18054d02SAlexander Motin        "Unit": "cpu_core"
465*18054d02SAlexander Motin    },
466*18054d02SAlexander Motin    {
467*18054d02SAlexander Motin        "BriefDescription": "Cycles when no uops are not delivered by the IDQ when backend of the machine is not stalled",
468*18054d02SAlexander Motin        "CollectPEBSRecord": "2",
469*18054d02SAlexander Motin        "Counter": "0,1,2,3,4,5,6,7",
470*18054d02SAlexander Motin        "CounterMask": "6",
471*18054d02SAlexander Motin        "EventCode": "0x9c",
472*18054d02SAlexander Motin        "EventName": "IDQ_UOPS_NOT_DELIVERED.CYCLES_0_UOPS_DELIV.CORE",
473*18054d02SAlexander Motin        "PEBScounters": "0,1,2,3,4,5,6,7",
474*18054d02SAlexander Motin        "SampleAfterValue": "1000003",
475*18054d02SAlexander Motin        "UMask": "0x1",
476*18054d02SAlexander Motin        "Unit": "cpu_core"
477*18054d02SAlexander Motin    },
478*18054d02SAlexander Motin    {
479*18054d02SAlexander Motin        "BriefDescription": "Cycles when optimal number of uops was delivered to the back-end when the back-end is not stalled",
480*18054d02SAlexander Motin        "CollectPEBSRecord": "2",
481*18054d02SAlexander Motin        "Counter": "0,1,2,3,4,5,6,7",
482*18054d02SAlexander Motin        "CounterMask": "1",
483*18054d02SAlexander Motin        "EventCode": "0x9c",
484*18054d02SAlexander Motin        "EventName": "IDQ_UOPS_NOT_DELIVERED.CYCLES_FE_WAS_OK",
485*18054d02SAlexander Motin        "Invert": "1",
486*18054d02SAlexander Motin        "PEBScounters": "0,1,2,3,4,5,6,7",
487*18054d02SAlexander Motin        "SampleAfterValue": "1000003",
488*18054d02SAlexander Motin        "UMask": "0x1",
489*18054d02SAlexander Motin        "Unit": "cpu_core"
490*18054d02SAlexander Motin    }
491*18054d02SAlexander Motin]