xref: /freebsd/lib/libpmc/pmu-events/arch/x86/ivybridge/memory.json (revision 5ca8e32633c4ffbbcd6762e5888b6a4ba0708c6c)
1[
2    {
3        "BriefDescription": "Counts the number of machine clears due to memory order conflicts.",
4        "Counter": "0,1,2,3",
5        "CounterHTOff": "0,1,2,3,4,5,6,7",
6        "EventCode": "0xC3",
7        "EventName": "MACHINE_CLEARS.MEMORY_ORDERING",
8        "SampleAfterValue": "100003",
9        "UMask": "0x2"
10    },
11    {
12        "BriefDescription": "Loads with latency value being above 128",
13        "Counter": "3",
14        "CounterHTOff": "3",
15        "EventCode": "0xCD",
16        "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_128",
17        "MSRIndex": "0x3F6",
18        "MSRValue": "0x80",
19        "PEBS": "2",
20        "PublicDescription": "Loads with latency value being above 128.",
21        "SampleAfterValue": "1009",
22        "TakenAlone": "1",
23        "UMask": "0x1"
24    },
25    {
26        "BriefDescription": "Loads with latency value being above 16",
27        "Counter": "3",
28        "CounterHTOff": "3",
29        "EventCode": "0xCD",
30        "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_16",
31        "MSRIndex": "0x3F6",
32        "MSRValue": "0x10",
33        "PEBS": "2",
34        "PublicDescription": "Loads with latency value being above 16.",
35        "SampleAfterValue": "20011",
36        "TakenAlone": "1",
37        "UMask": "0x1"
38    },
39    {
40        "BriefDescription": "Loads with latency value being above 256",
41        "Counter": "3",
42        "CounterHTOff": "3",
43        "EventCode": "0xCD",
44        "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_256",
45        "MSRIndex": "0x3F6",
46        "MSRValue": "0x100",
47        "PEBS": "2",
48        "PublicDescription": "Loads with latency value being above 256.",
49        "SampleAfterValue": "503",
50        "TakenAlone": "1",
51        "UMask": "0x1"
52    },
53    {
54        "BriefDescription": "Loads with latency value being above 32",
55        "Counter": "3",
56        "CounterHTOff": "3",
57        "EventCode": "0xCD",
58        "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_32",
59        "MSRIndex": "0x3F6",
60        "MSRValue": "0x20",
61        "PEBS": "2",
62        "PublicDescription": "Loads with latency value being above 32.",
63        "SampleAfterValue": "100007",
64        "TakenAlone": "1",
65        "UMask": "0x1"
66    },
67    {
68        "BriefDescription": "Loads with latency value being above 4",
69        "Counter": "3",
70        "CounterHTOff": "3",
71        "EventCode": "0xCD",
72        "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_4",
73        "MSRIndex": "0x3F6",
74        "MSRValue": "0x4",
75        "PEBS": "2",
76        "PublicDescription": "Loads with latency value being above 4.",
77        "SampleAfterValue": "100003",
78        "TakenAlone": "1",
79        "UMask": "0x1"
80    },
81    {
82        "BriefDescription": "Loads with latency value being above 512",
83        "Counter": "3",
84        "CounterHTOff": "3",
85        "EventCode": "0xCD",
86        "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_512",
87        "MSRIndex": "0x3F6",
88        "MSRValue": "0x200",
89        "PEBS": "2",
90        "PublicDescription": "Loads with latency value being above 512.",
91        "SampleAfterValue": "101",
92        "TakenAlone": "1",
93        "UMask": "0x1"
94    },
95    {
96        "BriefDescription": "Loads with latency value being above 64",
97        "Counter": "3",
98        "CounterHTOff": "3",
99        "EventCode": "0xCD",
100        "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_64",
101        "MSRIndex": "0x3F6",
102        "MSRValue": "0x40",
103        "PEBS": "2",
104        "PublicDescription": "Loads with latency value being above 64.",
105        "SampleAfterValue": "2003",
106        "TakenAlone": "1",
107        "UMask": "0x1"
108    },
109    {
110        "BriefDescription": "Loads with latency value being above 8",
111        "Counter": "3",
112        "CounterHTOff": "3",
113        "EventCode": "0xCD",
114        "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_8",
115        "MSRIndex": "0x3F6",
116        "MSRValue": "0x8",
117        "PEBS": "2",
118        "PublicDescription": "Loads with latency value being above 8.",
119        "SampleAfterValue": "50021",
120        "TakenAlone": "1",
121        "UMask": "0x1"
122    },
123    {
124        "BriefDescription": "Sample stores and collect precise store operation via PEBS record. PMC3 only.",
125        "Counter": "3",
126        "CounterHTOff": "3",
127        "EventCode": "0xCD",
128        "EventName": "MEM_TRANS_RETIRED.PRECISE_STORE",
129        "PEBS": "2",
130        "PRECISE_STORE": "1",
131        "SampleAfterValue": "2000003",
132        "TakenAlone": "1",
133        "UMask": "0x2"
134    },
135    {
136        "BriefDescription": "Speculative cache line split load uops dispatched to L1 cache",
137        "Counter": "0,1,2,3",
138        "CounterHTOff": "0,1,2,3,4,5,6,7",
139        "EventCode": "0x05",
140        "EventName": "MISALIGN_MEM_REF.LOADS",
141        "PublicDescription": "Speculative cache-line split load uops dispatched to L1D.",
142        "SampleAfterValue": "2000003",
143        "UMask": "0x1"
144    },
145    {
146        "BriefDescription": "Speculative cache line split STA uops dispatched to L1 cache",
147        "Counter": "0,1,2,3",
148        "CounterHTOff": "0,1,2,3,4,5,6,7",
149        "EventCode": "0x05",
150        "EventName": "MISALIGN_MEM_REF.STORES",
151        "PublicDescription": "Speculative cache-line split Store-address uops dispatched to L1D.",
152        "SampleAfterValue": "2000003",
153        "UMask": "0x2"
154    },
155    {
156        "BriefDescription": "Counts all demand & prefetch code reads that miss the LLC  and the data returned from dram",
157        "Counter": "0,1,2,3",
158        "CounterHTOff": "0,1,2,3",
159        "EventCode": "0xB7, 0xBB",
160        "EventName": "OFFCORE_RESPONSE.ALL_CODE_RD.LLC_MISS.DRAM",
161        "MSRIndex": "0x1a6,0x1a7",
162        "MSRValue": "0x300400244",
163        "Offcore": "1",
164        "SampleAfterValue": "100003",
165        "UMask": "0x1"
166    },
167    {
168        "BriefDescription": "Counts all demand & prefetch data reads that miss the LLC  and the data returned from dram",
169        "Counter": "0,1,2,3",
170        "CounterHTOff": "0,1,2,3",
171        "EventCode": "0xB7, 0xBB",
172        "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.LLC_MISS.DRAM",
173        "MSRIndex": "0x1a6,0x1a7",
174        "MSRValue": "0x300400091",
175        "Offcore": "1",
176        "SampleAfterValue": "100003",
177        "UMask": "0x1"
178    },
179    {
180        "BriefDescription": "Counts all data/code/rfo reads (demand & prefetch) that miss the LLC  and the data returned from dram",
181        "Counter": "0,1,2,3",
182        "CounterHTOff": "0,1,2,3",
183        "EventCode": "0xB7, 0xBB",
184        "EventName": "OFFCORE_RESPONSE.ALL_READS.LLC_MISS.DRAM",
185        "MSRIndex": "0x1a6,0x1a7",
186        "MSRValue": "0x3004003f7",
187        "Offcore": "1",
188        "SampleAfterValue": "100003",
189        "UMask": "0x1"
190    },
191    {
192        "BriefDescription": "Counts LLC replacements",
193        "Counter": "0,1,2,3",
194        "CounterHTOff": "0,1,2,3",
195        "EventCode": "0xB7, 0xBB",
196        "EventName": "OFFCORE_RESPONSE.DATA_IN_SOCKET.LLC_MISS.LOCAL_DRAM",
197        "MSRIndex": "0x1a6,0x1a7",
198        "MSRValue": "0x6004001b3",
199        "Offcore": "1",
200        "SampleAfterValue": "100003",
201        "UMask": "0x1"
202    },
203    {
204        "BriefDescription": "Counts demand code reads that miss the LLC and the data returned from dram",
205        "Counter": "0,1,2,3",
206        "CounterHTOff": "0,1,2,3",
207        "EventCode": "0xB7, 0xBB",
208        "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.LLC_MISS.DRAM",
209        "MSRIndex": "0x1a6,0x1a7",
210        "MSRValue": "0x300400004",
211        "Offcore": "1",
212        "SampleAfterValue": "100003",
213        "UMask": "0x1"
214    },
215    {
216        "BriefDescription": "Counts demand data reads that miss the LLC and the data returned from dram",
217        "Counter": "0,1,2,3",
218        "CounterHTOff": "0,1,2,3",
219        "EventCode": "0xB7, 0xBB",
220        "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.LLC_MISS.DRAM",
221        "MSRIndex": "0x1a6,0x1a7",
222        "MSRValue": "0x300400001",
223        "Offcore": "1",
224        "SampleAfterValue": "100003",
225        "UMask": "0x1"
226    },
227    {
228        "BriefDescription": "Number of any page walk that had a miss in LLC.",
229        "Counter": "0,1,2,3",
230        "CounterHTOff": "0,1,2,3,4,5,6,7",
231        "EventCode": "0xBE",
232        "EventName": "PAGE_WALKS.LLC_MISS",
233        "SampleAfterValue": "100003",
234        "UMask": "0x1"
235    }
236]