xref: /linux/tools/perf/pmu-events/arch/x86/alderlake/cache.json (revision 5fa2481cdfe05855ba99a2a9028fd2c9c1af2dcf)
1f9900dd0SZhengjun Xing[
2f9900dd0SZhengjun Xing    {
3*5fa2481cSZhengjun Xing        "BriefDescription": "Counts the number of cycles the core is stalled due to an instruction cache or TLB miss which hit in the L2, LLC, DRAM or MMIO (Non-DRAM).",
4f9900dd0SZhengjun Xing        "CollectPEBSRecord": "2",
5f9900dd0SZhengjun Xing        "Counter": "0,1,2,3,4,5",
6f9900dd0SZhengjun Xing        "EventCode": "0x34",
7f9900dd0SZhengjun Xing        "EventName": "MEM_BOUND_STALLS.IFETCH",
8f9900dd0SZhengjun Xing        "PEBScounters": "0,1,2,3,4,5",
9f9900dd0SZhengjun Xing        "SampleAfterValue": "200003",
10*5fa2481cSZhengjun Xing        "Speculative": "1",
11f9900dd0SZhengjun Xing        "UMask": "0x38",
12f9900dd0SZhengjun Xing        "Unit": "cpu_atom"
13f9900dd0SZhengjun Xing    },
14f9900dd0SZhengjun Xing    {
15*5fa2481cSZhengjun Xing        "BriefDescription": "Counts the number of cycles the core is stalled due to an instruction cache or TLB miss which hit in DRAM or MMIO (Non-DRAM).",
16f9900dd0SZhengjun Xing        "CollectPEBSRecord": "2",
17f9900dd0SZhengjun Xing        "Counter": "0,1,2,3,4,5",
18f9900dd0SZhengjun Xing        "EventCode": "0x34",
19f9900dd0SZhengjun Xing        "EventName": "MEM_BOUND_STALLS.IFETCH_DRAM_HIT",
20f9900dd0SZhengjun Xing        "PEBScounters": "0,1,2,3,4,5",
21f9900dd0SZhengjun Xing        "SampleAfterValue": "200003",
22*5fa2481cSZhengjun Xing        "Speculative": "1",
23f9900dd0SZhengjun Xing        "UMask": "0x20",
24f9900dd0SZhengjun Xing        "Unit": "cpu_atom"
25f9900dd0SZhengjun Xing    },
26f9900dd0SZhengjun Xing    {
27*5fa2481cSZhengjun Xing        "BriefDescription": "Counts the number of cycles the core is stalled due to an instruction cache or TLB miss which hit in the L2 cache.",
28f9900dd0SZhengjun Xing        "CollectPEBSRecord": "2",
29f9900dd0SZhengjun Xing        "Counter": "0,1,2,3,4,5",
30f9900dd0SZhengjun Xing        "EventCode": "0x34",
31f9900dd0SZhengjun Xing        "EventName": "MEM_BOUND_STALLS.IFETCH_L2_HIT",
32f9900dd0SZhengjun Xing        "PEBScounters": "0,1,2,3,4,5",
33f9900dd0SZhengjun Xing        "SampleAfterValue": "200003",
34*5fa2481cSZhengjun Xing        "Speculative": "1",
35f9900dd0SZhengjun Xing        "UMask": "0x8",
36f9900dd0SZhengjun Xing        "Unit": "cpu_atom"
37f9900dd0SZhengjun Xing    },
38f9900dd0SZhengjun Xing    {
39*5fa2481cSZhengjun Xing        "BriefDescription": "Counts the number of cycles the core is stalled due to an instruction cache or TLB miss which hit in the LLC or other core with HITE/F/M.",
40f9900dd0SZhengjun Xing        "CollectPEBSRecord": "2",
41f9900dd0SZhengjun Xing        "Counter": "0,1,2,3,4,5",
42f9900dd0SZhengjun Xing        "EventCode": "0x34",
43f9900dd0SZhengjun Xing        "EventName": "MEM_BOUND_STALLS.IFETCH_LLC_HIT",
44f9900dd0SZhengjun Xing        "PEBScounters": "0,1,2,3,4,5",
45f9900dd0SZhengjun Xing        "SampleAfterValue": "200003",
46*5fa2481cSZhengjun Xing        "Speculative": "1",
47f9900dd0SZhengjun Xing        "UMask": "0x10",
48f9900dd0SZhengjun Xing        "Unit": "cpu_atom"
49f9900dd0SZhengjun Xing    },
50f9900dd0SZhengjun Xing    {
51f9900dd0SZhengjun Xing        "BriefDescription": "Counts the number of cycles the core is stalled due to a demand load miss which hit in the L2, LLC, DRAM or MMIO (Non-DRAM).",
52f9900dd0SZhengjun Xing        "CollectPEBSRecord": "2",
53f9900dd0SZhengjun Xing        "Counter": "0,1,2,3,4,5",
54f9900dd0SZhengjun Xing        "EventCode": "0x34",
55f9900dd0SZhengjun Xing        "EventName": "MEM_BOUND_STALLS.LOAD",
56f9900dd0SZhengjun Xing        "PEBScounters": "0,1,2,3,4,5",
57f9900dd0SZhengjun Xing        "SampleAfterValue": "200003",
58*5fa2481cSZhengjun Xing        "Speculative": "1",
59f9900dd0SZhengjun Xing        "UMask": "0x7",
60f9900dd0SZhengjun Xing        "Unit": "cpu_atom"
61f9900dd0SZhengjun Xing    },
62f9900dd0SZhengjun Xing    {
63f9900dd0SZhengjun Xing        "BriefDescription": "Counts the number of cycles the core is stalled due to a demand load miss which hit in DRAM or MMIO (Non-DRAM).",
64f9900dd0SZhengjun Xing        "CollectPEBSRecord": "2",
65f9900dd0SZhengjun Xing        "Counter": "0,1,2,3,4,5",
66f9900dd0SZhengjun Xing        "EventCode": "0x34",
67f9900dd0SZhengjun Xing        "EventName": "MEM_BOUND_STALLS.LOAD_DRAM_HIT",
68f9900dd0SZhengjun Xing        "PEBScounters": "0,1,2,3,4,5",
69f9900dd0SZhengjun Xing        "SampleAfterValue": "200003",
70*5fa2481cSZhengjun Xing        "Speculative": "1",
71f9900dd0SZhengjun Xing        "UMask": "0x4",
72f9900dd0SZhengjun Xing        "Unit": "cpu_atom"
73f9900dd0SZhengjun Xing    },
74f9900dd0SZhengjun Xing    {
75f9900dd0SZhengjun Xing        "BriefDescription": "Counts the number of cycles the core is stalled due to a demand load which hit in the L2 cache.",
76f9900dd0SZhengjun Xing        "CollectPEBSRecord": "2",
77f9900dd0SZhengjun Xing        "Counter": "0,1,2,3,4,5",
78f9900dd0SZhengjun Xing        "EventCode": "0x34",
79f9900dd0SZhengjun Xing        "EventName": "MEM_BOUND_STALLS.LOAD_L2_HIT",
80f9900dd0SZhengjun Xing        "PEBScounters": "0,1,2,3,4,5",
81f9900dd0SZhengjun Xing        "SampleAfterValue": "200003",
82*5fa2481cSZhengjun Xing        "Speculative": "1",
83f9900dd0SZhengjun Xing        "UMask": "0x1",
84f9900dd0SZhengjun Xing        "Unit": "cpu_atom"
85f9900dd0SZhengjun Xing    },
86f9900dd0SZhengjun Xing    {
87f9900dd0SZhengjun Xing        "BriefDescription": "Counts the number of cycles the core is stalled due to a demand load which hit in the LLC or other core with HITE/F/M.",
88f9900dd0SZhengjun Xing        "CollectPEBSRecord": "2",
89f9900dd0SZhengjun Xing        "Counter": "0,1,2,3,4,5",
90f9900dd0SZhengjun Xing        "EventCode": "0x34",
91f9900dd0SZhengjun Xing        "EventName": "MEM_BOUND_STALLS.LOAD_LLC_HIT",
92f9900dd0SZhengjun Xing        "PEBScounters": "0,1,2,3,4,5",
93f9900dd0SZhengjun Xing        "SampleAfterValue": "200003",
94*5fa2481cSZhengjun Xing        "Speculative": "1",
95f9900dd0SZhengjun Xing        "UMask": "0x2",
96f9900dd0SZhengjun Xing        "Unit": "cpu_atom"
97f9900dd0SZhengjun Xing    },
98f9900dd0SZhengjun Xing    {
99*5fa2481cSZhengjun Xing        "BriefDescription": "Counts the number of load uops retired that hit in DRAM.",
100f9900dd0SZhengjun Xing        "CollectPEBSRecord": "2",
101f9900dd0SZhengjun Xing        "Counter": "0,1,2,3,4,5",
102f9900dd0SZhengjun Xing        "Data_LA": "1",
103f9900dd0SZhengjun Xing        "EventCode": "0xd1",
104f9900dd0SZhengjun Xing        "EventName": "MEM_LOAD_UOPS_RETIRED.DRAM_HIT",
105f9900dd0SZhengjun Xing        "PEBS": "1",
106f9900dd0SZhengjun Xing        "PEBScounters": "0,1,2,3,4,5",
107f9900dd0SZhengjun Xing        "SampleAfterValue": "200003",
108f9900dd0SZhengjun Xing        "UMask": "0x80",
109f9900dd0SZhengjun Xing        "Unit": "cpu_atom"
110f9900dd0SZhengjun Xing    },
111f9900dd0SZhengjun Xing    {
112*5fa2481cSZhengjun Xing        "BriefDescription": "Counts the number of load uops retired that hit in the L2 cache.",
113f9900dd0SZhengjun Xing        "CollectPEBSRecord": "2",
114f9900dd0SZhengjun Xing        "Counter": "0,1,2,3,4,5",
115f9900dd0SZhengjun Xing        "Data_LA": "1",
116f9900dd0SZhengjun Xing        "EventCode": "0xd1",
117f9900dd0SZhengjun Xing        "EventName": "MEM_LOAD_UOPS_RETIRED.L2_HIT",
118f9900dd0SZhengjun Xing        "PEBS": "1",
119f9900dd0SZhengjun Xing        "PEBScounters": "0,1,2,3,4,5",
120f9900dd0SZhengjun Xing        "SampleAfterValue": "200003",
121f9900dd0SZhengjun Xing        "UMask": "0x2",
122f9900dd0SZhengjun Xing        "Unit": "cpu_atom"
123f9900dd0SZhengjun Xing    },
124f9900dd0SZhengjun Xing    {
125*5fa2481cSZhengjun Xing        "BriefDescription": "Counts the number of load uops retired that hit in the L3 cache.",
126f9900dd0SZhengjun Xing        "CollectPEBSRecord": "2",
127f9900dd0SZhengjun Xing        "Counter": "0,1,2,3,4,5",
128*5fa2481cSZhengjun Xing        "Data_LA": "1",
129f9900dd0SZhengjun Xing        "EventCode": "0xd1",
130f9900dd0SZhengjun Xing        "EventName": "MEM_LOAD_UOPS_RETIRED.L3_HIT",
131f9900dd0SZhengjun Xing        "PEBS": "1",
132f9900dd0SZhengjun Xing        "PEBScounters": "0,1,2,3,4,5",
133f9900dd0SZhengjun Xing        "SampleAfterValue": "200003",
134f9900dd0SZhengjun Xing        "UMask": "0x4",
135f9900dd0SZhengjun Xing        "Unit": "cpu_atom"
136f9900dd0SZhengjun Xing    },
137f9900dd0SZhengjun Xing    {
138f9900dd0SZhengjun Xing        "BriefDescription": "Counts the number of cycles that uops are blocked for any of the following reasons:  load buffer, store buffer or RSV full.",
139f9900dd0SZhengjun Xing        "CollectPEBSRecord": "2",
140f9900dd0SZhengjun Xing        "Counter": "0,1,2,3,4,5",
141f9900dd0SZhengjun Xing        "EventCode": "0x04",
142f9900dd0SZhengjun Xing        "EventName": "MEM_SCHEDULER_BLOCK.ALL",
143f9900dd0SZhengjun Xing        "PEBScounters": "0,1,2,3,4,5",
144f9900dd0SZhengjun Xing        "SampleAfterValue": "20003",
145*5fa2481cSZhengjun Xing        "Speculative": "1",
146f9900dd0SZhengjun Xing        "UMask": "0x7",
147f9900dd0SZhengjun Xing        "Unit": "cpu_atom"
148f9900dd0SZhengjun Xing    },
149f9900dd0SZhengjun Xing    {
150f9900dd0SZhengjun Xing        "BriefDescription": "Counts the number of cycles that uops are blocked due to a load buffer full condition.",
151f9900dd0SZhengjun Xing        "CollectPEBSRecord": "2",
152f9900dd0SZhengjun Xing        "Counter": "0,1,2,3,4,5",
153f9900dd0SZhengjun Xing        "EventCode": "0x04",
154f9900dd0SZhengjun Xing        "EventName": "MEM_SCHEDULER_BLOCK.LD_BUF",
155f9900dd0SZhengjun Xing        "PEBScounters": "0,1,2,3,4,5",
156f9900dd0SZhengjun Xing        "SampleAfterValue": "20003",
157*5fa2481cSZhengjun Xing        "Speculative": "1",
158f9900dd0SZhengjun Xing        "UMask": "0x2",
159f9900dd0SZhengjun Xing        "Unit": "cpu_atom"
160f9900dd0SZhengjun Xing    },
161f9900dd0SZhengjun Xing    {
162f9900dd0SZhengjun Xing        "BriefDescription": "Counts the number of cycles that uops are blocked due to an RSV full condition.",
163f9900dd0SZhengjun Xing        "CollectPEBSRecord": "2",
164f9900dd0SZhengjun Xing        "Counter": "0,1,2,3,4,5",
165f9900dd0SZhengjun Xing        "EventCode": "0x04",
166f9900dd0SZhengjun Xing        "EventName": "MEM_SCHEDULER_BLOCK.RSV",
167f9900dd0SZhengjun Xing        "PEBScounters": "0,1,2,3,4,5",
168f9900dd0SZhengjun Xing        "SampleAfterValue": "20003",
169*5fa2481cSZhengjun Xing        "Speculative": "1",
170f9900dd0SZhengjun Xing        "UMask": "0x4",
171f9900dd0SZhengjun Xing        "Unit": "cpu_atom"
172f9900dd0SZhengjun Xing    },
173f9900dd0SZhengjun Xing    {
174f9900dd0SZhengjun Xing        "BriefDescription": "Counts the number of cycles that uops are blocked due to a store buffer full condition.",
175f9900dd0SZhengjun Xing        "CollectPEBSRecord": "2",
176f9900dd0SZhengjun Xing        "Counter": "0,1,2,3,4,5",
177f9900dd0SZhengjun Xing        "EventCode": "0x04",
178f9900dd0SZhengjun Xing        "EventName": "MEM_SCHEDULER_BLOCK.ST_BUF",
179f9900dd0SZhengjun Xing        "PEBScounters": "0,1,2,3,4,5",
180f9900dd0SZhengjun Xing        "SampleAfterValue": "20003",
181*5fa2481cSZhengjun Xing        "Speculative": "1",
182f9900dd0SZhengjun Xing        "UMask": "0x1",
183f9900dd0SZhengjun Xing        "Unit": "cpu_atom"
184f9900dd0SZhengjun Xing    },
185f9900dd0SZhengjun Xing    {
186f9900dd0SZhengjun Xing        "BriefDescription": "Counts the number of load uops retired.",
187f9900dd0SZhengjun Xing        "CollectPEBSRecord": "2",
188f9900dd0SZhengjun Xing        "Counter": "0,1,2,3,4,5",
189f9900dd0SZhengjun Xing        "Data_LA": "1",
190f9900dd0SZhengjun Xing        "EventCode": "0xd0",
191f9900dd0SZhengjun Xing        "EventName": "MEM_UOPS_RETIRED.ALL_LOADS",
192f9900dd0SZhengjun Xing        "PEBS": "1",
193f9900dd0SZhengjun Xing        "PEBScounters": "0,1,2,3,4,5",
194f9900dd0SZhengjun Xing        "SampleAfterValue": "200003",
195f9900dd0SZhengjun Xing        "UMask": "0x81",
196f9900dd0SZhengjun Xing        "Unit": "cpu_atom"
197f9900dd0SZhengjun Xing    },
198f9900dd0SZhengjun Xing    {
199f9900dd0SZhengjun Xing        "BriefDescription": "Counts the number of store uops retired.",
200f9900dd0SZhengjun Xing        "CollectPEBSRecord": "2",
201f9900dd0SZhengjun Xing        "Counter": "0,1,2,3,4,5",
202f9900dd0SZhengjun Xing        "Data_LA": "1",
203f9900dd0SZhengjun Xing        "EventCode": "0xd0",
204f9900dd0SZhengjun Xing        "EventName": "MEM_UOPS_RETIRED.ALL_STORES",
205f9900dd0SZhengjun Xing        "PEBS": "1",
206f9900dd0SZhengjun Xing        "PEBScounters": "0,1,2,3,4,5",
207f9900dd0SZhengjun Xing        "SampleAfterValue": "200003",
208f9900dd0SZhengjun Xing        "UMask": "0x82",
209f9900dd0SZhengjun Xing        "Unit": "cpu_atom"
210f9900dd0SZhengjun Xing    },
211f9900dd0SZhengjun Xing    {
212f9900dd0SZhengjun Xing        "BriefDescription": "Counts the number of tagged loads with an instruction latency that exceeds or equals the threshold of 128 cycles as defined in MEC_CR_PEBS_LD_LAT_THRESHOLD (3F6H). Only counts with PEBS enabled.",
213f9900dd0SZhengjun Xing        "CollectPEBSRecord": "3",
214f9900dd0SZhengjun Xing        "Counter": "0,1,2,3,4,5",
215f9900dd0SZhengjun Xing        "Data_LA": "1",
216f9900dd0SZhengjun Xing        "EventCode": "0xd0",
217f9900dd0SZhengjun Xing        "EventName": "MEM_UOPS_RETIRED.LOAD_LATENCY_GT_128",
218*5fa2481cSZhengjun Xing        "L1_Hit_Indication": "1",
219f9900dd0SZhengjun Xing        "MSRIndex": "0x3F6",
220f9900dd0SZhengjun Xing        "MSRValue": "0x80",
221f9900dd0SZhengjun Xing        "PEBS": "2",
222f9900dd0SZhengjun Xing        "PEBScounters": "0,1,2,3,4,5",
223f9900dd0SZhengjun Xing        "SampleAfterValue": "1000003",
224f9900dd0SZhengjun Xing        "TakenAlone": "1",
225f9900dd0SZhengjun Xing        "UMask": "0x5",
226f9900dd0SZhengjun Xing        "Unit": "cpu_atom"
227f9900dd0SZhengjun Xing    },
228f9900dd0SZhengjun Xing    {
229f9900dd0SZhengjun Xing        "BriefDescription": "Counts the number of tagged loads with an instruction latency that exceeds or equals the threshold of 16 cycles as defined in MEC_CR_PEBS_LD_LAT_THRESHOLD (3F6H). Only counts with PEBS enabled.",
230f9900dd0SZhengjun Xing        "CollectPEBSRecord": "3",
231f9900dd0SZhengjun Xing        "Counter": "0,1,2,3,4,5",
232f9900dd0SZhengjun Xing        "Data_LA": "1",
233f9900dd0SZhengjun Xing        "EventCode": "0xd0",
234f9900dd0SZhengjun Xing        "EventName": "MEM_UOPS_RETIRED.LOAD_LATENCY_GT_16",
235*5fa2481cSZhengjun Xing        "L1_Hit_Indication": "1",
236f9900dd0SZhengjun Xing        "MSRIndex": "0x3F6",
237f9900dd0SZhengjun Xing        "MSRValue": "0x10",
238f9900dd0SZhengjun Xing        "PEBS": "2",
239f9900dd0SZhengjun Xing        "PEBScounters": "0,1,2,3,4,5",
240f9900dd0SZhengjun Xing        "SampleAfterValue": "1000003",
241f9900dd0SZhengjun Xing        "TakenAlone": "1",
242f9900dd0SZhengjun Xing        "UMask": "0x5",
243f9900dd0SZhengjun Xing        "Unit": "cpu_atom"
244f9900dd0SZhengjun Xing    },
245f9900dd0SZhengjun Xing    {
246f9900dd0SZhengjun Xing        "BriefDescription": "Counts the number of tagged loads with an instruction latency that exceeds or equals the threshold of 256 cycles as defined in MEC_CR_PEBS_LD_LAT_THRESHOLD (3F6H). Only counts with PEBS enabled.",
247f9900dd0SZhengjun Xing        "CollectPEBSRecord": "3",
248f9900dd0SZhengjun Xing        "Counter": "0,1,2,3,4,5",
249f9900dd0SZhengjun Xing        "Data_LA": "1",
250f9900dd0SZhengjun Xing        "EventCode": "0xd0",
251f9900dd0SZhengjun Xing        "EventName": "MEM_UOPS_RETIRED.LOAD_LATENCY_GT_256",
252*5fa2481cSZhengjun Xing        "L1_Hit_Indication": "1",
253f9900dd0SZhengjun Xing        "MSRIndex": "0x3F6",
254f9900dd0SZhengjun Xing        "MSRValue": "0x100",
255f9900dd0SZhengjun Xing        "PEBS": "2",
256f9900dd0SZhengjun Xing        "PEBScounters": "0,1,2,3,4,5",
257f9900dd0SZhengjun Xing        "SampleAfterValue": "1000003",
258f9900dd0SZhengjun Xing        "TakenAlone": "1",
259f9900dd0SZhengjun Xing        "UMask": "0x5",
260f9900dd0SZhengjun Xing        "Unit": "cpu_atom"
261f9900dd0SZhengjun Xing    },
262f9900dd0SZhengjun Xing    {
263f9900dd0SZhengjun Xing        "BriefDescription": "Counts the number of tagged loads with an instruction latency that exceeds or equals the threshold of 32 cycles as defined in MEC_CR_PEBS_LD_LAT_THRESHOLD (3F6H). Only counts with PEBS enabled.",
264f9900dd0SZhengjun Xing        "CollectPEBSRecord": "3",
265f9900dd0SZhengjun Xing        "Counter": "0,1,2,3,4,5",
266f9900dd0SZhengjun Xing        "Data_LA": "1",
267f9900dd0SZhengjun Xing        "EventCode": "0xd0",
268f9900dd0SZhengjun Xing        "EventName": "MEM_UOPS_RETIRED.LOAD_LATENCY_GT_32",
269*5fa2481cSZhengjun Xing        "L1_Hit_Indication": "1",
270f9900dd0SZhengjun Xing        "MSRIndex": "0x3F6",
271f9900dd0SZhengjun Xing        "MSRValue": "0x20",
272f9900dd0SZhengjun Xing        "PEBS": "2",
273f9900dd0SZhengjun Xing        "PEBScounters": "0,1,2,3,4,5",
274f9900dd0SZhengjun Xing        "SampleAfterValue": "1000003",
275f9900dd0SZhengjun Xing        "TakenAlone": "1",
276f9900dd0SZhengjun Xing        "UMask": "0x5",
277f9900dd0SZhengjun Xing        "Unit": "cpu_atom"
278f9900dd0SZhengjun Xing    },
279f9900dd0SZhengjun Xing    {
280f9900dd0SZhengjun Xing        "BriefDescription": "Counts the number of tagged loads with an instruction latency that exceeds or equals the threshold of 4 cycles as defined in MEC_CR_PEBS_LD_LAT_THRESHOLD (3F6H). Only counts with PEBS enabled.",
281f9900dd0SZhengjun Xing        "CollectPEBSRecord": "3",
282f9900dd0SZhengjun Xing        "Counter": "0,1,2,3,4,5",
283f9900dd0SZhengjun Xing        "Data_LA": "1",
284f9900dd0SZhengjun Xing        "EventCode": "0xd0",
285f9900dd0SZhengjun Xing        "EventName": "MEM_UOPS_RETIRED.LOAD_LATENCY_GT_4",
286*5fa2481cSZhengjun Xing        "L1_Hit_Indication": "1",
287f9900dd0SZhengjun Xing        "MSRIndex": "0x3F6",
288f9900dd0SZhengjun Xing        "MSRValue": "0x4",
289f9900dd0SZhengjun Xing        "PEBS": "2",
290f9900dd0SZhengjun Xing        "PEBScounters": "0,1,2,3,4,5",
291f9900dd0SZhengjun Xing        "SampleAfterValue": "1000003",
292f9900dd0SZhengjun Xing        "TakenAlone": "1",
293f9900dd0SZhengjun Xing        "UMask": "0x5",
294f9900dd0SZhengjun Xing        "Unit": "cpu_atom"
295f9900dd0SZhengjun Xing    },
296f9900dd0SZhengjun Xing    {
297f9900dd0SZhengjun Xing        "BriefDescription": "Counts the number of tagged loads with an instruction latency that exceeds or equals the threshold of 512 cycles as defined in MEC_CR_PEBS_LD_LAT_THRESHOLD (3F6H). Only counts with PEBS enabled.",
298f9900dd0SZhengjun Xing        "CollectPEBSRecord": "3",
299f9900dd0SZhengjun Xing        "Counter": "0,1,2,3,4,5",
300f9900dd0SZhengjun Xing        "Data_LA": "1",
301f9900dd0SZhengjun Xing        "EventCode": "0xd0",
302f9900dd0SZhengjun Xing        "EventName": "MEM_UOPS_RETIRED.LOAD_LATENCY_GT_512",
303*5fa2481cSZhengjun Xing        "L1_Hit_Indication": "1",
304f9900dd0SZhengjun Xing        "MSRIndex": "0x3F6",
305f9900dd0SZhengjun Xing        "MSRValue": "0x200",
306f9900dd0SZhengjun Xing        "PEBS": "2",
307f9900dd0SZhengjun Xing        "PEBScounters": "0,1,2,3,4,5",
308f9900dd0SZhengjun Xing        "SampleAfterValue": "1000003",
309f9900dd0SZhengjun Xing        "TakenAlone": "1",
310f9900dd0SZhengjun Xing        "UMask": "0x5",
311f9900dd0SZhengjun Xing        "Unit": "cpu_atom"
312f9900dd0SZhengjun Xing    },
313f9900dd0SZhengjun Xing    {
314f9900dd0SZhengjun Xing        "BriefDescription": "Counts the number of tagged loads with an instruction latency that exceeds or equals the threshold of 64 cycles as defined in MEC_CR_PEBS_LD_LAT_THRESHOLD (3F6H). Only counts with PEBS enabled.",
315f9900dd0SZhengjun Xing        "CollectPEBSRecord": "3",
316f9900dd0SZhengjun Xing        "Counter": "0,1,2,3,4,5",
317f9900dd0SZhengjun Xing        "Data_LA": "1",
318f9900dd0SZhengjun Xing        "EventCode": "0xd0",
319f9900dd0SZhengjun Xing        "EventName": "MEM_UOPS_RETIRED.LOAD_LATENCY_GT_64",
320*5fa2481cSZhengjun Xing        "L1_Hit_Indication": "1",
321f9900dd0SZhengjun Xing        "MSRIndex": "0x3F6",
322f9900dd0SZhengjun Xing        "MSRValue": "0x40",
323f9900dd0SZhengjun Xing        "PEBS": "2",
324f9900dd0SZhengjun Xing        "PEBScounters": "0,1,2,3,4,5",
325f9900dd0SZhengjun Xing        "SampleAfterValue": "1000003",
326f9900dd0SZhengjun Xing        "TakenAlone": "1",
327f9900dd0SZhengjun Xing        "UMask": "0x5",
328f9900dd0SZhengjun Xing        "Unit": "cpu_atom"
329f9900dd0SZhengjun Xing    },
330f9900dd0SZhengjun Xing    {
331f9900dd0SZhengjun Xing        "BriefDescription": "Counts the number of tagged loads with an instruction latency that exceeds or equals the threshold of 8 cycles as defined in MEC_CR_PEBS_LD_LAT_THRESHOLD (3F6H). Only counts with PEBS enabled.",
332f9900dd0SZhengjun Xing        "CollectPEBSRecord": "3",
333f9900dd0SZhengjun Xing        "Counter": "0,1,2,3,4,5",
334f9900dd0SZhengjun Xing        "Data_LA": "1",
335f9900dd0SZhengjun Xing        "EventCode": "0xd0",
336f9900dd0SZhengjun Xing        "EventName": "MEM_UOPS_RETIRED.LOAD_LATENCY_GT_8",
337*5fa2481cSZhengjun Xing        "L1_Hit_Indication": "1",
338f9900dd0SZhengjun Xing        "MSRIndex": "0x3F6",
339f9900dd0SZhengjun Xing        "MSRValue": "0x8",
340f9900dd0SZhengjun Xing        "PEBS": "2",
341f9900dd0SZhengjun Xing        "PEBScounters": "0,1,2,3,4,5",
342f9900dd0SZhengjun Xing        "SampleAfterValue": "1000003",
343f9900dd0SZhengjun Xing        "TakenAlone": "1",
344f9900dd0SZhengjun Xing        "UMask": "0x5",
345f9900dd0SZhengjun Xing        "Unit": "cpu_atom"
346f9900dd0SZhengjun Xing    },
347f9900dd0SZhengjun Xing    {
348*5fa2481cSZhengjun Xing        "BriefDescription": "Counts the number of retired split load uops.",
349f9900dd0SZhengjun Xing        "CollectPEBSRecord": "2",
350f9900dd0SZhengjun Xing        "Counter": "0,1,2,3,4,5",
351f9900dd0SZhengjun Xing        "Data_LA": "1",
352f9900dd0SZhengjun Xing        "EventCode": "0xd0",
353f9900dd0SZhengjun Xing        "EventName": "MEM_UOPS_RETIRED.SPLIT_LOADS",
354f9900dd0SZhengjun Xing        "PEBS": "1",
355f9900dd0SZhengjun Xing        "PEBScounters": "0,1,2,3,4,5",
356f9900dd0SZhengjun Xing        "SampleAfterValue": "200003",
357f9900dd0SZhengjun Xing        "UMask": "0x41",
358f9900dd0SZhengjun Xing        "Unit": "cpu_atom"
359f9900dd0SZhengjun Xing    },
360f9900dd0SZhengjun Xing    {
361f9900dd0SZhengjun Xing        "BriefDescription": "Counts the number of stores uops retired. Counts with or without PEBS enabled.",
362*5fa2481cSZhengjun Xing        "CollectPEBSRecord": "3",
363f9900dd0SZhengjun Xing        "Counter": "0,1,2,3,4,5",
364*5fa2481cSZhengjun Xing        "Data_LA": "1",
365f9900dd0SZhengjun Xing        "EventCode": "0xd0",
366f9900dd0SZhengjun Xing        "EventName": "MEM_UOPS_RETIRED.STORE_LATENCY",
367*5fa2481cSZhengjun Xing        "L1_Hit_Indication": "1",
368*5fa2481cSZhengjun Xing        "PEBS": "2",
369f9900dd0SZhengjun Xing        "PEBScounters": "0,1,2,3,4,5",
370f9900dd0SZhengjun Xing        "SampleAfterValue": "1000003",
371f9900dd0SZhengjun Xing        "UMask": "0x6",
372f9900dd0SZhengjun Xing        "Unit": "cpu_atom"
373f9900dd0SZhengjun Xing    },
374f9900dd0SZhengjun Xing    {
375f9900dd0SZhengjun Xing        "BriefDescription": "Counts demand reads for ownership (RFO) and software prefetches for exclusive ownership (PREFETCHW) that were supplied by the L3 cache where a snoop was sent, the snoop hit, and modified data was forwarded.",
376*5fa2481cSZhengjun Xing        "Counter": "0,1,2,3,4,5",
377f9900dd0SZhengjun Xing        "EventCode": "0xB7",
378f9900dd0SZhengjun Xing        "EventName": "OCR.DEMAND_RFO.L3_HIT.SNOOP_HITM",
379f9900dd0SZhengjun Xing        "MSRIndex": "0x1a6,0x1a7",
380f9900dd0SZhengjun Xing        "MSRValue": "0x10003C0002",
381f9900dd0SZhengjun Xing        "SampleAfterValue": "100003",
382f9900dd0SZhengjun Xing        "UMask": "0x1",
383f9900dd0SZhengjun Xing        "Unit": "cpu_atom"
384f9900dd0SZhengjun Xing    },
385f9900dd0SZhengjun Xing    {
386f9900dd0SZhengjun Xing        "BriefDescription": "Counts the number of issue slots every cycle that were not delivered by the frontend due to instruction cache misses.",
387f9900dd0SZhengjun Xing        "CollectPEBSRecord": "2",
388f9900dd0SZhengjun Xing        "Counter": "0,1,2,3,4,5",
389f9900dd0SZhengjun Xing        "EventCode": "0x71",
390f9900dd0SZhengjun Xing        "EventName": "TOPDOWN_FE_BOUND.ICACHE",
391f9900dd0SZhengjun Xing        "PEBScounters": "0,1,2,3,4,5",
392f9900dd0SZhengjun Xing        "SampleAfterValue": "1000003",
393*5fa2481cSZhengjun Xing        "Speculative": "1",
394f9900dd0SZhengjun Xing        "UMask": "0x20",
395f9900dd0SZhengjun Xing        "Unit": "cpu_atom"
396f9900dd0SZhengjun Xing    },
397f9900dd0SZhengjun Xing    {
398*5fa2481cSZhengjun Xing        "BriefDescription": "L1D.HWPF_MISS",
399*5fa2481cSZhengjun Xing        "CollectPEBSRecord": "2",
400*5fa2481cSZhengjun Xing        "Counter": "0,1,2,3",
401*5fa2481cSZhengjun Xing        "EventCode": "0x51",
402*5fa2481cSZhengjun Xing        "EventName": "L1D.HWPF_MISS",
403*5fa2481cSZhengjun Xing        "PEBScounters": "0,1,2,3",
404*5fa2481cSZhengjun Xing        "SampleAfterValue": "1000003",
405*5fa2481cSZhengjun Xing        "Speculative": "1",
406*5fa2481cSZhengjun Xing        "UMask": "0x20",
407*5fa2481cSZhengjun Xing        "Unit": "cpu_core"
408*5fa2481cSZhengjun Xing    },
409*5fa2481cSZhengjun Xing    {
410f9900dd0SZhengjun Xing        "BriefDescription": "Counts the number of cache lines replaced in L1 data cache.",
411f9900dd0SZhengjun Xing        "CollectPEBSRecord": "2",
412f9900dd0SZhengjun Xing        "Counter": "0,1,2,3",
413f9900dd0SZhengjun Xing        "EventCode": "0x51",
414f9900dd0SZhengjun Xing        "EventName": "L1D.REPLACEMENT",
415f9900dd0SZhengjun Xing        "PEBScounters": "0,1,2,3",
416f9900dd0SZhengjun Xing        "SampleAfterValue": "100003",
417*5fa2481cSZhengjun Xing        "Speculative": "1",
418f9900dd0SZhengjun Xing        "UMask": "0x1",
419f9900dd0SZhengjun Xing        "Unit": "cpu_core"
420f9900dd0SZhengjun Xing    },
421f9900dd0SZhengjun Xing    {
422f9900dd0SZhengjun Xing        "BriefDescription": "Number of cycles a demand request has waited due to L1D Fill Buffer (FB) unavailability.",
423f9900dd0SZhengjun Xing        "CollectPEBSRecord": "2",
424f9900dd0SZhengjun Xing        "Counter": "0,1,2,3",
425f9900dd0SZhengjun Xing        "EventCode": "0x48",
426f9900dd0SZhengjun Xing        "EventName": "L1D_PEND_MISS.FB_FULL",
427f9900dd0SZhengjun Xing        "PEBScounters": "0,1,2,3",
428f9900dd0SZhengjun Xing        "SampleAfterValue": "1000003",
429*5fa2481cSZhengjun Xing        "Speculative": "1",
430f9900dd0SZhengjun Xing        "UMask": "0x2",
431f9900dd0SZhengjun Xing        "Unit": "cpu_core"
432f9900dd0SZhengjun Xing    },
433f9900dd0SZhengjun Xing    {
434f9900dd0SZhengjun Xing        "BriefDescription": "Number of phases a demand request has waited due to L1D Fill Buffer (FB) unavailablability.",
435f9900dd0SZhengjun Xing        "CollectPEBSRecord": "2",
436f9900dd0SZhengjun Xing        "Counter": "0,1,2,3",
437f9900dd0SZhengjun Xing        "CounterMask": "1",
438f9900dd0SZhengjun Xing        "EdgeDetect": "1",
439f9900dd0SZhengjun Xing        "EventCode": "0x48",
440f9900dd0SZhengjun Xing        "EventName": "L1D_PEND_MISS.FB_FULL_PERIODS",
441f9900dd0SZhengjun Xing        "PEBScounters": "0,1,2,3",
442f9900dd0SZhengjun Xing        "SampleAfterValue": "1000003",
443*5fa2481cSZhengjun Xing        "Speculative": "1",
444f9900dd0SZhengjun Xing        "UMask": "0x2",
445f9900dd0SZhengjun Xing        "Unit": "cpu_core"
446f9900dd0SZhengjun Xing    },
447f9900dd0SZhengjun Xing    {
448f9900dd0SZhengjun Xing        "BriefDescription": "This event is deprecated. Refer to new event L1D_PEND_MISS.L2_STALLS",
449f9900dd0SZhengjun Xing        "CollectPEBSRecord": "2",
450f9900dd0SZhengjun Xing        "Counter": "0,1,2,3",
451f9900dd0SZhengjun Xing        "EventCode": "0x48",
452f9900dd0SZhengjun Xing        "EventName": "L1D_PEND_MISS.L2_STALL",
453f9900dd0SZhengjun Xing        "PEBScounters": "0,1,2,3",
454f9900dd0SZhengjun Xing        "SampleAfterValue": "1000003",
455*5fa2481cSZhengjun Xing        "Speculative": "1",
456f9900dd0SZhengjun Xing        "UMask": "0x4",
457f9900dd0SZhengjun Xing        "Unit": "cpu_core"
458f9900dd0SZhengjun Xing    },
459f9900dd0SZhengjun Xing    {
460f9900dd0SZhengjun Xing        "BriefDescription": "Number of cycles a demand request has waited due to L1D due to lack of L2 resources.",
461f9900dd0SZhengjun Xing        "CollectPEBSRecord": "2",
462f9900dd0SZhengjun Xing        "Counter": "0,1,2,3",
463f9900dd0SZhengjun Xing        "EventCode": "0x48",
464f9900dd0SZhengjun Xing        "EventName": "L1D_PEND_MISS.L2_STALLS",
465f9900dd0SZhengjun Xing        "PEBScounters": "0,1,2,3",
466f9900dd0SZhengjun Xing        "SampleAfterValue": "1000003",
467*5fa2481cSZhengjun Xing        "Speculative": "1",
468f9900dd0SZhengjun Xing        "UMask": "0x4",
469f9900dd0SZhengjun Xing        "Unit": "cpu_core"
470f9900dd0SZhengjun Xing    },
471f9900dd0SZhengjun Xing    {
472f9900dd0SZhengjun Xing        "BriefDescription": "Number of L1D misses that are outstanding",
473f9900dd0SZhengjun Xing        "CollectPEBSRecord": "2",
474f9900dd0SZhengjun Xing        "Counter": "0,1,2,3",
475f9900dd0SZhengjun Xing        "EventCode": "0x48",
476f9900dd0SZhengjun Xing        "EventName": "L1D_PEND_MISS.PENDING",
477f9900dd0SZhengjun Xing        "PEBScounters": "0,1,2,3",
478f9900dd0SZhengjun Xing        "SampleAfterValue": "1000003",
479*5fa2481cSZhengjun Xing        "Speculative": "1",
480f9900dd0SZhengjun Xing        "UMask": "0x1",
481f9900dd0SZhengjun Xing        "Unit": "cpu_core"
482f9900dd0SZhengjun Xing    },
483f9900dd0SZhengjun Xing    {
484f9900dd0SZhengjun Xing        "BriefDescription": "Cycles with L1D load Misses outstanding.",
485f9900dd0SZhengjun Xing        "CollectPEBSRecord": "2",
486f9900dd0SZhengjun Xing        "Counter": "0,1,2,3",
487f9900dd0SZhengjun Xing        "CounterMask": "1",
488f9900dd0SZhengjun Xing        "EventCode": "0x48",
489f9900dd0SZhengjun Xing        "EventName": "L1D_PEND_MISS.PENDING_CYCLES",
490f9900dd0SZhengjun Xing        "PEBScounters": "0,1,2,3",
491f9900dd0SZhengjun Xing        "SampleAfterValue": "1000003",
492*5fa2481cSZhengjun Xing        "Speculative": "1",
493f9900dd0SZhengjun Xing        "UMask": "0x1",
494f9900dd0SZhengjun Xing        "Unit": "cpu_core"
495f9900dd0SZhengjun Xing    },
496f9900dd0SZhengjun Xing    {
497f9900dd0SZhengjun Xing        "BriefDescription": "L2 cache lines filling L2",
498f9900dd0SZhengjun Xing        "CollectPEBSRecord": "2",
499f9900dd0SZhengjun Xing        "Counter": "0,1,2,3",
500f9900dd0SZhengjun Xing        "EventCode": "0x25",
501f9900dd0SZhengjun Xing        "EventName": "L2_LINES_IN.ALL",
502f9900dd0SZhengjun Xing        "PEBScounters": "0,1,2,3",
503f9900dd0SZhengjun Xing        "SampleAfterValue": "100003",
504*5fa2481cSZhengjun Xing        "Speculative": "1",
505f9900dd0SZhengjun Xing        "UMask": "0x1f",
506f9900dd0SZhengjun Xing        "Unit": "cpu_core"
507f9900dd0SZhengjun Xing    },
508f9900dd0SZhengjun Xing    {
509*5fa2481cSZhengjun Xing        "BriefDescription": "All accesses to L2 cache[This event is alias to L2_RQSTS.REFERENCES]",
510f9900dd0SZhengjun Xing        "CollectPEBSRecord": "2",
511f9900dd0SZhengjun Xing        "Counter": "0,1,2,3",
512f9900dd0SZhengjun Xing        "EventCode": "0x24",
513f9900dd0SZhengjun Xing        "EventName": "L2_REQUEST.ALL",
514f9900dd0SZhengjun Xing        "PEBScounters": "0,1,2,3",
515f9900dd0SZhengjun Xing        "SampleAfterValue": "200003",
516*5fa2481cSZhengjun Xing        "Speculative": "1",
517f9900dd0SZhengjun Xing        "UMask": "0xff",
518f9900dd0SZhengjun Xing        "Unit": "cpu_core"
519f9900dd0SZhengjun Xing    },
520f9900dd0SZhengjun Xing    {
521f9900dd0SZhengjun Xing        "BriefDescription": "Read requests with true-miss in L2 cache.[This event is alias to L2_RQSTS.MISS]",
522f9900dd0SZhengjun Xing        "CollectPEBSRecord": "2",
523f9900dd0SZhengjun Xing        "Counter": "0,1,2,3",
524f9900dd0SZhengjun Xing        "EventCode": "0x24",
525f9900dd0SZhengjun Xing        "EventName": "L2_REQUEST.MISS",
526f9900dd0SZhengjun Xing        "PEBScounters": "0,1,2,3",
527f9900dd0SZhengjun Xing        "SampleAfterValue": "200003",
528*5fa2481cSZhengjun Xing        "Speculative": "1",
529f9900dd0SZhengjun Xing        "UMask": "0x3f",
530f9900dd0SZhengjun Xing        "Unit": "cpu_core"
531f9900dd0SZhengjun Xing    },
532f9900dd0SZhengjun Xing    {
533f9900dd0SZhengjun Xing        "BriefDescription": "L2 code requests",
534f9900dd0SZhengjun Xing        "CollectPEBSRecord": "2",
535f9900dd0SZhengjun Xing        "Counter": "0,1,2,3",
536f9900dd0SZhengjun Xing        "EventCode": "0x24",
537f9900dd0SZhengjun Xing        "EventName": "L2_RQSTS.ALL_CODE_RD",
538f9900dd0SZhengjun Xing        "PEBScounters": "0,1,2,3",
539f9900dd0SZhengjun Xing        "SampleAfterValue": "200003",
540*5fa2481cSZhengjun Xing        "Speculative": "1",
541f9900dd0SZhengjun Xing        "UMask": "0xe4",
542f9900dd0SZhengjun Xing        "Unit": "cpu_core"
543f9900dd0SZhengjun Xing    },
544f9900dd0SZhengjun Xing    {
545*5fa2481cSZhengjun Xing        "BriefDescription": "Demand Data Read access L2 cache",
546f9900dd0SZhengjun Xing        "CollectPEBSRecord": "2",
547f9900dd0SZhengjun Xing        "Counter": "0,1,2,3",
548f9900dd0SZhengjun Xing        "EventCode": "0x24",
549f9900dd0SZhengjun Xing        "EventName": "L2_RQSTS.ALL_DEMAND_DATA_RD",
550f9900dd0SZhengjun Xing        "PEBScounters": "0,1,2,3",
551f9900dd0SZhengjun Xing        "SampleAfterValue": "200003",
552*5fa2481cSZhengjun Xing        "Speculative": "1",
553f9900dd0SZhengjun Xing        "UMask": "0xe1",
554f9900dd0SZhengjun Xing        "Unit": "cpu_core"
555f9900dd0SZhengjun Xing    },
556f9900dd0SZhengjun Xing    {
557f9900dd0SZhengjun Xing        "BriefDescription": "Demand requests that miss L2 cache",
558f9900dd0SZhengjun Xing        "CollectPEBSRecord": "2",
559f9900dd0SZhengjun Xing        "Counter": "0,1,2,3",
560f9900dd0SZhengjun Xing        "EventCode": "0x24",
561f9900dd0SZhengjun Xing        "EventName": "L2_RQSTS.ALL_DEMAND_MISS",
562f9900dd0SZhengjun Xing        "PEBScounters": "0,1,2,3",
563f9900dd0SZhengjun Xing        "SampleAfterValue": "200003",
564*5fa2481cSZhengjun Xing        "Speculative": "1",
565f9900dd0SZhengjun Xing        "UMask": "0x27",
566f9900dd0SZhengjun Xing        "Unit": "cpu_core"
567f9900dd0SZhengjun Xing    },
568f9900dd0SZhengjun Xing    {
569*5fa2481cSZhengjun Xing        "BriefDescription": "L2_RQSTS.ALL_HWPF",
570*5fa2481cSZhengjun Xing        "CollectPEBSRecord": "2",
571*5fa2481cSZhengjun Xing        "Counter": "0,1,2,3",
572*5fa2481cSZhengjun Xing        "EventCode": "0x24",
573*5fa2481cSZhengjun Xing        "EventName": "L2_RQSTS.ALL_HWPF",
574*5fa2481cSZhengjun Xing        "PEBScounters": "0,1,2,3",
575*5fa2481cSZhengjun Xing        "SampleAfterValue": "200003",
576*5fa2481cSZhengjun Xing        "Speculative": "1",
577*5fa2481cSZhengjun Xing        "UMask": "0xf0",
578*5fa2481cSZhengjun Xing        "Unit": "cpu_core"
579*5fa2481cSZhengjun Xing    },
580*5fa2481cSZhengjun Xing    {
581f9900dd0SZhengjun Xing        "BriefDescription": "RFO requests to L2 cache.",
582f9900dd0SZhengjun Xing        "CollectPEBSRecord": "2",
583f9900dd0SZhengjun Xing        "Counter": "0,1,2,3",
584f9900dd0SZhengjun Xing        "EventCode": "0x24",
585f9900dd0SZhengjun Xing        "EventName": "L2_RQSTS.ALL_RFO",
586f9900dd0SZhengjun Xing        "PEBScounters": "0,1,2,3",
587f9900dd0SZhengjun Xing        "SampleAfterValue": "200003",
588*5fa2481cSZhengjun Xing        "Speculative": "1",
589f9900dd0SZhengjun Xing        "UMask": "0xe2",
590f9900dd0SZhengjun Xing        "Unit": "cpu_core"
591f9900dd0SZhengjun Xing    },
592f9900dd0SZhengjun Xing    {
593f9900dd0SZhengjun Xing        "BriefDescription": "L2 cache hits when fetching instructions, code reads.",
594f9900dd0SZhengjun Xing        "CollectPEBSRecord": "2",
595f9900dd0SZhengjun Xing        "Counter": "0,1,2,3",
596f9900dd0SZhengjun Xing        "EventCode": "0x24",
597f9900dd0SZhengjun Xing        "EventName": "L2_RQSTS.CODE_RD_HIT",
598f9900dd0SZhengjun Xing        "PEBScounters": "0,1,2,3",
599f9900dd0SZhengjun Xing        "SampleAfterValue": "200003",
600*5fa2481cSZhengjun Xing        "Speculative": "1",
601f9900dd0SZhengjun Xing        "UMask": "0xc4",
602f9900dd0SZhengjun Xing        "Unit": "cpu_core"
603f9900dd0SZhengjun Xing    },
604f9900dd0SZhengjun Xing    {
605f9900dd0SZhengjun Xing        "BriefDescription": "L2 cache misses when fetching instructions",
606f9900dd0SZhengjun Xing        "CollectPEBSRecord": "2",
607f9900dd0SZhengjun Xing        "Counter": "0,1,2,3",
608f9900dd0SZhengjun Xing        "EventCode": "0x24",
609f9900dd0SZhengjun Xing        "EventName": "L2_RQSTS.CODE_RD_MISS",
610f9900dd0SZhengjun Xing        "PEBScounters": "0,1,2,3",
611f9900dd0SZhengjun Xing        "SampleAfterValue": "200003",
612*5fa2481cSZhengjun Xing        "Speculative": "1",
613f9900dd0SZhengjun Xing        "UMask": "0x24",
614f9900dd0SZhengjun Xing        "Unit": "cpu_core"
615f9900dd0SZhengjun Xing    },
616f9900dd0SZhengjun Xing    {
617f9900dd0SZhengjun Xing        "BriefDescription": "Demand Data Read requests that hit L2 cache",
618f9900dd0SZhengjun Xing        "CollectPEBSRecord": "2",
619f9900dd0SZhengjun Xing        "Counter": "0,1,2,3",
620f9900dd0SZhengjun Xing        "EventCode": "0x24",
621f9900dd0SZhengjun Xing        "EventName": "L2_RQSTS.DEMAND_DATA_RD_HIT",
622f9900dd0SZhengjun Xing        "PEBScounters": "0,1,2,3",
623f9900dd0SZhengjun Xing        "SampleAfterValue": "200003",
624*5fa2481cSZhengjun Xing        "Speculative": "1",
625f9900dd0SZhengjun Xing        "UMask": "0xc1",
626f9900dd0SZhengjun Xing        "Unit": "cpu_core"
627f9900dd0SZhengjun Xing    },
628f9900dd0SZhengjun Xing    {
629*5fa2481cSZhengjun Xing        "BriefDescription": "Demand Data Read miss L2 cache",
630f9900dd0SZhengjun Xing        "CollectPEBSRecord": "2",
631f9900dd0SZhengjun Xing        "Counter": "0,1,2,3",
632f9900dd0SZhengjun Xing        "EventCode": "0x24",
633f9900dd0SZhengjun Xing        "EventName": "L2_RQSTS.DEMAND_DATA_RD_MISS",
634f9900dd0SZhengjun Xing        "PEBScounters": "0,1,2,3",
635f9900dd0SZhengjun Xing        "SampleAfterValue": "200003",
636*5fa2481cSZhengjun Xing        "Speculative": "1",
637f9900dd0SZhengjun Xing        "UMask": "0x21",
638f9900dd0SZhengjun Xing        "Unit": "cpu_core"
639f9900dd0SZhengjun Xing    },
640f9900dd0SZhengjun Xing    {
641*5fa2481cSZhengjun Xing        "BriefDescription": "L2_RQSTS.HWPF_MISS",
642*5fa2481cSZhengjun Xing        "CollectPEBSRecord": "2",
643*5fa2481cSZhengjun Xing        "Counter": "0,1,2,3",
644*5fa2481cSZhengjun Xing        "EventCode": "0x24",
645*5fa2481cSZhengjun Xing        "EventName": "L2_RQSTS.HWPF_MISS",
646*5fa2481cSZhengjun Xing        "PEBScounters": "0,1,2,3",
647*5fa2481cSZhengjun Xing        "SampleAfterValue": "200003",
648*5fa2481cSZhengjun Xing        "Speculative": "1",
649*5fa2481cSZhengjun Xing        "UMask": "0x30",
650*5fa2481cSZhengjun Xing        "Unit": "cpu_core"
651*5fa2481cSZhengjun Xing    },
652*5fa2481cSZhengjun Xing    {
653f9900dd0SZhengjun Xing        "BriefDescription": "Read requests with true-miss in L2 cache.[This event is alias to L2_REQUEST.MISS]",
654f9900dd0SZhengjun Xing        "CollectPEBSRecord": "2",
655f9900dd0SZhengjun Xing        "Counter": "0,1,2,3",
656f9900dd0SZhengjun Xing        "EventCode": "0x24",
657f9900dd0SZhengjun Xing        "EventName": "L2_RQSTS.MISS",
658f9900dd0SZhengjun Xing        "PEBScounters": "0,1,2,3",
659f9900dd0SZhengjun Xing        "SampleAfterValue": "200003",
660*5fa2481cSZhengjun Xing        "Speculative": "1",
661f9900dd0SZhengjun Xing        "UMask": "0x3f",
662f9900dd0SZhengjun Xing        "Unit": "cpu_core"
663f9900dd0SZhengjun Xing    },
664f9900dd0SZhengjun Xing    {
665*5fa2481cSZhengjun Xing        "BriefDescription": "All accesses to L2 cache[This event is alias to L2_REQUEST.ALL]",
666f9900dd0SZhengjun Xing        "CollectPEBSRecord": "2",
667f9900dd0SZhengjun Xing        "Counter": "0,1,2,3",
668f9900dd0SZhengjun Xing        "EventCode": "0x24",
669f9900dd0SZhengjun Xing        "EventName": "L2_RQSTS.REFERENCES",
670f9900dd0SZhengjun Xing        "PEBScounters": "0,1,2,3",
671f9900dd0SZhengjun Xing        "SampleAfterValue": "200003",
672*5fa2481cSZhengjun Xing        "Speculative": "1",
673f9900dd0SZhengjun Xing        "UMask": "0xff",
674f9900dd0SZhengjun Xing        "Unit": "cpu_core"
675f9900dd0SZhengjun Xing    },
676f9900dd0SZhengjun Xing    {
677f9900dd0SZhengjun Xing        "BriefDescription": "RFO requests that hit L2 cache.",
678f9900dd0SZhengjun Xing        "CollectPEBSRecord": "2",
679f9900dd0SZhengjun Xing        "Counter": "0,1,2,3",
680f9900dd0SZhengjun Xing        "EventCode": "0x24",
681f9900dd0SZhengjun Xing        "EventName": "L2_RQSTS.RFO_HIT",
682f9900dd0SZhengjun Xing        "PEBScounters": "0,1,2,3",
683f9900dd0SZhengjun Xing        "SampleAfterValue": "200003",
684*5fa2481cSZhengjun Xing        "Speculative": "1",
685f9900dd0SZhengjun Xing        "UMask": "0xc2",
686f9900dd0SZhengjun Xing        "Unit": "cpu_core"
687f9900dd0SZhengjun Xing    },
688f9900dd0SZhengjun Xing    {
689f9900dd0SZhengjun Xing        "BriefDescription": "RFO requests that miss L2 cache",
690f9900dd0SZhengjun Xing        "CollectPEBSRecord": "2",
691f9900dd0SZhengjun Xing        "Counter": "0,1,2,3",
692f9900dd0SZhengjun Xing        "EventCode": "0x24",
693f9900dd0SZhengjun Xing        "EventName": "L2_RQSTS.RFO_MISS",
694f9900dd0SZhengjun Xing        "PEBScounters": "0,1,2,3",
695f9900dd0SZhengjun Xing        "SampleAfterValue": "200003",
696*5fa2481cSZhengjun Xing        "Speculative": "1",
697f9900dd0SZhengjun Xing        "UMask": "0x22",
698f9900dd0SZhengjun Xing        "Unit": "cpu_core"
699f9900dd0SZhengjun Xing    },
700f9900dd0SZhengjun Xing    {
701f9900dd0SZhengjun Xing        "BriefDescription": "SW prefetch requests that hit L2 cache.",
702f9900dd0SZhengjun Xing        "CollectPEBSRecord": "2",
703f9900dd0SZhengjun Xing        "Counter": "0,1,2,3",
704f9900dd0SZhengjun Xing        "EventCode": "0x24",
705f9900dd0SZhengjun Xing        "EventName": "L2_RQSTS.SWPF_HIT",
706f9900dd0SZhengjun Xing        "PEBScounters": "0,1,2,3",
707f9900dd0SZhengjun Xing        "SampleAfterValue": "200003",
708*5fa2481cSZhengjun Xing        "Speculative": "1",
709f9900dd0SZhengjun Xing        "UMask": "0xc8",
710f9900dd0SZhengjun Xing        "Unit": "cpu_core"
711f9900dd0SZhengjun Xing    },
712f9900dd0SZhengjun Xing    {
713f9900dd0SZhengjun Xing        "BriefDescription": "SW prefetch requests that miss L2 cache.",
714f9900dd0SZhengjun Xing        "CollectPEBSRecord": "2",
715f9900dd0SZhengjun Xing        "Counter": "0,1,2,3",
716f9900dd0SZhengjun Xing        "EventCode": "0x24",
717f9900dd0SZhengjun Xing        "EventName": "L2_RQSTS.SWPF_MISS",
718f9900dd0SZhengjun Xing        "PEBScounters": "0,1,2,3",
719f9900dd0SZhengjun Xing        "SampleAfterValue": "200003",
720*5fa2481cSZhengjun Xing        "Speculative": "1",
721f9900dd0SZhengjun Xing        "UMask": "0x28",
722f9900dd0SZhengjun Xing        "Unit": "cpu_core"
723f9900dd0SZhengjun Xing    },
724f9900dd0SZhengjun Xing    {
725*5fa2481cSZhengjun Xing        "BriefDescription": "LONGEST_LAT_CACHE.MISS",
726f9900dd0SZhengjun Xing        "CollectPEBSRecord": "2",
727f9900dd0SZhengjun Xing        "Counter": "0,1,2,3,4,5,6,7",
728f9900dd0SZhengjun Xing        "EventCode": "0x2e",
729f9900dd0SZhengjun Xing        "EventName": "LONGEST_LAT_CACHE.MISS",
730f9900dd0SZhengjun Xing        "PEBScounters": "0,1,2,3,4,5,6,7",
731f9900dd0SZhengjun Xing        "SampleAfterValue": "100003",
732*5fa2481cSZhengjun Xing        "Speculative": "1",
733f9900dd0SZhengjun Xing        "UMask": "0x41",
734f9900dd0SZhengjun Xing        "Unit": "cpu_core"
735f9900dd0SZhengjun Xing    },
736f9900dd0SZhengjun Xing    {
737f9900dd0SZhengjun Xing        "BriefDescription": "All retired load instructions.",
738f9900dd0SZhengjun Xing        "CollectPEBSRecord": "2",
739f9900dd0SZhengjun Xing        "Counter": "0,1,2,3",
740f9900dd0SZhengjun Xing        "Data_LA": "1",
741f9900dd0SZhengjun Xing        "EventCode": "0xd0",
742f9900dd0SZhengjun Xing        "EventName": "MEM_INST_RETIRED.ALL_LOADS",
743f9900dd0SZhengjun Xing        "PEBS": "1",
744f9900dd0SZhengjun Xing        "PEBScounters": "0,1,2,3",
745f9900dd0SZhengjun Xing        "SampleAfterValue": "1000003",
746f9900dd0SZhengjun Xing        "UMask": "0x81",
747f9900dd0SZhengjun Xing        "Unit": "cpu_core"
748f9900dd0SZhengjun Xing    },
749f9900dd0SZhengjun Xing    {
750f9900dd0SZhengjun Xing        "BriefDescription": "All retired store instructions.",
751f9900dd0SZhengjun Xing        "CollectPEBSRecord": "2",
752f9900dd0SZhengjun Xing        "Counter": "0,1,2,3",
753f9900dd0SZhengjun Xing        "Data_LA": "1",
754f9900dd0SZhengjun Xing        "EventCode": "0xd0",
755f9900dd0SZhengjun Xing        "EventName": "MEM_INST_RETIRED.ALL_STORES",
756f9900dd0SZhengjun Xing        "L1_Hit_Indication": "1",
757f9900dd0SZhengjun Xing        "PEBS": "1",
758f9900dd0SZhengjun Xing        "PEBScounters": "0,1,2,3",
759f9900dd0SZhengjun Xing        "SampleAfterValue": "1000003",
760f9900dd0SZhengjun Xing        "UMask": "0x82",
761f9900dd0SZhengjun Xing        "Unit": "cpu_core"
762f9900dd0SZhengjun Xing    },
763f9900dd0SZhengjun Xing    {
764f9900dd0SZhengjun Xing        "BriefDescription": "All retired memory instructions.",
765f9900dd0SZhengjun Xing        "CollectPEBSRecord": "2",
766f9900dd0SZhengjun Xing        "Counter": "0,1,2,3",
767f9900dd0SZhengjun Xing        "Data_LA": "1",
768f9900dd0SZhengjun Xing        "EventCode": "0xd0",
769f9900dd0SZhengjun Xing        "EventName": "MEM_INST_RETIRED.ANY",
770f9900dd0SZhengjun Xing        "L1_Hit_Indication": "1",
771f9900dd0SZhengjun Xing        "PEBS": "1",
772f9900dd0SZhengjun Xing        "PEBScounters": "0,1,2,3",
773f9900dd0SZhengjun Xing        "SampleAfterValue": "1000003",
774f9900dd0SZhengjun Xing        "UMask": "0x83",
775f9900dd0SZhengjun Xing        "Unit": "cpu_core"
776f9900dd0SZhengjun Xing    },
777f9900dd0SZhengjun Xing    {
778f9900dd0SZhengjun Xing        "BriefDescription": "Retired load instructions with locked access.",
779f9900dd0SZhengjun Xing        "CollectPEBSRecord": "2",
780f9900dd0SZhengjun Xing        "Counter": "0,1,2,3",
781f9900dd0SZhengjun Xing        "Data_LA": "1",
782f9900dd0SZhengjun Xing        "EventCode": "0xd0",
783f9900dd0SZhengjun Xing        "EventName": "MEM_INST_RETIRED.LOCK_LOADS",
784f9900dd0SZhengjun Xing        "PEBS": "1",
785f9900dd0SZhengjun Xing        "PEBScounters": "0,1,2,3",
786f9900dd0SZhengjun Xing        "SampleAfterValue": "100007",
787f9900dd0SZhengjun Xing        "UMask": "0x21",
788f9900dd0SZhengjun Xing        "Unit": "cpu_core"
789f9900dd0SZhengjun Xing    },
790f9900dd0SZhengjun Xing    {
791f9900dd0SZhengjun Xing        "BriefDescription": "Retired load instructions that split across a cacheline boundary.",
792f9900dd0SZhengjun Xing        "CollectPEBSRecord": "2",
793f9900dd0SZhengjun Xing        "Counter": "0,1,2,3",
794f9900dd0SZhengjun Xing        "Data_LA": "1",
795f9900dd0SZhengjun Xing        "EventCode": "0xd0",
796f9900dd0SZhengjun Xing        "EventName": "MEM_INST_RETIRED.SPLIT_LOADS",
797f9900dd0SZhengjun Xing        "PEBS": "1",
798f9900dd0SZhengjun Xing        "PEBScounters": "0,1,2,3",
799f9900dd0SZhengjun Xing        "SampleAfterValue": "100003",
800f9900dd0SZhengjun Xing        "UMask": "0x41",
801f9900dd0SZhengjun Xing        "Unit": "cpu_core"
802f9900dd0SZhengjun Xing    },
803f9900dd0SZhengjun Xing    {
804f9900dd0SZhengjun Xing        "BriefDescription": "Retired store instructions that split across a cacheline boundary.",
805f9900dd0SZhengjun Xing        "CollectPEBSRecord": "2",
806f9900dd0SZhengjun Xing        "Counter": "0,1,2,3",
807f9900dd0SZhengjun Xing        "Data_LA": "1",
808f9900dd0SZhengjun Xing        "EventCode": "0xd0",
809f9900dd0SZhengjun Xing        "EventName": "MEM_INST_RETIRED.SPLIT_STORES",
810f9900dd0SZhengjun Xing        "L1_Hit_Indication": "1",
811f9900dd0SZhengjun Xing        "PEBS": "1",
812f9900dd0SZhengjun Xing        "PEBScounters": "0,1,2,3",
813f9900dd0SZhengjun Xing        "SampleAfterValue": "100003",
814f9900dd0SZhengjun Xing        "UMask": "0x42",
815f9900dd0SZhengjun Xing        "Unit": "cpu_core"
816f9900dd0SZhengjun Xing    },
817f9900dd0SZhengjun Xing    {
818f9900dd0SZhengjun Xing        "BriefDescription": "Retired load instructions that miss the STLB.",
819f9900dd0SZhengjun Xing        "CollectPEBSRecord": "2",
820f9900dd0SZhengjun Xing        "Counter": "0,1,2,3",
821f9900dd0SZhengjun Xing        "Data_LA": "1",
822f9900dd0SZhengjun Xing        "EventCode": "0xd0",
823f9900dd0SZhengjun Xing        "EventName": "MEM_INST_RETIRED.STLB_MISS_LOADS",
824f9900dd0SZhengjun Xing        "PEBS": "1",
825f9900dd0SZhengjun Xing        "PEBScounters": "0,1,2,3",
826f9900dd0SZhengjun Xing        "SampleAfterValue": "100003",
827f9900dd0SZhengjun Xing        "UMask": "0x11",
828f9900dd0SZhengjun Xing        "Unit": "cpu_core"
829f9900dd0SZhengjun Xing    },
830f9900dd0SZhengjun Xing    {
831f9900dd0SZhengjun Xing        "BriefDescription": "Retired store instructions that miss the STLB.",
832f9900dd0SZhengjun Xing        "CollectPEBSRecord": "2",
833f9900dd0SZhengjun Xing        "Counter": "0,1,2,3",
834f9900dd0SZhengjun Xing        "Data_LA": "1",
835f9900dd0SZhengjun Xing        "EventCode": "0xd0",
836f9900dd0SZhengjun Xing        "EventName": "MEM_INST_RETIRED.STLB_MISS_STORES",
837f9900dd0SZhengjun Xing        "L1_Hit_Indication": "1",
838f9900dd0SZhengjun Xing        "PEBS": "1",
839f9900dd0SZhengjun Xing        "PEBScounters": "0,1,2,3",
840f9900dd0SZhengjun Xing        "SampleAfterValue": "100003",
841f9900dd0SZhengjun Xing        "UMask": "0x12",
842f9900dd0SZhengjun Xing        "Unit": "cpu_core"
843f9900dd0SZhengjun Xing    },
844f9900dd0SZhengjun Xing    {
845f9900dd0SZhengjun Xing        "BriefDescription": "Completed demand load uops that miss the L1 d-cache.",
846f9900dd0SZhengjun Xing        "CollectPEBSRecord": "2",
847f9900dd0SZhengjun Xing        "Counter": "0,1,2,3",
848f9900dd0SZhengjun Xing        "EventCode": "0x43",
849f9900dd0SZhengjun Xing        "EventName": "MEM_LOAD_COMPLETED.L1_MISS_ANY",
850f9900dd0SZhengjun Xing        "PEBScounters": "0,1,2,3",
851f9900dd0SZhengjun Xing        "SampleAfterValue": "1000003",
852*5fa2481cSZhengjun Xing        "Speculative": "1",
853f9900dd0SZhengjun Xing        "UMask": "0xfd",
854f9900dd0SZhengjun Xing        "Unit": "cpu_core"
855f9900dd0SZhengjun Xing    },
856f9900dd0SZhengjun Xing    {
857f9900dd0SZhengjun Xing        "BriefDescription": "Retired load instructions whose data sources were HitM responses from shared L3",
858f9900dd0SZhengjun Xing        "CollectPEBSRecord": "2",
859f9900dd0SZhengjun Xing        "Counter": "0,1,2,3",
860f9900dd0SZhengjun Xing        "Data_LA": "1",
861f9900dd0SZhengjun Xing        "EventCode": "0xd2",
862f9900dd0SZhengjun Xing        "EventName": "MEM_LOAD_L3_HIT_RETIRED.XSNP_FWD",
863f9900dd0SZhengjun Xing        "PEBS": "1",
864f9900dd0SZhengjun Xing        "PEBScounters": "0,1,2,3",
865f9900dd0SZhengjun Xing        "SampleAfterValue": "20011",
866f9900dd0SZhengjun Xing        "UMask": "0x4",
867f9900dd0SZhengjun Xing        "Unit": "cpu_core"
868f9900dd0SZhengjun Xing    },
869f9900dd0SZhengjun Xing    {
870f9900dd0SZhengjun Xing        "BriefDescription": "Retired load instructions whose data sources were L3 and cross-core snoop hits in on-pkg core cache",
871f9900dd0SZhengjun Xing        "CollectPEBSRecord": "2",
872f9900dd0SZhengjun Xing        "Counter": "0,1,2,3",
873f9900dd0SZhengjun Xing        "Data_LA": "1",
874f9900dd0SZhengjun Xing        "EventCode": "0xd2",
875f9900dd0SZhengjun Xing        "EventName": "MEM_LOAD_L3_HIT_RETIRED.XSNP_HIT",
876f9900dd0SZhengjun Xing        "PEBS": "1",
877f9900dd0SZhengjun Xing        "PEBScounters": "0,1,2,3",
878f9900dd0SZhengjun Xing        "SampleAfterValue": "20011",
879f9900dd0SZhengjun Xing        "UMask": "0x2",
880f9900dd0SZhengjun Xing        "Unit": "cpu_core"
881f9900dd0SZhengjun Xing    },
882f9900dd0SZhengjun Xing    {
883f9900dd0SZhengjun Xing        "BriefDescription": "Retired load instructions whose data sources were HitM responses from shared L3",
884f9900dd0SZhengjun Xing        "CollectPEBSRecord": "2",
885f9900dd0SZhengjun Xing        "Counter": "0,1,2,3",
886f9900dd0SZhengjun Xing        "Data_LA": "1",
887f9900dd0SZhengjun Xing        "EventCode": "0xd2",
888f9900dd0SZhengjun Xing        "EventName": "MEM_LOAD_L3_HIT_RETIRED.XSNP_HITM",
889f9900dd0SZhengjun Xing        "PEBS": "1",
890f9900dd0SZhengjun Xing        "PEBScounters": "0,1,2,3",
891f9900dd0SZhengjun Xing        "SampleAfterValue": "20011",
892f9900dd0SZhengjun Xing        "UMask": "0x4",
893f9900dd0SZhengjun Xing        "Unit": "cpu_core"
894f9900dd0SZhengjun Xing    },
895f9900dd0SZhengjun Xing    {
896f9900dd0SZhengjun Xing        "BriefDescription": "Retired load instructions whose data sources were L3 hit and cross-core snoop missed in on-pkg core cache.",
897f9900dd0SZhengjun Xing        "CollectPEBSRecord": "2",
898f9900dd0SZhengjun Xing        "Counter": "0,1,2,3",
899f9900dd0SZhengjun Xing        "Data_LA": "1",
900f9900dd0SZhengjun Xing        "EventCode": "0xd2",
901f9900dd0SZhengjun Xing        "EventName": "MEM_LOAD_L3_HIT_RETIRED.XSNP_MISS",
902f9900dd0SZhengjun Xing        "PEBS": "1",
903f9900dd0SZhengjun Xing        "PEBScounters": "0,1,2,3",
904f9900dd0SZhengjun Xing        "SampleAfterValue": "20011",
905f9900dd0SZhengjun Xing        "UMask": "0x1",
906f9900dd0SZhengjun Xing        "Unit": "cpu_core"
907f9900dd0SZhengjun Xing    },
908f9900dd0SZhengjun Xing    {
909f9900dd0SZhengjun Xing        "BriefDescription": "Retired load instructions whose data sources were hits in L3 without snoops required",
910f9900dd0SZhengjun Xing        "CollectPEBSRecord": "2",
911f9900dd0SZhengjun Xing        "Counter": "0,1,2,3",
912f9900dd0SZhengjun Xing        "Data_LA": "1",
913f9900dd0SZhengjun Xing        "EventCode": "0xd2",
914f9900dd0SZhengjun Xing        "EventName": "MEM_LOAD_L3_HIT_RETIRED.XSNP_NONE",
915f9900dd0SZhengjun Xing        "PEBS": "1",
916f9900dd0SZhengjun Xing        "PEBScounters": "0,1,2,3",
917f9900dd0SZhengjun Xing        "SampleAfterValue": "100003",
918f9900dd0SZhengjun Xing        "UMask": "0x8",
919f9900dd0SZhengjun Xing        "Unit": "cpu_core"
920f9900dd0SZhengjun Xing    },
921f9900dd0SZhengjun Xing    {
922f9900dd0SZhengjun Xing        "BriefDescription": "Retired load instructions whose data sources were L3 and cross-core snoop hits in on-pkg core cache",
923f9900dd0SZhengjun Xing        "CollectPEBSRecord": "2",
924f9900dd0SZhengjun Xing        "Counter": "0,1,2,3",
925f9900dd0SZhengjun Xing        "Data_LA": "1",
926f9900dd0SZhengjun Xing        "EventCode": "0xd2",
927f9900dd0SZhengjun Xing        "EventName": "MEM_LOAD_L3_HIT_RETIRED.XSNP_NO_FWD",
928f9900dd0SZhengjun Xing        "PEBS": "1",
929f9900dd0SZhengjun Xing        "PEBScounters": "0,1,2,3",
930f9900dd0SZhengjun Xing        "SampleAfterValue": "20011",
931f9900dd0SZhengjun Xing        "UMask": "0x2",
932f9900dd0SZhengjun Xing        "Unit": "cpu_core"
933f9900dd0SZhengjun Xing    },
934f9900dd0SZhengjun Xing    {
935f9900dd0SZhengjun Xing        "BriefDescription": "Retired load instructions which data sources missed L3 but serviced from local dram",
936f9900dd0SZhengjun Xing        "Counter": "0,1,2,3",
937f9900dd0SZhengjun Xing        "Data_LA": "1",
938f9900dd0SZhengjun Xing        "EventCode": "0xd3",
939f9900dd0SZhengjun Xing        "EventName": "MEM_LOAD_L3_MISS_RETIRED.LOCAL_DRAM",
940f9900dd0SZhengjun Xing        "PEBScounters": "0,1,2,3",
941f9900dd0SZhengjun Xing        "SampleAfterValue": "100007",
942f9900dd0SZhengjun Xing        "UMask": "0x1",
943f9900dd0SZhengjun Xing        "Unit": "cpu_core"
944f9900dd0SZhengjun Xing    },
945f9900dd0SZhengjun Xing    {
946f9900dd0SZhengjun Xing        "BriefDescription": "Retired instructions with at least 1 uncacheable load or lock.",
947f9900dd0SZhengjun Xing        "CollectPEBSRecord": "2",
948f9900dd0SZhengjun Xing        "Counter": "0,1,2,3",
949f9900dd0SZhengjun Xing        "Data_LA": "1",
950f9900dd0SZhengjun Xing        "EventCode": "0xd4",
951f9900dd0SZhengjun Xing        "EventName": "MEM_LOAD_MISC_RETIRED.UC",
952f9900dd0SZhengjun Xing        "PEBS": "1",
953f9900dd0SZhengjun Xing        "PEBScounters": "0,1,2,3",
954f9900dd0SZhengjun Xing        "SampleAfterValue": "100007",
955f9900dd0SZhengjun Xing        "UMask": "0x4",
956f9900dd0SZhengjun Xing        "Unit": "cpu_core"
957f9900dd0SZhengjun Xing    },
958f9900dd0SZhengjun Xing    {
959f9900dd0SZhengjun Xing        "BriefDescription": "Number of completed demand load requests that missed the L1, but hit the FB(fill buffer), because a preceding miss to the same cacheline initiated the line to be brought into L1, but data is not yet ready in L1.",
960f9900dd0SZhengjun Xing        "CollectPEBSRecord": "2",
961f9900dd0SZhengjun Xing        "Counter": "0,1,2,3",
962f9900dd0SZhengjun Xing        "Data_LA": "1",
963f9900dd0SZhengjun Xing        "EventCode": "0xd1",
964f9900dd0SZhengjun Xing        "EventName": "MEM_LOAD_RETIRED.FB_HIT",
965f9900dd0SZhengjun Xing        "PEBS": "1",
966f9900dd0SZhengjun Xing        "PEBScounters": "0,1,2,3",
967f9900dd0SZhengjun Xing        "SampleAfterValue": "100007",
968f9900dd0SZhengjun Xing        "UMask": "0x40",
969f9900dd0SZhengjun Xing        "Unit": "cpu_core"
970f9900dd0SZhengjun Xing    },
971f9900dd0SZhengjun Xing    {
972f9900dd0SZhengjun Xing        "BriefDescription": "Retired load instructions with L1 cache hits as data sources",
973f9900dd0SZhengjun Xing        "CollectPEBSRecord": "2",
974f9900dd0SZhengjun Xing        "Counter": "0,1,2,3",
975f9900dd0SZhengjun Xing        "Data_LA": "1",
976f9900dd0SZhengjun Xing        "EventCode": "0xd1",
977f9900dd0SZhengjun Xing        "EventName": "MEM_LOAD_RETIRED.L1_HIT",
978f9900dd0SZhengjun Xing        "PEBS": "1",
979f9900dd0SZhengjun Xing        "PEBScounters": "0,1,2,3",
980f9900dd0SZhengjun Xing        "SampleAfterValue": "1000003",
981f9900dd0SZhengjun Xing        "UMask": "0x1",
982f9900dd0SZhengjun Xing        "Unit": "cpu_core"
983f9900dd0SZhengjun Xing    },
984f9900dd0SZhengjun Xing    {
985f9900dd0SZhengjun Xing        "BriefDescription": "Retired load instructions missed L1 cache as data sources",
986f9900dd0SZhengjun Xing        "CollectPEBSRecord": "2",
987f9900dd0SZhengjun Xing        "Counter": "0,1,2,3",
988f9900dd0SZhengjun Xing        "Data_LA": "1",
989f9900dd0SZhengjun Xing        "EventCode": "0xd1",
990f9900dd0SZhengjun Xing        "EventName": "MEM_LOAD_RETIRED.L1_MISS",
991f9900dd0SZhengjun Xing        "PEBS": "1",
992f9900dd0SZhengjun Xing        "PEBScounters": "0,1,2,3",
993f9900dd0SZhengjun Xing        "SampleAfterValue": "200003",
994f9900dd0SZhengjun Xing        "UMask": "0x8",
995f9900dd0SZhengjun Xing        "Unit": "cpu_core"
996f9900dd0SZhengjun Xing    },
997f9900dd0SZhengjun Xing    {
998f9900dd0SZhengjun Xing        "BriefDescription": "Retired load instructions with L2 cache hits as data sources",
999f9900dd0SZhengjun Xing        "CollectPEBSRecord": "2",
1000f9900dd0SZhengjun Xing        "Counter": "0,1,2,3",
1001f9900dd0SZhengjun Xing        "Data_LA": "1",
1002f9900dd0SZhengjun Xing        "EventCode": "0xd1",
1003f9900dd0SZhengjun Xing        "EventName": "MEM_LOAD_RETIRED.L2_HIT",
1004f9900dd0SZhengjun Xing        "PEBS": "1",
1005f9900dd0SZhengjun Xing        "PEBScounters": "0,1,2,3",
1006f9900dd0SZhengjun Xing        "SampleAfterValue": "200003",
1007f9900dd0SZhengjun Xing        "UMask": "0x2",
1008f9900dd0SZhengjun Xing        "Unit": "cpu_core"
1009f9900dd0SZhengjun Xing    },
1010f9900dd0SZhengjun Xing    {
1011f9900dd0SZhengjun Xing        "BriefDescription": "Retired load instructions missed L2 cache as data sources",
1012f9900dd0SZhengjun Xing        "CollectPEBSRecord": "2",
1013f9900dd0SZhengjun Xing        "Counter": "0,1,2,3",
1014f9900dd0SZhengjun Xing        "Data_LA": "1",
1015f9900dd0SZhengjun Xing        "EventCode": "0xd1",
1016f9900dd0SZhengjun Xing        "EventName": "MEM_LOAD_RETIRED.L2_MISS",
1017f9900dd0SZhengjun Xing        "PEBS": "1",
1018f9900dd0SZhengjun Xing        "PEBScounters": "0,1,2,3",
1019f9900dd0SZhengjun Xing        "SampleAfterValue": "100021",
1020f9900dd0SZhengjun Xing        "UMask": "0x10",
1021f9900dd0SZhengjun Xing        "Unit": "cpu_core"
1022f9900dd0SZhengjun Xing    },
1023f9900dd0SZhengjun Xing    {
1024f9900dd0SZhengjun Xing        "BriefDescription": "Retired load instructions with L3 cache hits as data sources",
1025f9900dd0SZhengjun Xing        "CollectPEBSRecord": "2",
1026f9900dd0SZhengjun Xing        "Counter": "0,1,2,3",
1027f9900dd0SZhengjun Xing        "Data_LA": "1",
1028f9900dd0SZhengjun Xing        "EventCode": "0xd1",
1029f9900dd0SZhengjun Xing        "EventName": "MEM_LOAD_RETIRED.L3_HIT",
1030f9900dd0SZhengjun Xing        "PEBS": "1",
1031f9900dd0SZhengjun Xing        "PEBScounters": "0,1,2,3",
1032f9900dd0SZhengjun Xing        "SampleAfterValue": "100021",
1033f9900dd0SZhengjun Xing        "UMask": "0x4",
1034f9900dd0SZhengjun Xing        "Unit": "cpu_core"
1035f9900dd0SZhengjun Xing    },
1036f9900dd0SZhengjun Xing    {
1037f9900dd0SZhengjun Xing        "BriefDescription": "Retired load instructions missed L3 cache as data sources",
1038f9900dd0SZhengjun Xing        "CollectPEBSRecord": "2",
1039f9900dd0SZhengjun Xing        "Counter": "0,1,2,3",
1040f9900dd0SZhengjun Xing        "Data_LA": "1",
1041f9900dd0SZhengjun Xing        "EventCode": "0xd1",
1042f9900dd0SZhengjun Xing        "EventName": "MEM_LOAD_RETIRED.L3_MISS",
1043f9900dd0SZhengjun Xing        "PEBS": "1",
1044f9900dd0SZhengjun Xing        "PEBScounters": "0,1,2,3",
1045f9900dd0SZhengjun Xing        "SampleAfterValue": "50021",
1046f9900dd0SZhengjun Xing        "UMask": "0x20",
1047f9900dd0SZhengjun Xing        "Unit": "cpu_core"
1048f9900dd0SZhengjun Xing    },
1049f9900dd0SZhengjun Xing    {
1050*5fa2481cSZhengjun Xing        "BriefDescription": "MEM_STORE_RETIRED.L2_HIT",
1051f9900dd0SZhengjun Xing        "CollectPEBSRecord": "2",
1052f9900dd0SZhengjun Xing        "Counter": "0,1,2,3",
1053f9900dd0SZhengjun Xing        "EventCode": "0x44",
1054f9900dd0SZhengjun Xing        "EventName": "MEM_STORE_RETIRED.L2_HIT",
1055f9900dd0SZhengjun Xing        "PEBScounters": "0,1,2,3",
1056f9900dd0SZhengjun Xing        "SampleAfterValue": "200003",
1057f9900dd0SZhengjun Xing        "UMask": "0x1",
1058f9900dd0SZhengjun Xing        "Unit": "cpu_core"
1059f9900dd0SZhengjun Xing    },
1060f9900dd0SZhengjun Xing    {
1061f9900dd0SZhengjun Xing        "BriefDescription": "Retired memory uops for any access",
1062f9900dd0SZhengjun Xing        "Counter": "0,1,2,3,4,5,6,7",
1063f9900dd0SZhengjun Xing        "EventCode": "0xe5",
1064f9900dd0SZhengjun Xing        "EventName": "MEM_UOP_RETIRED.ANY",
1065f9900dd0SZhengjun Xing        "PEBScounters": "0,1,2,3,4,5,6,7",
1066f9900dd0SZhengjun Xing        "SampleAfterValue": "1000003",
1067f9900dd0SZhengjun Xing        "UMask": "0x3",
1068f9900dd0SZhengjun Xing        "Unit": "cpu_core"
1069f9900dd0SZhengjun Xing    },
1070f9900dd0SZhengjun Xing    {
1071f9900dd0SZhengjun Xing        "BriefDescription": "Counts demand data reads that resulted in a snoop hit in another cores caches, data forwarding is required as the data is modified.",
1072*5fa2481cSZhengjun Xing        "Counter": "0,1,2,3,4,5,6,7",
1073f9900dd0SZhengjun Xing        "EventCode": "0x2A,0x2B",
1074f9900dd0SZhengjun Xing        "EventName": "OCR.DEMAND_DATA_RD.L3_HIT.SNOOP_HITM",
1075f9900dd0SZhengjun Xing        "MSRIndex": "0x1a6,0x1a7",
1076f9900dd0SZhengjun Xing        "MSRValue": "0x10003C0001",
1077f9900dd0SZhengjun Xing        "SampleAfterValue": "100003",
1078f9900dd0SZhengjun Xing        "UMask": "0x1",
1079f9900dd0SZhengjun Xing        "Unit": "cpu_core"
1080f9900dd0SZhengjun Xing    },
1081f9900dd0SZhengjun Xing    {
1082*5fa2481cSZhengjun Xing        "BriefDescription": "OCR.DEMAND_DATA_RD.L3_HIT.SNOOP_HIT_WITH_FWD",
1083*5fa2481cSZhengjun Xing        "Counter": "0,1,2,3,4,5,6,7",
1084f9900dd0SZhengjun Xing        "EventCode": "0x2A,0x2B",
1085f9900dd0SZhengjun Xing        "EventName": "OCR.DEMAND_DATA_RD.L3_HIT.SNOOP_HIT_WITH_FWD",
1086f9900dd0SZhengjun Xing        "MSRIndex": "0x1a6,0x1a7",
1087f9900dd0SZhengjun Xing        "MSRValue": "0x8003C0001",
1088f9900dd0SZhengjun Xing        "SampleAfterValue": "100003",
1089f9900dd0SZhengjun Xing        "UMask": "0x1",
1090f9900dd0SZhengjun Xing        "Unit": "cpu_core"
1091f9900dd0SZhengjun Xing    },
1092f9900dd0SZhengjun Xing    {
1093f9900dd0SZhengjun Xing        "BriefDescription": "Counts demand read for ownership (RFO) requests and software prefetches for exclusive ownership (PREFETCHW) that resulted in a snoop hit in another cores caches, data forwarding is required as the data is modified.",
1094*5fa2481cSZhengjun Xing        "Counter": "0,1,2,3,4,5,6,7",
1095f9900dd0SZhengjun Xing        "EventCode": "0x2A,0x2B",
1096f9900dd0SZhengjun Xing        "EventName": "OCR.DEMAND_RFO.L3_HIT.SNOOP_HITM",
1097f9900dd0SZhengjun Xing        "MSRIndex": "0x1a6,0x1a7",
1098f9900dd0SZhengjun Xing        "MSRValue": "0x10003C0002",
1099f9900dd0SZhengjun Xing        "SampleAfterValue": "100003",
1100f9900dd0SZhengjun Xing        "UMask": "0x1",
1101f9900dd0SZhengjun Xing        "Unit": "cpu_core"
1102f9900dd0SZhengjun Xing    },
1103f9900dd0SZhengjun Xing    {
1104*5fa2481cSZhengjun Xing        "BriefDescription": "OFFCORE_REQUESTS.ALL_REQUESTS",
1105f9900dd0SZhengjun Xing        "CollectPEBSRecord": "2",
1106f9900dd0SZhengjun Xing        "Counter": "0,1,2,3",
1107f9900dd0SZhengjun Xing        "EventCode": "0x21",
1108f9900dd0SZhengjun Xing        "EventName": "OFFCORE_REQUESTS.ALL_REQUESTS",
1109f9900dd0SZhengjun Xing        "PEBScounters": "0,1,2,3",
1110f9900dd0SZhengjun Xing        "SampleAfterValue": "100003",
1111*5fa2481cSZhengjun Xing        "Speculative": "1",
1112f9900dd0SZhengjun Xing        "UMask": "0x80",
1113f9900dd0SZhengjun Xing        "Unit": "cpu_core"
1114f9900dd0SZhengjun Xing    },
1115f9900dd0SZhengjun Xing    {
1116f9900dd0SZhengjun Xing        "BriefDescription": "Demand and prefetch data reads",
1117f9900dd0SZhengjun Xing        "CollectPEBSRecord": "2",
1118f9900dd0SZhengjun Xing        "Counter": "0,1,2,3",
1119f9900dd0SZhengjun Xing        "EventCode": "0x21",
1120f9900dd0SZhengjun Xing        "EventName": "OFFCORE_REQUESTS.DATA_RD",
1121f9900dd0SZhengjun Xing        "PEBScounters": "0,1,2,3",
1122f9900dd0SZhengjun Xing        "SampleAfterValue": "100003",
1123*5fa2481cSZhengjun Xing        "Speculative": "1",
1124f9900dd0SZhengjun Xing        "UMask": "0x8",
1125f9900dd0SZhengjun Xing        "Unit": "cpu_core"
1126f9900dd0SZhengjun Xing    },
1127f9900dd0SZhengjun Xing    {
1128f9900dd0SZhengjun Xing        "BriefDescription": "Demand Data Read requests sent to uncore",
1129f9900dd0SZhengjun Xing        "CollectPEBSRecord": "2",
1130f9900dd0SZhengjun Xing        "Counter": "0,1,2,3",
1131f9900dd0SZhengjun Xing        "EventCode": "0x21",
1132f9900dd0SZhengjun Xing        "EventName": "OFFCORE_REQUESTS.DEMAND_DATA_RD",
1133f9900dd0SZhengjun Xing        "PEBScounters": "0,1,2,3",
1134f9900dd0SZhengjun Xing        "SampleAfterValue": "100003",
1135*5fa2481cSZhengjun Xing        "Speculative": "1",
1136f9900dd0SZhengjun Xing        "UMask": "0x1",
1137f9900dd0SZhengjun Xing        "Unit": "cpu_core"
1138f9900dd0SZhengjun Xing    },
1139f9900dd0SZhengjun Xing    {
1140f9900dd0SZhengjun Xing        "BriefDescription": "This event is deprecated. Refer to new event OFFCORE_REQUESTS_OUTSTANDING.DATA_RD",
1141f9900dd0SZhengjun Xing        "CollectPEBSRecord": "2",
1142f9900dd0SZhengjun Xing        "Counter": "0,1,2,3",
1143f9900dd0SZhengjun Xing        "EventCode": "0x20",
1144f9900dd0SZhengjun Xing        "EventName": "OFFCORE_REQUESTS_OUTSTANDING.ALL_DATA_RD",
1145f9900dd0SZhengjun Xing        "PEBScounters": "0,1,2,3",
1146f9900dd0SZhengjun Xing        "SampleAfterValue": "1000003",
1147*5fa2481cSZhengjun Xing        "Speculative": "1",
1148f9900dd0SZhengjun Xing        "UMask": "0x8",
1149f9900dd0SZhengjun Xing        "Unit": "cpu_core"
1150f9900dd0SZhengjun Xing    },
1151f9900dd0SZhengjun Xing    {
1152*5fa2481cSZhengjun Xing        "BriefDescription": "OFFCORE_REQUESTS_OUTSTANDING.CYCLES_WITH_DATA_RD",
1153f9900dd0SZhengjun Xing        "CollectPEBSRecord": "2",
1154f9900dd0SZhengjun Xing        "Counter": "0,1,2,3",
1155f9900dd0SZhengjun Xing        "CounterMask": "1",
1156f9900dd0SZhengjun Xing        "EventCode": "0x20",
1157f9900dd0SZhengjun Xing        "EventName": "OFFCORE_REQUESTS_OUTSTANDING.CYCLES_WITH_DATA_RD",
1158f9900dd0SZhengjun Xing        "PEBScounters": "0,1,2,3",
1159f9900dd0SZhengjun Xing        "SampleAfterValue": "1000003",
1160*5fa2481cSZhengjun Xing        "Speculative": "1",
1161f9900dd0SZhengjun Xing        "UMask": "0x8",
1162f9900dd0SZhengjun Xing        "Unit": "cpu_core"
1163f9900dd0SZhengjun Xing    },
1164f9900dd0SZhengjun Xing    {
1165f9900dd0SZhengjun Xing        "BriefDescription": "For every cycle where the core is waiting on at least 1 outstanding Demand RFO request, increments by 1.",
1166f9900dd0SZhengjun Xing        "CollectPEBSRecord": "2",
1167f9900dd0SZhengjun Xing        "Counter": "0,1,2,3",
1168f9900dd0SZhengjun Xing        "CounterMask": "1",
1169f9900dd0SZhengjun Xing        "EventCode": "0x20",
1170f9900dd0SZhengjun Xing        "EventName": "OFFCORE_REQUESTS_OUTSTANDING.CYCLES_WITH_DEMAND_RFO",
1171f9900dd0SZhengjun Xing        "PEBScounters": "0,1,2,3",
1172f9900dd0SZhengjun Xing        "SampleAfterValue": "1000003",
1173*5fa2481cSZhengjun Xing        "Speculative": "1",
1174f9900dd0SZhengjun Xing        "UMask": "0x4",
1175f9900dd0SZhengjun Xing        "Unit": "cpu_core"
1176f9900dd0SZhengjun Xing    },
1177f9900dd0SZhengjun Xing    {
1178*5fa2481cSZhengjun Xing        "BriefDescription": "OFFCORE_REQUESTS_OUTSTANDING.DATA_RD",
1179f9900dd0SZhengjun Xing        "CollectPEBSRecord": "2",
1180f9900dd0SZhengjun Xing        "Counter": "0,1,2,3",
1181f9900dd0SZhengjun Xing        "EventCode": "0x20",
1182f9900dd0SZhengjun Xing        "EventName": "OFFCORE_REQUESTS_OUTSTANDING.DATA_RD",
1183f9900dd0SZhengjun Xing        "PEBScounters": "0,1,2,3",
1184f9900dd0SZhengjun Xing        "SampleAfterValue": "1000003",
1185*5fa2481cSZhengjun Xing        "Speculative": "1",
1186f9900dd0SZhengjun Xing        "UMask": "0x8",
1187f9900dd0SZhengjun Xing        "Unit": "cpu_core"
1188f9900dd0SZhengjun Xing    },
1189f9900dd0SZhengjun Xing    {
1190f9900dd0SZhengjun Xing        "BriefDescription": "Number of PREFETCHNTA instructions executed.",
1191f9900dd0SZhengjun Xing        "CollectPEBSRecord": "2",
1192f9900dd0SZhengjun Xing        "Counter": "0,1,2,3",
1193f9900dd0SZhengjun Xing        "EventCode": "0x40",
1194f9900dd0SZhengjun Xing        "EventName": "SW_PREFETCH_ACCESS.NTA",
1195f9900dd0SZhengjun Xing        "PEBScounters": "0,1,2,3",
1196f9900dd0SZhengjun Xing        "SampleAfterValue": "100003",
1197*5fa2481cSZhengjun Xing        "Speculative": "1",
1198f9900dd0SZhengjun Xing        "UMask": "0x1",
1199f9900dd0SZhengjun Xing        "Unit": "cpu_core"
1200f9900dd0SZhengjun Xing    },
1201f9900dd0SZhengjun Xing    {
1202f9900dd0SZhengjun Xing        "BriefDescription": "Number of PREFETCHW instructions executed.",
1203f9900dd0SZhengjun Xing        "CollectPEBSRecord": "2",
1204f9900dd0SZhengjun Xing        "Counter": "0,1,2,3",
1205f9900dd0SZhengjun Xing        "EventCode": "0x40",
1206f9900dd0SZhengjun Xing        "EventName": "SW_PREFETCH_ACCESS.PREFETCHW",
1207f9900dd0SZhengjun Xing        "PEBScounters": "0,1,2,3",
1208f9900dd0SZhengjun Xing        "SampleAfterValue": "100003",
1209*5fa2481cSZhengjun Xing        "Speculative": "1",
1210f9900dd0SZhengjun Xing        "UMask": "0x8",
1211f9900dd0SZhengjun Xing        "Unit": "cpu_core"
1212f9900dd0SZhengjun Xing    },
1213f9900dd0SZhengjun Xing    {
1214f9900dd0SZhengjun Xing        "BriefDescription": "Number of PREFETCHT0 instructions executed.",
1215f9900dd0SZhengjun Xing        "CollectPEBSRecord": "2",
1216f9900dd0SZhengjun Xing        "Counter": "0,1,2,3",
1217f9900dd0SZhengjun Xing        "EventCode": "0x40",
1218f9900dd0SZhengjun Xing        "EventName": "SW_PREFETCH_ACCESS.T0",
1219f9900dd0SZhengjun Xing        "PEBScounters": "0,1,2,3",
1220f9900dd0SZhengjun Xing        "SampleAfterValue": "100003",
1221*5fa2481cSZhengjun Xing        "Speculative": "1",
1222f9900dd0SZhengjun Xing        "UMask": "0x2",
1223f9900dd0SZhengjun Xing        "Unit": "cpu_core"
1224f9900dd0SZhengjun Xing    },
1225f9900dd0SZhengjun Xing    {
1226f9900dd0SZhengjun Xing        "BriefDescription": "Number of PREFETCHT1 or PREFETCHT2 instructions executed.",
1227f9900dd0SZhengjun Xing        "CollectPEBSRecord": "2",
1228f9900dd0SZhengjun Xing        "Counter": "0,1,2,3",
1229f9900dd0SZhengjun Xing        "EventCode": "0x40",
1230f9900dd0SZhengjun Xing        "EventName": "SW_PREFETCH_ACCESS.T1_T2",
1231f9900dd0SZhengjun Xing        "PEBScounters": "0,1,2,3",
1232f9900dd0SZhengjun Xing        "SampleAfterValue": "100003",
1233*5fa2481cSZhengjun Xing        "Speculative": "1",
1234f9900dd0SZhengjun Xing        "UMask": "0x4",
1235f9900dd0SZhengjun Xing        "Unit": "cpu_core"
1236f9900dd0SZhengjun Xing    }
1237f9900dd0SZhengjun Xing]
1238