3 "BriefDescription": "Number of times a transactional abort was signaled due to a data conflict on a transactionally accessed address",
4 "CollectPEBSRecord": "2",
7 "EventName": "TX_MEM.ABORT_CONFLICT",
8 "PEBScounters": "0,1,2,3",
9 "PublicDescription": "Counts the number of times a TSX line had a cache conflict.",
10 "SampleAfterValue": "100003",
15 "BriefDescription": "Speculatively counts the number of TSX aborts due to a data capacity limitation for transactional writes.",
16 "CollectPEBSRecord": "2",
19 "EventName": "TX_MEM.ABORT_CAPACITY_WRITE",
20 "PEBScounters": "0,1,2,3",
21 "PublicDescription": "Speculatively counts the number of Transactional Synchronization Extensions (TSX) aborts due to a data capacity limitation for transactional writes.",
22 "SampleAfterValue": "100003",
27 "BriefDescription": "Speculatively counts the number of TSX aborts due to a data capacity limitation for transactional reads",
28 "CollectPEBSRecord": "2",
31 "EventName": "TX_MEM.ABORT_CAPACITY_READ",
32 "PEBScounters": "0,1,2,3",
33 "PublicDescription": "Speculatively counts the number of Transactional Synchronization Extensions (TSX) aborts due to a data capacity limitation for transactional reads",
34 "SampleAfterValue": "100003",
39 "BriefDescription": "Counts the number of times a class of instructions that may cause a transactional abort was executed inside a transactional region",
40 "CollectPEBSRecord": "2",
41 "Counter": "0,1,2,3,4,5,6,7",
43 "EventName": "TX_EXEC.MISC2",
44 "PEBScounters": "0,1,2,3,4,5,6,7",
45 "PublicDescription": "Counts Unfriendly TSX abort triggered by a vzeroupper instruction.",
46 "SampleAfterValue": "100003",
51 "BriefDescription": "Number of times an instruction execution caused the transactional nest count supported to be exceeded",
52 "CollectPEBSRecord": "2",
53 "Counter": "0,1,2,3,4,5,6,7",
55 "EventName": "TX_EXEC.MISC3",
56 "PEBScounters": "0,1,2,3,4,5,6,7",
57 "PublicDescription": "Counts Unfriendly TSX abort triggered by a nest count that is too deep.",
58 "SampleAfterValue": "100003",
63 "BriefDescription": "Execution stalls while L3 cache miss demand load is outstanding.",
64 "CollectPEBSRecord": "2",
68 "EventName": "CYCLE_ACTIVITY.STALLS_L3_MISS",
69 "PEBScounters": "0,1,2,3",
70 "SampleAfterValue": "1000003",
75 "BriefDescription": "Number of machine clears due to memory ordering conflicts.",
76 "CollectPEBSRecord": "2",
77 "Counter": "0,1,2,3,4,5,6,7",
79 "EventName": "MACHINE_CLEARS.MEMORY_ORDERING",
80 "PEBScounters": "0,1,2,3,4,5,6,7",
81 "PublicDescription": "Counts the number of Machine Clears detected dye to memory ordering. Memory Ordering Machine Clears may apply when a memory read may not conform to the memory ordering rules of the x86 architecture",
82 "SampleAfterValue": "100003",
87 "BriefDescription": "Number of times an RTM execution started.",
88 "CollectPEBSRecord": "2",
89 "Counter": "0,1,2,3,4,5,6,7",
91 "EventName": "RTM_RETIRED.START",
92 "PEBScounters": "0,1,2,3,4,5,6,7",
93 "PublicDescription": "Counts the number of times we entered an RTM region. Does not count nested transactions.",
94 "SampleAfterValue": "100003",
98 "BriefDescription": "Number of times an RTM execution successfully committed",
99 "CollectPEBSRecord": "2",
100 "Counter": "0,1,2,3,4,5,6,7",
102 "EventName": "RTM_RETIRED.COMMIT",
103 "PEBScounters": "0,1,2,3,4,5,6,7",
104 "PublicDescription": "Counts the number of times RTM commit succeeded.",
105 "SampleAfterValue": "100003",
109 "BriefDescription": "Number of times an RTM execution aborted.",
110 "CollectPEBSRecord": "2",
111 "Counter": "0,1,2,3,4,5,6,7",
113 "EventName": "RTM_RETIRED.ABORTED",
114 "PEBScounters": "0,1,2,3,4,5,6,7",
115 "PublicDescription": "Counts the number of times RTM abort was triggered.",
116 "SampleAfterValue": "100003",
120 "BriefDescription": "Number of times an RTM execution aborted due to various memory events (e.g. read/write capacity and conflicts)",
121 "CollectPEBSRecord": "2",
122 "Counter": "0,1,2,3,4,5,6,7",
124 "EventName": "RTM_RETIRED.ABORTED_MEM",
125 "PEBScounters": "0,1,2,3,4,5,6,7",
126 "PublicDescription": "Counts the number of times an RTM execution aborted due to various memory events (e.g. read/write capacity and conflicts).",
127 "SampleAfterValue": "100003",
131 "BriefDescription": "Number of times an RTM execution aborted due to HLE-unfriendly instructions",
132 "CollectPEBSRecord": "2",
133 "Counter": "0,1,2,3,4,5,6,7",
135 "EventName": "RTM_RETIRED.ABORTED_UNFRIENDLY",
136 "PEBScounters": "0,1,2,3,4,5,6,7",
137 "PublicDescription": "Counts the number of times an RTM execution aborted due to HLE-unfriendly instructions.",
138 "SampleAfterValue": "100003",
142 "BriefDescription": "Number of times an RTM execution aborted due to incompatible memory type",
143 "CollectPEBSRecord": "2",
144 "Counter": "0,1,2,3,4,5,6,7",
146 "EventName": "RTM_RETIRED.ABORTED_MEMTYPE",
147 "PEBScounters": "0,1,2,3,4,5,6,7",
148 "PublicDescription": "Counts the number of times an RTM execution aborted due to incompatible memory type.",
149 "SampleAfterValue": "100003",
153 "BriefDescription": "Number of times an RTM execution aborted due to none of the previous 4 categories (e.g. interrupt)",
154 "CollectPEBSRecord": "2",
155 "Counter": "0,1,2,3,4,5,6,7",
157 "EventName": "RTM_RETIRED.ABORTED_EVENTS",
158 "PEBScounters": "0,1,2,3,4,5,6,7",
159 "PublicDescription": "Counts the number of times an RTM execution aborted due to none of the previous 4 categories (e.g. interrupt).",
160 "SampleAfterValue": "100003",
164 "BriefDescription": "Counts randomly selected loads when the latency from first dispatch to completion is greater than 4 cycles.",
165 "CollectPEBSRecord": "2",
166 "Counter": "0,1,2,3,4,5,6,7",
169 "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_4",
173 "PEBScounters": "0,1,2,3,4,5,6,7",
174 "PublicDescription": "Counts randomly selected loads when the latency from first dispatch to completion is greater than 4 cycles. Reported latency may be longer than just the memory latency.",
175 "SampleAfterValue": "100003",
180 "BriefDescription": "Counts randomly selected loads when the latency from first dispatch to completion is greater than 8 cycles.",
181 "CollectPEBSRecord": "2",
182 "Counter": "0,1,2,3,4,5,6,7",
185 "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_8",
189 "PEBScounters": "0,1,2,3,4,5,6,7",
190 "PublicDescription": "Counts randomly selected loads when the latency from first dispatch to completion is greater than 8 cycles. Reported latency may be longer than just the memory latency.",
191 "SampleAfterValue": "50021",
196 "BriefDescription": "Counts randomly selected loads when the latency from first dispatch to completion is greater than 16 cycles.",
197 "CollectPEBSRecord": "2",
198 "Counter": "0,1,2,3,4,5,6,7",
201 "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_16",
205 "PEBScounters": "0,1,2,3,4,5,6,7",
206 "PublicDescription": "Counts randomly selected loads when the latency from first dispatch to completion is greater than 16 cycles. Reported latency may be longer than just the memory latency.",
207 "SampleAfterValue": "20011",
212 "BriefDescription": "Counts randomly selected loads when the latency from first dispatch to completion is greater than 32 cycles.",
213 "CollectPEBSRecord": "2",
214 "Counter": "0,1,2,3,4,5,6,7",
217 "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_32",
221 "PEBScounters": "0,1,2,3,4,5,6,7",
222 "PublicDescription": "Counts randomly selected loads when the latency from first dispatch to completion is greater than 32 cycles. Reported latency may be longer than just the memory latency.",
223 "SampleAfterValue": "100007",
228 "BriefDescription": "Counts randomly selected loads when the latency from first dispatch to completion is greater than 64 cycles.",
229 "CollectPEBSRecord": "2",
230 "Counter": "0,1,2,3,4,5,6,7",
233 "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_64",
237 "PEBScounters": "0,1,2,3,4,5,6,7",
238 "PublicDescription": "Counts randomly selected loads when the latency from first dispatch to completion is greater than 64 cycles. Reported latency may be longer than just the memory latency.",
239 "SampleAfterValue": "2003",
244 "BriefDescription": "Counts randomly selected loads when the latency from first dispatch to completion is greater than 128 cycles.",
245 "CollectPEBSRecord": "2",
246 "Counter": "0,1,2,3,4,5,6,7",
249 "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_128",
253 "PEBScounters": "0,1,2,3,4,5,6,7",
254 "PublicDescription": "Counts randomly selected loads when the latency from first dispatch to completion is greater than 128 cycles. Reported latency may be longer than just the memory latency.",
255 "SampleAfterValue": "1009",
260 "BriefDescription": "Counts randomly selected loads when the latency from first dispatch to completion is greater than 256 cycles.",
261 "CollectPEBSRecord": "2",
262 "Counter": "0,1,2,3,4,5,6,7",
265 "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_256",
269 "PEBScounters": "0,1,2,3,4,5,6,7",
270 "PublicDescription": "Counts randomly selected loads when the latency from first dispatch to completion is greater than 256 cycles. Reported latency may be longer than just the memory latency.",
271 "SampleAfterValue": "503",
276 "BriefDescription": "Counts randomly selected loads when the latency from first dispatch to completion is greater than 512 cycles.",
277 "CollectPEBSRecord": "2",
278 "Counter": "0,1,2,3,4,5,6,7",
281 "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_512",
285 "PEBScounters": "0,1,2,3,4,5,6,7",
286 "PublicDescription": "Counts randomly selected loads when the latency from first dispatch to completion is greater than 512 cycles. Reported latency may be longer than just the memory latency.",
287 "SampleAfterValue": "101",