.. | .. |
---|
1 | 1 | [ |
---|
2 | 2 | { |
---|
3 | | - "EventCode": "0x00", |
---|
4 | 3 | "UMask": "0x1", |
---|
5 | 4 | "BriefDescription": "Instructions retired from execution.", |
---|
6 | 5 | "Counter": "Fixed counter 0", |
---|
.. | .. |
---|
10 | 9 | "CounterHTOff": "Fixed counter 0" |
---|
11 | 10 | }, |
---|
12 | 11 | { |
---|
13 | | - "EventCode": "0x00", |
---|
14 | 12 | "UMask": "0x2", |
---|
15 | 13 | "BriefDescription": "Core cycles when the thread is not in halt state", |
---|
16 | 14 | "Counter": "Fixed counter 1", |
---|
.. | .. |
---|
20 | 18 | "CounterHTOff": "Fixed counter 1" |
---|
21 | 19 | }, |
---|
22 | 20 | { |
---|
23 | | - "EventCode": "0x00", |
---|
24 | 21 | "UMask": "0x2", |
---|
25 | 22 | "BriefDescription": "Core cycles when at least one thread on the physical core is not in halt state.", |
---|
26 | 23 | "Counter": "Fixed counter 1", |
---|
.. | .. |
---|
30 | 27 | "CounterHTOff": "Fixed counter 1" |
---|
31 | 28 | }, |
---|
32 | 29 | { |
---|
33 | | - "EventCode": "0x00", |
---|
34 | 30 | "UMask": "0x3", |
---|
35 | 31 | "BriefDescription": "Reference cycles when the core is not in halt state.", |
---|
36 | 32 | "Counter": "Fixed counter 2", |
---|
.. | .. |
---|
786 | 782 | "CounterHTOff": "0,1,2,3,4,5,6,7" |
---|
787 | 783 | }, |
---|
788 | 784 | { |
---|
789 | | - "EventCode": "0xA2", |
---|
| 785 | + "EventCode": "0xa2", |
---|
790 | 786 | "UMask": "0x1", |
---|
791 | 787 | "BriefDescription": "Resource-related stall cycles", |
---|
792 | 788 | "Counter": "0,1,2,3", |
---|
793 | 789 | "EventName": "RESOURCE_STALLS.ANY", |
---|
794 | | - "PublicDescription": "This event counts resource-related stall cycles. Reasons for stalls can be as follows:\n - *any* u-arch structure got full (LB, SB, RS, ROB, BOB, LM, Physical Register Reclaim Table (PRRT), or Physical History Table (PHT) slots)\n - *any* u-arch structure got empty (like INT/SIMD FreeLists)\n - FPU control word (FPCW), MXCSR\nand others. This counts cycles that the pipeline backend blocked uop delivery from the front end.", |
---|
| 790 | + "PublicDescription": "This event counts resource-related stall cycles.", |
---|
795 | 791 | "SampleAfterValue": "2000003", |
---|
796 | 792 | "CounterHTOff": "0,1,2,3,4,5,6,7" |
---|
797 | 793 | }, |
---|
.. | .. |
---|
1168 | 1164 | { |
---|
1169 | 1165 | "EventCode": "0xC2", |
---|
1170 | 1166 | "UMask": "0x1", |
---|
1171 | | - "BriefDescription": "Actually retired uops. (Precise Event - PEBS)", |
---|
| 1167 | + "BriefDescription": "Actually retired uops.", |
---|
1172 | 1168 | "Data_LA": "1", |
---|
1173 | 1169 | "PEBS": "1", |
---|
1174 | 1170 | "Counter": "0,1,2,3", |
---|
1175 | 1171 | "EventName": "UOPS_RETIRED.ALL", |
---|
1176 | | - "PublicDescription": "This is a precise version (that is, uses PEBS) of the event that counts all actually retired uops. Counting increments by two for micro-fused uops, and by one for macro-fused and other uops. Maximal increment value for one cycle is eight.", |
---|
| 1172 | + "PublicDescription": "This event counts all actually retired uops. Counting increments by two for micro-fused uops, and by one for macro-fused and other uops. Maximal increment value for one cycle is eight.", |
---|
1177 | 1173 | "SampleAfterValue": "2000003", |
---|
1178 | 1174 | "CounterHTOff": "0,1,2,3,4,5,6,7" |
---|
1179 | 1175 | }, |
---|
.. | .. |
---|
1204 | 1200 | { |
---|
1205 | 1201 | "EventCode": "0xC2", |
---|
1206 | 1202 | "UMask": "0x2", |
---|
1207 | | - "BriefDescription": "Retirement slots used. (Precise Event - PEBS)", |
---|
| 1203 | + "BriefDescription": "Retirement slots used.", |
---|
1208 | 1204 | "PEBS": "1", |
---|
1209 | 1205 | "Counter": "0,1,2,3", |
---|
1210 | 1206 | "EventName": "UOPS_RETIRED.RETIRE_SLOTS", |
---|
1211 | | - "PublicDescription": "This is a precise version (that is, uses PEBS) of the event that counts the number of retirement slots used.", |
---|
| 1207 | + "PublicDescription": "This event counts the number of retirement slots used.", |
---|
1212 | 1208 | "SampleAfterValue": "2000003", |
---|
1213 | 1209 | "CounterHTOff": "0,1,2,3,4,5,6,7" |
---|
1214 | 1210 | }, |
---|
.. | .. |
---|
1266 | 1262 | { |
---|
1267 | 1263 | "EventCode": "0xC4", |
---|
1268 | 1264 | "UMask": "0x1", |
---|
1269 | | - "BriefDescription": "Conditional branch instructions retired. (Precise Event - PEBS)", |
---|
| 1265 | + "BriefDescription": "Conditional branch instructions retired.", |
---|
1270 | 1266 | "PEBS": "1", |
---|
1271 | 1267 | "Counter": "0,1,2,3", |
---|
1272 | 1268 | "EventName": "BR_INST_RETIRED.CONDITIONAL", |
---|
1273 | | - "PublicDescription": "This is a precise version (that is, uses PEBS) of the event that counts conditional branch instructions retired.", |
---|
| 1269 | + "PublicDescription": "This event counts conditional branch instructions retired.", |
---|
1274 | 1270 | "SampleAfterValue": "400009", |
---|
1275 | 1271 | "CounterHTOff": "0,1,2,3,4,5,6,7" |
---|
1276 | 1272 | }, |
---|
1277 | 1273 | { |
---|
1278 | 1274 | "EventCode": "0xC4", |
---|
1279 | 1275 | "UMask": "0x2", |
---|
1280 | | - "BriefDescription": "Direct and indirect near call instructions retired. (Precise Event - PEBS)", |
---|
| 1276 | + "BriefDescription": "Direct and indirect near call instructions retired.", |
---|
1281 | 1277 | "PEBS": "1", |
---|
1282 | 1278 | "Counter": "0,1,2,3", |
---|
1283 | 1279 | "EventName": "BR_INST_RETIRED.NEAR_CALL", |
---|
1284 | | - "PublicDescription": "This is a precise version (that is, uses PEBS) of the event that counts both direct and indirect near call instructions retired.", |
---|
| 1280 | + "PublicDescription": "This event counts both direct and indirect near call instructions retired.", |
---|
1285 | 1281 | "SampleAfterValue": "100007", |
---|
1286 | 1282 | "CounterHTOff": "0,1,2,3,4,5,6,7" |
---|
1287 | 1283 | }, |
---|
1288 | 1284 | { |
---|
1289 | 1285 | "EventCode": "0xC4", |
---|
1290 | 1286 | "UMask": "0x2", |
---|
1291 | | - "BriefDescription": "Direct and indirect macro near call instructions retired (captured in ring 3). (Precise Event - PEBS)", |
---|
| 1287 | + "BriefDescription": "Direct and indirect macro near call instructions retired (captured in ring 3).", |
---|
1292 | 1288 | "PEBS": "1", |
---|
1293 | 1289 | "Counter": "0,1,2,3", |
---|
1294 | 1290 | "EventName": "BR_INST_RETIRED.NEAR_CALL_R3", |
---|
1295 | | - "PublicDescription": "This is a precise version (that is, uses PEBS) of the event that counts both direct and indirect macro near call instructions retired (captured in ring 3).", |
---|
| 1291 | + "PublicDescription": "This event counts both direct and indirect macro near call instructions retired (captured in ring 3).", |
---|
1296 | 1292 | "SampleAfterValue": "100007", |
---|
1297 | 1293 | "CounterHTOff": "0,1,2,3,4,5,6,7" |
---|
1298 | 1294 | }, |
---|
.. | .. |
---|
1311 | 1307 | { |
---|
1312 | 1308 | "EventCode": "0xC4", |
---|
1313 | 1309 | "UMask": "0x8", |
---|
1314 | | - "BriefDescription": "Return instructions retired. (Precise Event - PEBS)", |
---|
| 1310 | + "BriefDescription": "Return instructions retired.", |
---|
1315 | 1311 | "PEBS": "1", |
---|
1316 | 1312 | "Counter": "0,1,2,3", |
---|
1317 | 1313 | "EventName": "BR_INST_RETIRED.NEAR_RETURN", |
---|
1318 | | - "PublicDescription": "This is a precise version (that is, uses PEBS) of the event that counts return instructions retired.", |
---|
| 1314 | + "PublicDescription": "This event counts return instructions retired.", |
---|
1319 | 1315 | "SampleAfterValue": "100007", |
---|
1320 | 1316 | "CounterHTOff": "0,1,2,3,4,5,6,7" |
---|
1321 | 1317 | }, |
---|
.. | .. |
---|
1332 | 1328 | { |
---|
1333 | 1329 | "EventCode": "0xC4", |
---|
1334 | 1330 | "UMask": "0x20", |
---|
1335 | | - "BriefDescription": "Taken branch instructions retired. (Precise Event - PEBS)", |
---|
| 1331 | + "BriefDescription": "Taken branch instructions retired.", |
---|
1336 | 1332 | "PEBS": "1", |
---|
1337 | 1333 | "Counter": "0,1,2,3", |
---|
1338 | 1334 | "EventName": "BR_INST_RETIRED.NEAR_TAKEN", |
---|
1339 | | - "PublicDescription": "This is a precise version (that is, uses PEBS) of the event that counts taken branch instructions retired.", |
---|
| 1335 | + "PublicDescription": "This event counts taken branch instructions retired.", |
---|
1340 | 1336 | "SampleAfterValue": "400009", |
---|
1341 | 1337 | "CounterHTOff": "0,1,2,3,4,5,6,7" |
---|
1342 | 1338 | }, |
---|
.. | .. |
---|
1364 | 1360 | { |
---|
1365 | 1361 | "EventCode": "0xC5", |
---|
1366 | 1362 | "UMask": "0x1", |
---|
1367 | | - "BriefDescription": "Mispredicted conditional branch instructions retired. (Precise Event - PEBS)", |
---|
| 1363 | + "BriefDescription": "Mispredicted conditional branch instructions retired.", |
---|
1368 | 1364 | "PEBS": "1", |
---|
1369 | 1365 | "Counter": "0,1,2,3", |
---|
1370 | 1366 | "EventName": "BR_MISP_RETIRED.CONDITIONAL", |
---|
1371 | | - "PublicDescription": "This is a precise version (that is, uses PEBS) of the event that counts mispredicted conditional branch instructions retired.", |
---|
| 1367 | + "PublicDescription": "This event counts mispredicted conditional branch instructions retired.", |
---|
1372 | 1368 | "SampleAfterValue": "400009", |
---|
1373 | 1369 | "CounterHTOff": "0,1,2,3,4,5,6,7" |
---|
1374 | 1370 | }, |
---|
.. | .. |
---|
1386 | 1382 | { |
---|
1387 | 1383 | "EventCode": "0xC5", |
---|
1388 | 1384 | "UMask": "0x8", |
---|
1389 | | - "BriefDescription": "This event counts the number of mispredicted ret instructions retired.(Precise Event)", |
---|
| 1385 | + "BriefDescription": "This event counts the number of mispredicted ret instructions retired. Non PEBS", |
---|
1390 | 1386 | "PEBS": "1", |
---|
1391 | 1387 | "Counter": "0,1,2,3", |
---|
1392 | 1388 | "EventName": "BR_MISP_RETIRED.RET", |
---|
1393 | | - "PublicDescription": "This is a precise version (that is, uses PEBS) of the event that counts mispredicted return instructions retired.", |
---|
| 1389 | + "PublicDescription": "This event counts mispredicted return instructions retired.", |
---|
1394 | 1390 | "SampleAfterValue": "100007", |
---|
1395 | 1391 | "CounterHTOff": "0,1,2,3,4,5,6,7" |
---|
1396 | 1392 | }, |
---|
1397 | 1393 | { |
---|
1398 | 1394 | "EventCode": "0xC5", |
---|
1399 | 1395 | "UMask": "0x20", |
---|
1400 | | - "BriefDescription": "number of near branch instructions retired that were mispredicted and taken. (Precise Event - PEBS).", |
---|
| 1396 | + "BriefDescription": "number of near branch instructions retired that were mispredicted and taken.", |
---|
1401 | 1397 | "PEBS": "1", |
---|
1402 | 1398 | "Counter": "0,1,2,3", |
---|
1403 | 1399 | "EventName": "BR_MISP_RETIRED.NEAR_TAKEN", |
---|
1404 | | - "PublicDescription": "Number of near branch instructions retired that were mispredicted and taken. (Precise Event - PEBS).", |
---|
| 1400 | + "PublicDescription": "Number of near branch instructions retired that were mispredicted and taken.", |
---|
1405 | 1401 | "SampleAfterValue": "400009", |
---|
1406 | 1402 | "CounterHTOff": "0,1,2,3,4,5,6,7" |
---|
1407 | 1403 | }, |
---|