xref: /titanic_50/usr/src/data/perfmon/BDX/broadwellx_matrix_bit_definitions_v14.json (revision 5fc40de04b67592be50772c772ace24a75df2712)
1[
2  {
3    "BitName": "DEMAND_DATA_RD",
4    "BitIndex": "0",
5    "Type": "1",
6    "Description": "Counts demand data reads",
7    "MATRIX_REG": "0,1",
8    "BitsNotCombinedWith": "",
9    "Errata": "na"
10  },
11  {
12    "BitName": "DEMAND_RFO",
13    "BitIndex": "1",
14    "Type": "1",
15    "Description": "Counts all demand data writes (RFOs)",
16    "MATRIX_REG": "0,1",
17    "BitsNotCombinedWith": "",
18    "Errata": "na"
19  },
20  {
21    "BitName": "DEMAND_CODE_RD",
22    "BitIndex": "2",
23    "Type": "1",
24    "Description": "Counts all demand code reads",
25    "MATRIX_REG": "0,1",
26    "BitsNotCombinedWith": "",
27    "Errata": "na"
28  },
29  {
30    "BitName": "COREWB",
31    "BitIndex": "3",
32    "Type": "1",
33    "Description": "Counts writebacks (modified to exclusive)",
34    "MATRIX_REG": "0,1",
35    "BitsNotCombinedWith": "",
36    "Errata": "na"
37  },
38  {
39    "BitName": "PF_L2_DATA_RD",
40    "BitIndex": "4",
41    "Type": "1",
42    "Description": "Counts prefetch (that bring data to L2) data reads",
43    "MATRIX_REG": "0,1",
44    "BitsNotCombinedWith": "",
45    "Errata": "na"
46  },
47  {
48    "BitName": "PF_L2_RFO",
49    "BitIndex": "5",
50    "Type": "1",
51    "Description": "Counts all prefetch (that bring data to L2) RFOs",
52    "MATRIX_REG": "0,1",
53    "BitsNotCombinedWith": "",
54    "Errata": "na"
55  },
56  {
57    "BitName": "PF_L2_CODE_RD",
58    "BitIndex": "6",
59    "Type": "1",
60    "Description": "Counts all prefetch (that bring data to LLC only) code reads",
61    "MATRIX_REG": "0,1",
62    "BitsNotCombinedWith": "",
63    "Errata": "na"
64  },
65  {
66    "BitName": "PF_L3_DATA_RD",
67    "BitIndex": "7",
68    "Type": "1",
69    "Description": null,
70    "MATRIX_REG": "0,1",
71    "BitsNotCombinedWith": "",
72    "Errata": "na"
73  },
74  {
75    "BitName": "PF_L3_RFO",
76    "BitIndex": "8",
77    "Type": "1",
78    "Description": null,
79    "MATRIX_REG": "0,1",
80    "BitsNotCombinedWith": "",
81    "Errata": "na"
82  },
83  {
84    "BitName": "PF_L3_CODE_RD",
85    "BitIndex": "9",
86    "Type": "1",
87    "Description": null,
88    "MATRIX_REG": "0,1",
89    "BitsNotCombinedWith": "",
90    "Errata": "na"
91  },
92  {
93    "BitName": "SPLIT_LOCK_UC_LOCK",
94    "BitIndex": "10",
95    "Type": "1",
96    "Description": "Counts all locks that are either split across cache line boundaries or to uncacheable addresses",
97    "MATRIX_REG": "0,1",
98    "BitsNotCombinedWith": "",
99    "Errata": "na"
100  },
101  {
102    "BitName": "STREAMING_STORES",
103    "BitIndex": "11",
104    "Type": "1",
105    "Description": "Counts all non-temporal stores",
106    "MATRIX_REG": "0,1",
107    "BitsNotCombinedWith": "",
108    "Errata": "na"
109  },
110  {
111    "BitName": "OTHER",
112    "BitIndex": "15",
113    "Type": "1",
114    "Description": "Counts any other requests",
115    "MATRIX_REG": "0,1",
116    "BitsNotCombinedWith": "",
117    "Errata": "na"
118  },
119  {
120    "BitName": "ALL_PF_DATA_RD",
121    "BitIndex": "4,7",
122    "Type": "1",
123    "Description": "Counts all prefetch data reads",
124    "MATRIX_REG": "0,1",
125    "BitsNotCombinedWith": "",
126    "Errata": "na"
127  },
128  {
129    "BitName": "ALL_PF_RFO",
130    "BitIndex": "5,8",
131    "Type": "1",
132    "Description": "Counts prefetch RFOs",
133    "MATRIX_REG": "0,1",
134    "BitsNotCombinedWith": "",
135    "Errata": "na"
136  },
137  {
138    "BitName": "ALL_PF_CODE_RD",
139    "BitIndex": "6,9",
140    "Type": "1",
141    "Description": "Counts all prefetch code reads",
142    "MATRIX_REG": "0,1",
143    "BitsNotCombinedWith": "",
144    "Errata": "na"
145  },
146  {
147    "BitName": "ALL_DATA_RD",
148    "BitIndex": "0,4,7",
149    "Type": "1",
150    "Description": "Counts all demand & prefetch data reads",
151    "MATRIX_REG": "0,1",
152    "BitsNotCombinedWith": "",
153    "Errata": "na"
154  },
155  {
156    "BitName": "ALL_RFO",
157    "BitIndex": "1,5,8",
158    "Type": "1",
159    "Description": "Counts all demand & prefetch RFOs",
160    "MATRIX_REG": "0,1",
161    "BitsNotCombinedWith": "",
162    "Errata": "na"
163  },
164  {
165    "BitName": "ALL_CODE_RD",
166    "BitIndex": "2,6,9",
167    "Type": "1",
168    "Description": "Counts all demand & prefetch code reads",
169    "MATRIX_REG": "0,1",
170    "BitsNotCombinedWith": "",
171    "Errata": "na"
172  },
173  {
174    "BitName": "ALL_READS",
175    "BitIndex": "0,1,2,4,5,6,7,8,9,10",
176    "Type": "1",
177    "Description": "Counts all data/code/rfo reads (demand & prefetch)",
178    "MATRIX_REG": "0,1",
179    "BitsNotCombinedWith": "",
180    "Errata": "na"
181  },
182  {
183    "BitName": "ALL_REQUESTS",
184    "BitIndex": "0,1,2,3,4,5,6,7,8,9,10,11,15",
185    "Type": "1",
186    "Description": "Counts all requests",
187    "MATRIX_REG": "0,1",
188    "BitsNotCombinedWith": "",
189    "Errata": "na"
190  },
191  {
192    "BitName": "ANY_RESPONSE",
193    "BitIndex": "16",
194    "Type": "2",
195    "Description": "have any response type.",
196    "MATRIX_REG": "0,1",
197    "BitsNotCombinedWith": "",
198    "Errata": "na"
199  },
200  {
201    "BitName": "SUPPLIER_NONE",
202    "BitIndex": "17",
203    "Type": "3",
204    "Description": null,
205    "MATRIX_REG": "0,1",
206    "BitsNotCombinedWith": "",
207    "Errata": "na"
208  },
209  {
210    "BitName": "L3_HIT_M",
211    "BitIndex": "18",
212    "Type": "3",
213    "Description": null,
214    "MATRIX_REG": "0,1",
215    "BitsNotCombinedWith": "",
216    "Errata": "na"
217  },
218  {
219    "BitName": "L3_HIT_E",
220    "BitIndex": "19",
221    "Type": "3",
222    "Description": null,
223    "MATRIX_REG": "0,1",
224    "BitsNotCombinedWith": "",
225    "Errata": "na"
226  },
227  {
228    "BitName": "L3_HIT_S",
229    "BitIndex": "20",
230    "Type": "3",
231    "Description": null,
232    "MATRIX_REG": "0,1",
233    "BitsNotCombinedWith": "",
234    "Errata": "na"
235  },
236  {
237    "BitName": "L3_HIT_F",
238    "BitIndex": "21",
239    "Type": "3",
240    "Description": null,
241    "MATRIX_REG": "0,1",
242    "BitsNotCombinedWith": "",
243    "Errata": "na"
244  },
245  {
246    "BitName": "L3_HIT",
247    "BitIndex": "18,19,20,21",
248    "Type": "3",
249    "Description": null,
250    "MATRIX_REG": "0,1",
251    "BitsNotCombinedWith": "",
252    "Errata": "na"
253  },
254  {
255    "BitName": "L3_MISS_LOCAL_DRAM",
256    "BitIndex": "26",
257    "Type": "3",
258    "Description": null,
259    "MATRIX_REG": "0,1",
260    "BitsNotCombinedWith": "",
261    "Errata": "na"
262  },
263  {
264    "BitName": "L3_MISS_REMOTE_HOP0_DRAM",
265    "BitIndex": "27",
266    "Type": "3",
267    "Description": null,
268    "MATRIX_REG": "0,1",
269    "BitsNotCombinedWith": "",
270    "Errata": "na"
271  },
272  {
273    "BitName": "L3_MISS_REMOTE_HOP1_DRAM",
274    "BitIndex": "28",
275    "Type": "3",
276    "Description": null,
277    "MATRIX_REG": "0,1",
278    "BitsNotCombinedWith": "",
279    "Errata": "na"
280  },
281  {
282    "BitName": "L3_MISS_REMOTE_HOP2P_DRAM",
283    "BitIndex": "29",
284    "Type": "3",
285    "Description": null,
286    "MATRIX_REG": "0,1",
287    "BitsNotCombinedWith": "",
288    "Errata": "na"
289  },
290  {
291    "BitName": "L3_MISS",
292    "BitIndex": "26,27,28,29",
293    "Type": "3",
294    "Description": null,
295    "MATRIX_REG": "0,1",
296    "BitsNotCombinedWith": "",
297    "Errata": "na"
298  },
299  {
300    "BitName": "SNOOP_NONE",
301    "BitIndex": "31",
302    "Type": "4",
303    "Description": null,
304    "MATRIX_REG": "0,1",
305    "BitsNotCombinedWith": "",
306    "Errata": "na"
307  },
308  {
309    "BitName": "SNOOP_NOT_NEEDED",
310    "BitIndex": "32",
311    "Type": "4",
312    "Description": null,
313    "MATRIX_REG": "0,1",
314    "BitsNotCombinedWith": "",
315    "Errata": "na"
316  },
317  {
318    "BitName": "SNOOP_MISS",
319    "BitIndex": "33",
320    "Type": "4",
321    "Description": null,
322    "MATRIX_REG": "0,1",
323    "BitsNotCombinedWith": "",
324    "Errata": "na"
325  },
326  {
327    "BitName": "SNOOP_HIT_NO_FWD",
328    "BitIndex": "34",
329    "Type": "4",
330    "Description": null,
331    "MATRIX_REG": "0,1",
332    "BitsNotCombinedWith": "",
333    "Errata": "na"
334  },
335  {
336    "BitName": "SNOOP_HIT_WITH_FWD",
337    "BitIndex": "35",
338    "Type": "4",
339    "Description": null,
340    "MATRIX_REG": "0,1",
341    "BitsNotCombinedWith": "18,19,20,21",
342    "Errata": "na"
343  },
344  {
345    "BitName": "SNOOP_HITM",
346    "BitIndex": "36",
347    "Type": "4",
348    "Description": null,
349    "MATRIX_REG": "0,1",
350    "BitsNotCombinedWith": "",
351    "Errata": "na"
352  },
353  {
354    "BitName": "SNOOP_NON_DRAM",
355    "BitIndex": "37",
356    "Type": "4",
357    "Description": null,
358    "MATRIX_REG": "0,1",
359    "BitsNotCombinedWith": "",
360    "Errata": "na"
361  },
362  {
363    "BitName": "ANY_SNOOP",
364    "BitIndex": "31,32,33,34,35,36,37",
365    "Type": "4",
366    "Description": null,
367    "MATRIX_REG": "0,1",
368    "BitsNotCombinedWith": "",
369    "Errata": "na"
370  },
371  {
372    "BitName": "LLC_HIT.ANY_RESPONSE",
373    "BitIndex": "18,19,20,21,31,32,33,34,35,36,37",
374    "Type": "2",
375    "Description": "hit in the L3",
376    "MATRIX_REG": "0,1",
377    "BitsNotCombinedWith": "na",
378    "Errata": "na"
379  },
380  {
381    "BitName": "LLC_HIT.NO_SNOOP_NEEDED",
382    "BitIndex": "18,19,20,21,32",
383    "Type": "2",
384    "Description": "hit in the L3 and sibling core snoops are not needed as either the core-valid bit is not set or the shared line is present in multiple cores",
385    "MATRIX_REG": "0,1",
386    "BitsNotCombinedWith": "na",
387    "Errata": "na"
388  },
389  {
390    "BitName": "LLC_HIT.SNOOP_MISS",
391    "BitIndex": "18,19,20,21,33",
392    "Type": "2",
393    "Description": "hit in the L3 and the snoops sent to sibling cores return clean response",
394    "MATRIX_REG": "0,1",
395    "BitsNotCombinedWith": "na",
396    "Errata": "na"
397  },
398  {
399    "BitName": "LLC_HIT.HIT_OTHER_CORE_NO_FWD",
400    "BitIndex": "18,19,20,21,34",
401    "Type": "2",
402    "Description": "hit in the L3 and the snoops to sibling cores hit in either E/S state and the line is not forwarded",
403    "MATRIX_REG": "0,1",
404    "BitsNotCombinedWith": "na",
405    "Errata": "na"
406  },
407  {
408    "BitName": "LLC_HIT.HITM_OTHER_CORE",
409    "BitIndex": "18,19,20,21,36",
410    "Type": "2",
411    "Description": "hit in the L3 and the snoop to one of the sibling cores hits the line in M state and the line is forwarded",
412    "MATRIX_REG": "0,1",
413    "BitsNotCombinedWith": "na",
414    "Errata": "na"
415  },
416  {
417    "BitName": "LLC_MISS.ANY_RESPONSE",
418    "BitIndex": "22,23,24,25,26,27,28,29,31,32,33,34,35,36,37",
419    "Type": "2",
420    "Description": "miss in the L3",
421    "MATRIX_REG": "0,1",
422    "BitsNotCombinedWith": "na",
423    "Errata": "na"
424  },
425  {
426    "BitName": "LLC_MISS.LOCAL_DRAM",
427    "BitIndex": "26,33,34",
428    "Type": "2",
429    "Description": "miss the L3 and the data is returned from local dram",
430    "MATRIX_REG": "0,1",
431    "BitsNotCombinedWith": "na",
432    "Errata": "na"
433  },
434  {
435    "BitName": "LLC_MISS.REMOTE_DRAM",
436    "BitIndex": "22,23,24,25,27,28,29,33,34",
437    "Type": "2",
438    "Description": "miss the L3 and the data is returned from remote dram",
439    "MATRIX_REG": "0,1",
440    "BitsNotCombinedWith": "na",
441    "Errata": "na"
442  },
443  {
444    "BitName": "LLC_MISS.ANY_DRAM",
445    "BitIndex": "22,23,24,25,26,27,28,29,33,34",
446    "Type": "2",
447    "Description": "miss the L3 and the data is returned from local or remote dram",
448    "MATRIX_REG": "0,1",
449    "BitsNotCombinedWith": "na",
450    "Errata": "na"
451  },
452  {
453    "BitName": "LLC_MISS.REMOTE_HITM",
454    "BitIndex": "22,23,24,25,26,27,28,29,36",
455    "Type": "2",
456    "Description": "miss the L3 and the modified data is transferred from remote cache",
457    "MATRIX_REG": "0,1",
458    "BitsNotCombinedWith": "na",
459    "Errata": "na"
460  },
461  {
462    "BitName": "LLC_MISS.REMOTE_HIT_FORWARD",
463    "BitIndex": "22,23,24,25,26,27,28,29,30,35",
464    "Type": "2",
465    "Description": "miss the L3 and clean or shared data is transferred from remote cache",
466    "MATRIX_REG": "0,1",
467    "BitsNotCombinedWith": "na",
468    "Errata": "na"
469  },
470  {
471    "BitName": "PF_LLC_DATA_RD",
472    "BitIndex": "7",
473    "Type": "1",
474    "Description": "Counts all prefetch (that bring data to LLC only) data reads",
475    "MATRIX_REG": "0,1",
476    "BitsNotCombinedWith": "na",
477    "Errata": "na"
478  },
479  {
480    "BitName": "PF_LLC_RFO",
481    "BitIndex": "8",
482    "Type": "1",
483    "Description": "Counts all prefetch (that bring data to LLC only) RFOs",
484    "MATRIX_REG": "0,1",
485    "BitsNotCombinedWith": "na",
486    "Errata": "na"
487  },
488  {
489    "BitName": "PF_LLC_CODE_RD",
490    "BitIndex": "9",
491    "Type": "1",
492    "Description": "Counts prefetch (that bring data to LLC only) code reads",
493    "MATRIX_REG": "0,1",
494    "BitsNotCombinedWith": "na",
495    "Errata": "na"
496  }
497]