perf vendor events intel: Refresh jaketown metrics and events
[linux-block.git] / tools / perf / pmu-events / arch / x86 / jaketown / memory.json
CommitLineData
902ea4ee
AK
1[
2 {
2782403c 3 "BriefDescription": "Counts the number of machine clears due to memory order conflicts.",
2782403c 4 "EventCode": "0xC3",
902ea4ee 5 "EventName": "MACHINE_CLEARS.MEMORY_ORDERING",
2782403c 6 "PublicDescription": "This event counts the number of memory ordering Machine Clears detected. Memory Ordering Machine Clears can result from memory disambiguation, external snoops, or cross SMT-HW-thread snoop (stores) hitting load buffers. Machine clears can have a significant performance impact if they are happening frequently.",
902ea4ee 7 "SampleAfterValue": "100003",
2782403c 8 "UMask": "0x2"
902ea4ee
AK
9 },
10 {
2782403c 11 "BriefDescription": "Loads with latency value being above 128.",
2782403c
IR
12 "EventCode": "0xCD",
13 "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_128",
902ea4ee 14 "MSRIndex": "0x3F6",
2782403c
IR
15 "MSRValue": "0x80",
16 "PEBS": "2",
17 "SampleAfterValue": "1009",
2782403c 18 "UMask": "0x1"
902ea4ee
AK
19 },
20 {
2782403c 21 "BriefDescription": "Loads with latency value being above 16.",
2782403c
IR
22 "EventCode": "0xCD",
23 "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_16",
902ea4ee 24 "MSRIndex": "0x3F6",
2782403c
IR
25 "MSRValue": "0x10",
26 "PEBS": "2",
27 "SampleAfterValue": "20011",
2782403c 28 "UMask": "0x1"
902ea4ee
AK
29 },
30 {
2782403c 31 "BriefDescription": "Loads with latency value being above 256.",
2782403c
IR
32 "EventCode": "0xCD",
33 "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_256",
902ea4ee 34 "MSRIndex": "0x3F6",
2782403c
IR
35 "MSRValue": "0x100",
36 "PEBS": "2",
37 "SampleAfterValue": "503",
2782403c 38 "UMask": "0x1"
902ea4ee
AK
39 },
40 {
2782403c 41 "BriefDescription": "Loads with latency value being above 32.",
2782403c 42 "EventCode": "0xCD",
902ea4ee
AK
43 "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_32",
44 "MSRIndex": "0x3F6",
2782403c
IR
45 "MSRValue": "0x20",
46 "PEBS": "2",
902ea4ee 47 "SampleAfterValue": "100007",
2782403c 48 "UMask": "0x1"
902ea4ee
AK
49 },
50 {
2782403c 51 "BriefDescription": "Loads with latency value being above 4 .",
2782403c
IR
52 "EventCode": "0xCD",
53 "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_4",
902ea4ee 54 "MSRIndex": "0x3F6",
2782403c
IR
55 "MSRValue": "0x4",
56 "PEBS": "2",
57 "SampleAfterValue": "100003",
2782403c 58 "UMask": "0x1"
902ea4ee
AK
59 },
60 {
2782403c 61 "BriefDescription": "Loads with latency value being above 512.",
2782403c
IR
62 "EventCode": "0xCD",
63 "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_512",
902ea4ee 64 "MSRIndex": "0x3F6",
2782403c
IR
65 "MSRValue": "0x200",
66 "PEBS": "2",
67 "SampleAfterValue": "101",
2782403c 68 "UMask": "0x1"
902ea4ee
AK
69 },
70 {
2782403c 71 "BriefDescription": "Loads with latency value being above 64.",
2782403c
IR
72 "EventCode": "0xCD",
73 "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_64",
902ea4ee 74 "MSRIndex": "0x3F6",
2782403c
IR
75 "MSRValue": "0x40",
76 "PEBS": "2",
77 "SampleAfterValue": "2003",
2782403c 78 "UMask": "0x1"
902ea4ee
AK
79 },
80 {
2782403c 81 "BriefDescription": "Loads with latency value being above 8.",
2782403c
IR
82 "EventCode": "0xCD",
83 "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_8",
902ea4ee 84 "MSRIndex": "0x3F6",
2782403c
IR
85 "MSRValue": "0x8",
86 "PEBS": "2",
87 "SampleAfterValue": "50021",
2782403c 88 "UMask": "0x1"
902ea4ee
AK
89 },
90 {
2782403c 91 "BriefDescription": "Sample stores and collect precise store operation via PEBS record. PMC3 only. (Precise Event - PEBS).",
2782403c 92 "EventCode": "0xCD",
902ea4ee 93 "EventName": "MEM_TRANS_RETIRED.PRECISE_STORE",
2782403c 94 "PEBS": "2",
2782403c 95 "SampleAfterValue": "2000003",
2782403c 96 "UMask": "0x2"
902ea4ee
AK
97 },
98 {
2782403c 99 "BriefDescription": "Speculative cache line split load uops dispatched to L1 cache.",
2782403c 100 "EventCode": "0x05",
902ea4ee
AK
101 "EventName": "MISALIGN_MEM_REF.LOADS",
102 "SampleAfterValue": "2000003",
2782403c 103 "UMask": "0x1"
902ea4ee
AK
104 },
105 {
2782403c 106 "BriefDescription": "Speculative cache line split STA uops dispatched to L1 cache.",
2782403c 107 "EventCode": "0x05",
902ea4ee
AK
108 "EventName": "MISALIGN_MEM_REF.STORES",
109 "SampleAfterValue": "2000003",
2782403c 110 "UMask": "0x2"
902ea4ee
AK
111 },
112 {
2782403c 113 "BriefDescription": "This event counts all LLC misses for all demand and L2 prefetches. LLC prefetches are excluded.",
2782403c
IR
114 "EventCode": "0xB7, 0xBB",
115 "EventName": "OFFCORE_RESPONSE.ALL_DEMAND_MLC_PREF_READS.LLC_MISS.ANY_RESPONSE",
116 "MSRIndex": "0x1a6,0x1a7",
117 "MSRValue": "0x3FFFC20077",
2782403c
IR
118 "SampleAfterValue": "100003",
119 "UMask": "0x1"
120 },
121 {
122 "BriefDescription": "Counts all local dram accesses for all demand and L2 prefetches. LLC prefetches are excluded.",
2782403c
IR
123 "EventCode": "0xB7, 0xBB",
124 "EventName": "OFFCORE_RESPONSE.ALL_DEMAND_MLC_PREF_READS.LLC_MISS.LOCAL_DRAM",
902ea4ee 125 "MSRIndex": "0x1a6,0x1a7",
2782403c 126 "MSRValue": "0x600400077",
902ea4ee 127 "SampleAfterValue": "100003",
2782403c 128 "UMask": "0x1"
902ea4ee
AK
129 },
130 {
2782403c 131 "BriefDescription": "This event counts all remote cache-to-cache transfers (includes HITM and HIT-Forward) for all demand and L2 prefetches. LLC prefetches are excluded.",
902ea4ee 132 "EventCode": "0xB7, 0xBB",
2782403c
IR
133 "EventName": "OFFCORE_RESPONSE.ALL_DEMAND_MLC_PREF_READS.LLC_MISS.REMOTE_HITM_HIT_FORWARD",
134 "MSRIndex": "0x1a6,0x1a7",
135 "MSRValue": "0x187FC20077",
2782403c
IR
136 "SampleAfterValue": "100003",
137 "UMask": "0x1"
138 },
139 {
140 "BriefDescription": "Counts all demand code reads that miss the LLC",
2782403c
IR
141 "EventCode": "0xB7, 0xBB",
142 "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.LLC_MISS.ANY_RESPONSE",
143 "MSRIndex": "0x1a6,0x1a7",
144 "MSRValue": "0x3fffc20004",
2782403c
IR
145 "SampleAfterValue": "100003",
146 "UMask": "0x1"
147 },
148 {
149 "BriefDescription": "Counts all demand code reads that miss the LLC and the data returned from local dram",
2782403c 150 "EventCode": "0xB7, 0xBB",
902ea4ee
AK
151 "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.LLC_MISS.LOCAL_DRAM",
152 "MSRIndex": "0x1a6,0x1a7",
2782403c 153 "MSRValue": "0x600400004",
902ea4ee 154 "SampleAfterValue": "100003",
2782403c 155 "UMask": "0x1"
902ea4ee
AK
156 },
157 {
2782403c 158 "BriefDescription": "Counts all demand code reads that miss the LLC and the data returned from remote dram",
2782403c 159 "EventCode": "0xB7, 0xBB",
902ea4ee
AK
160 "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.LLC_MISS.REMOTE_DRAM",
161 "MSRIndex": "0x1a6,0x1a7",
2782403c 162 "MSRValue": "0x67f800004",
902ea4ee 163 "SampleAfterValue": "100003",
2782403c 164 "UMask": "0x1"
902ea4ee
AK
165 },
166 {
2782403c 167 "BriefDescription": "Counts all demand code reads that miss the LLC the data is found in M state in remote cache and forwarded from there",
2782403c
IR
168 "EventCode": "0xB7, 0xBB",
169 "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.LLC_MISS.REMOTE_HITM",
902ea4ee 170 "MSRIndex": "0x1a6,0x1a7",
2782403c 171 "MSRValue": "0x107fc00004",
902ea4ee 172 "SampleAfterValue": "100003",
2782403c 173 "UMask": "0x1"
902ea4ee
AK
174 },
175 {
2782403c 176 "BriefDescription": "Counts all demand code reads that miss the LLC and the data forwarded from remote cache",
2782403c
IR
177 "EventCode": "0xB7, 0xBB",
178 "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.LLC_MISS.REMOTE_HIT_FORWARD",
902ea4ee 179 "MSRIndex": "0x1a6,0x1a7",
2782403c 180 "MSRValue": "0x87f820004",
902ea4ee 181 "SampleAfterValue": "100003",
2782403c 182 "UMask": "0x1"
902ea4ee
AK
183 },
184 {
2782403c 185 "BriefDescription": "Counts demand data reads that miss the LLC and the data returned from remote & local dram",
2782403c 186 "EventCode": "0xB7, 0xBB",
902ea4ee
AK
187 "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.LLC_MISS.ANY_DRAM",
188 "MSRIndex": "0x1a6,0x1a7",
2782403c 189 "MSRValue": "0x67fc00001",
902ea4ee 190 "SampleAfterValue": "100003",
2782403c 191 "UMask": "0x1"
902ea4ee
AK
192 },
193 {
2782403c 194 "BriefDescription": "Counts demand data reads that miss in the LLC",
2782403c 195 "EventCode": "0xB7, 0xBB",
902ea4ee
AK
196 "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.LLC_MISS.ANY_RESPONSE",
197 "MSRIndex": "0x1a6,0x1a7",
2782403c 198 "MSRValue": "0x3fffc20001",
902ea4ee 199 "SampleAfterValue": "100003",
2782403c 200 "UMask": "0x1"
902ea4ee
AK
201 },
202 {
2782403c 203 "BriefDescription": "Counts demand data reads that miss the LLC and the data returned from local dram",
2782403c 204 "EventCode": "0xB7, 0xBB",
902ea4ee
AK
205 "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.LLC_MISS.LOCAL_DRAM",
206 "MSRIndex": "0x1a6,0x1a7",
2782403c 207 "MSRValue": "0x600400001",
902ea4ee 208 "SampleAfterValue": "100003",
2782403c 209 "UMask": "0x1"
902ea4ee
AK
210 },
211 {
2782403c 212 "BriefDescription": "Counts demand data reads that miss the LLC and the data returned from remote dram",
2782403c 213 "EventCode": "0xB7, 0xBB",
902ea4ee
AK
214 "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.LLC_MISS.REMOTE_DRAM",
215 "MSRIndex": "0x1a6,0x1a7",
2782403c 216 "MSRValue": "0x67f800001",
902ea4ee 217 "SampleAfterValue": "100003",
2782403c 218 "UMask": "0x1"
902ea4ee
AK
219 },
220 {
2782403c 221 "BriefDescription": "Counts demand data reads that miss the LLC the data is found in M state in remote cache and forwarded from there",
2782403c
IR
222 "EventCode": "0xB7, 0xBB",
223 "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.LLC_MISS.REMOTE_HITM",
902ea4ee 224 "MSRIndex": "0x1a6,0x1a7",
2782403c 225 "MSRValue": "0x107fc00001",
902ea4ee 226 "SampleAfterValue": "100003",
2782403c 227 "UMask": "0x1"
902ea4ee
AK
228 },
229 {
2782403c 230 "BriefDescription": "Counts demand data reads that miss the LLC and the data forwarded from remote cache",
2782403c
IR
231 "EventCode": "0xB7, 0xBB",
232 "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.LLC_MISS.REMOTE_HIT_FORWARD",
902ea4ee 233 "MSRIndex": "0x1a6,0x1a7",
2782403c 234 "MSRValue": "0x87f820001",
902ea4ee 235 "SampleAfterValue": "100003",
2782403c 236 "UMask": "0x1"
902ea4ee
AK
237 },
238 {
2782403c 239 "BriefDescription": "Counts all prefetch (that bring data to L2) code reads that miss the LLC and the data returned from remote & local dram",
2782403c 240 "EventCode": "0xB7, 0xBB",
902ea4ee
AK
241 "EventName": "OFFCORE_RESPONSE.PF_L2_CODE_RD.LLC_MISS.ANY_RESPONSE",
242 "MSRIndex": "0x1a6,0x1a7",
2782403c 243 "MSRValue": "0x3fffc20040",
902ea4ee 244 "SampleAfterValue": "100003",
2782403c 245 "UMask": "0x1"
902ea4ee
AK
246 },
247 {
2782403c 248 "BriefDescription": "Counts prefetch (that bring data to L2) data reads that miss the LLC and the data returned from remote & local dram",
2782403c 249 "EventCode": "0xB7, 0xBB",
902ea4ee
AK
250 "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.LLC_MISS.ANY_DRAM",
251 "MSRIndex": "0x1a6,0x1a7",
2782403c 252 "MSRValue": "0x67fc00010",
902ea4ee 253 "SampleAfterValue": "100003",
2782403c 254 "UMask": "0x1"
902ea4ee
AK
255 },
256 {
2782403c 257 "BriefDescription": "Counts prefetch (that bring data to L2) data reads that miss in the LLC",
2782403c 258 "EventCode": "0xB7, 0xBB",
902ea4ee
AK
259 "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.LLC_MISS.ANY_RESPONSE",
260 "MSRIndex": "0x1a6,0x1a7",
2782403c 261 "MSRValue": "0x3fffc20010",
902ea4ee 262 "SampleAfterValue": "100003",
2782403c 263 "UMask": "0x1"
902ea4ee
AK
264 },
265 {
2782403c 266 "BriefDescription": "Counts prefetch (that bring data to L2) data reads that miss the LLC and the data returned from local dram",
2782403c 267 "EventCode": "0xB7, 0xBB",
902ea4ee
AK
268 "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.LLC_MISS.LOCAL_DRAM",
269 "MSRIndex": "0x1a6,0x1a7",
2782403c 270 "MSRValue": "0x600400010",
902ea4ee 271 "SampleAfterValue": "100003",
2782403c 272 "UMask": "0x1"
902ea4ee
AK
273 },
274 {
2782403c 275 "BriefDescription": "Counts prefetch (that bring data to L2) data reads that miss the LLC and the data returned from remote dram",
2782403c 276 "EventCode": "0xB7, 0xBB",
902ea4ee
AK
277 "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.LLC_MISS.REMOTE_DRAM",
278 "MSRIndex": "0x1a6,0x1a7",
2782403c 279 "MSRValue": "0x67f800010",
902ea4ee 280 "SampleAfterValue": "100003",
2782403c 281 "UMask": "0x1"
902ea4ee
AK
282 },
283 {
2782403c 284 "BriefDescription": "Counts prefetch (that bring data to L2) data reads that miss the LLC the data is found in M state in remote cache and forwarded from there",
2782403c 285 "EventCode": "0xB7, 0xBB",
902ea4ee
AK
286 "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.LLC_MISS.REMOTE_HITM",
287 "MSRIndex": "0x1a6,0x1a7",
2782403c 288 "MSRValue": "0x107fc00010",
902ea4ee 289 "SampleAfterValue": "100003",
2782403c 290 "UMask": "0x1"
902ea4ee
AK
291 },
292 {
2782403c 293 "BriefDescription": "Counts prefetch (that bring data to L2) data reads that miss the LLC and the data forwarded from remote cache",
902ea4ee 294 "EventCode": "0xB7, 0xBB",
2782403c 295 "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.LLC_MISS.REMOTE_HIT_FORWARD",
902ea4ee 296 "MSRIndex": "0x1a6,0x1a7",
2782403c 297 "MSRValue": "0x87f820010",
902ea4ee 298 "SampleAfterValue": "100003",
2782403c 299 "UMask": "0x1"
902ea4ee
AK
300 },
301 {
2782403c 302 "BriefDescription": "Counts all prefetch (that bring data to LLC only) code reads that miss in the LLC",
2782403c
IR
303 "EventCode": "0xB7, 0xBB",
304 "EventName": "OFFCORE_RESPONSE.PF_LLC_CODE_RD.LLC_MISS.ANY_RESPONSE",
902ea4ee 305 "MSRIndex": "0x1a6,0x1a7",
2782403c 306 "MSRValue": "0x3fffc20200",
902ea4ee 307 "SampleAfterValue": "100003",
2782403c 308 "UMask": "0x1"
902ea4ee
AK
309 },
310 {
2782403c 311 "BriefDescription": "Counts prefetch (that bring data to LLC only) data reads that hit in the LLC and the snoops sent to sibling cores return clean response",
2782403c
IR
312 "EventCode": "0xB7, 0xBB",
313 "EventName": "OFFCORE_RESPONSE.PF_LLC_DATA_RD.LLC_MISS.ANY_RESPONSE",
902ea4ee 314 "MSRIndex": "0x1a6,0x1a7",
2782403c 315 "MSRValue": "0x3fffc20080",
902ea4ee 316 "SampleAfterValue": "100003",
2782403c 317 "UMask": "0x1"
902ea4ee 318 }
376d8b58 319]