3 "BriefDescription": "Cycles the divider is busy",
6 "EventName": "ARITH.CYCLES_DIV_BUSY",
7 "SampleAfterValue": "2000000",
11 "BriefDescription": "Divide Operations executed",
16 "EventName": "ARITH.DIV",
18 "SampleAfterValue": "2000000",
22 "BriefDescription": "Multiply operations executed",
25 "EventName": "ARITH.MUL",
26 "SampleAfterValue": "2000000",
30 "BriefDescription": "BACLEAR asserted with bad target address",
33 "EventName": "BACLEAR.BAD_TARGET",
34 "SampleAfterValue": "2000000",
38 "BriefDescription": "BACLEAR asserted, regardless of cause",
41 "EventName": "BACLEAR.CLEAR",
42 "SampleAfterValue": "2000000",
46 "BriefDescription": "Instruction queue forced BACLEAR",
49 "EventName": "BACLEAR_FORCE_IQ",
50 "SampleAfterValue": "2000000",
54 "BriefDescription": "Branch instructions decoded",
57 "EventName": "BR_INST_DECODED",
58 "SampleAfterValue": "2000000",
62 "BriefDescription": "Branch instructions executed",
65 "EventName": "BR_INST_EXEC.ANY",
66 "SampleAfterValue": "200000",
70 "BriefDescription": "Conditional branch instructions executed",
73 "EventName": "BR_INST_EXEC.COND",
74 "SampleAfterValue": "200000",
78 "BriefDescription": "Unconditional branches executed",
81 "EventName": "BR_INST_EXEC.DIRECT",
82 "SampleAfterValue": "200000",
86 "BriefDescription": "Unconditional call branches executed",
89 "EventName": "BR_INST_EXEC.DIRECT_NEAR_CALL",
90 "SampleAfterValue": "20000",
94 "BriefDescription": "Indirect call branches executed",
97 "EventName": "BR_INST_EXEC.INDIRECT_NEAR_CALL",
98 "SampleAfterValue": "20000",
102 "BriefDescription": "Indirect non call branches executed",
103 "Counter": "0,1,2,3",
105 "EventName": "BR_INST_EXEC.INDIRECT_NON_CALL",
106 "SampleAfterValue": "20000",
110 "BriefDescription": "Call branches executed",
111 "Counter": "0,1,2,3",
113 "EventName": "BR_INST_EXEC.NEAR_CALLS",
114 "SampleAfterValue": "20000",
118 "BriefDescription": "All non call branches executed",
119 "Counter": "0,1,2,3",
121 "EventName": "BR_INST_EXEC.NON_CALLS",
122 "SampleAfterValue": "200000",
126 "BriefDescription": "Indirect return branches executed",
127 "Counter": "0,1,2,3",
129 "EventName": "BR_INST_EXEC.RETURN_NEAR",
130 "SampleAfterValue": "20000",
134 "BriefDescription": "Taken branches executed",
135 "Counter": "0,1,2,3",
137 "EventName": "BR_INST_EXEC.TAKEN",
138 "SampleAfterValue": "200000",
142 "BriefDescription": "Retired branch instructions (Precise Event)",
143 "Counter": "0,1,2,3",
145 "EventName": "BR_INST_RETIRED.ALL_BRANCHES",
147 "SampleAfterValue": "200000",
151 "BriefDescription": "Retired conditional branch instructions (Precise Event)",
152 "Counter": "0,1,2,3",
154 "EventName": "BR_INST_RETIRED.CONDITIONAL",
156 "SampleAfterValue": "200000",
160 "BriefDescription": "Retired near call instructions (Precise Event)",
161 "Counter": "0,1,2,3",
163 "EventName": "BR_INST_RETIRED.NEAR_CALL",
165 "SampleAfterValue": "20000",
169 "BriefDescription": "Mispredicted branches executed",
170 "Counter": "0,1,2,3",
172 "EventName": "BR_MISP_EXEC.ANY",
173 "SampleAfterValue": "20000",
177 "BriefDescription": "Mispredicted conditional branches executed",
178 "Counter": "0,1,2,3",
180 "EventName": "BR_MISP_EXEC.COND",
181 "SampleAfterValue": "20000",
185 "BriefDescription": "Mispredicted unconditional branches executed",
186 "Counter": "0,1,2,3",
188 "EventName": "BR_MISP_EXEC.DIRECT",
189 "SampleAfterValue": "20000",
193 "BriefDescription": "Mispredicted non call branches executed",
194 "Counter": "0,1,2,3",
196 "EventName": "BR_MISP_EXEC.DIRECT_NEAR_CALL",
197 "SampleAfterValue": "2000",
201 "BriefDescription": "Mispredicted indirect call branches executed",
202 "Counter": "0,1,2,3",
204 "EventName": "BR_MISP_EXEC.INDIRECT_NEAR_CALL",
205 "SampleAfterValue": "2000",
209 "BriefDescription": "Mispredicted indirect non call branches executed",
210 "Counter": "0,1,2,3",
212 "EventName": "BR_MISP_EXEC.INDIRECT_NON_CALL",
213 "SampleAfterValue": "2000",
217 "BriefDescription": "Mispredicted call branches executed",
218 "Counter": "0,1,2,3",
220 "EventName": "BR_MISP_EXEC.NEAR_CALLS",
221 "SampleAfterValue": "2000",
225 "BriefDescription": "Mispredicted non call branches executed",
226 "Counter": "0,1,2,3",
228 "EventName": "BR_MISP_EXEC.NON_CALLS",
229 "SampleAfterValue": "20000",
233 "BriefDescription": "Mispredicted return branches executed",
234 "Counter": "0,1,2,3",
236 "EventName": "BR_MISP_EXEC.RETURN_NEAR",
237 "SampleAfterValue": "2000",
241 "BriefDescription": "Mispredicted taken branches executed",
242 "Counter": "0,1,2,3",
244 "EventName": "BR_MISP_EXEC.TAKEN",
245 "SampleAfterValue": "20000",
249 "BriefDescription": "Mispredicted retired branch instructions (Precise Event)",
250 "Counter": "0,1,2,3",
252 "EventName": "BR_MISP_RETIRED.ALL_BRANCHES",
254 "SampleAfterValue": "20000",
258 "BriefDescription": "Mispredicted conditional retired branches (Precise Event)",
259 "Counter": "0,1,2,3",
261 "EventName": "BR_MISP_RETIRED.CONDITIONAL",
263 "SampleAfterValue": "20000",
267 "BriefDescription": "Mispredicted near retired calls (Precise Event)",
268 "Counter": "0,1,2,3",
270 "EventName": "BR_MISP_RETIRED.NEAR_CALL",
272 "SampleAfterValue": "2000",
276 "BriefDescription": "Reference cycles when thread is not halted (fixed counter)",
277 "Counter": "Fixed counter 3",
279 "EventName": "CPU_CLK_UNHALTED.REF",
280 "SampleAfterValue": "2000000",
284 "BriefDescription": "Reference base clock (133 Mhz) cycles when thread is not halted (programmable counter)",
285 "Counter": "0,1,2,3",
287 "EventName": "CPU_CLK_UNHALTED.REF_P",
288 "SampleAfterValue": "100000",
292 "BriefDescription": "Cycles when thread is not halted (fixed counter)",
293 "Counter": "Fixed counter 2",
295 "EventName": "CPU_CLK_UNHALTED.THREAD",
296 "SampleAfterValue": "2000000",
300 "BriefDescription": "Cycles when thread is not halted (programmable counter)",
301 "Counter": "0,1,2,3",
303 "EventName": "CPU_CLK_UNHALTED.THREAD_P",
304 "SampleAfterValue": "2000000",
308 "BriefDescription": "Total CPU cycles",
309 "Counter": "0,1,2,3",
312 "EventName": "CPU_CLK_UNHALTED.TOTAL_CYCLES",
314 "SampleAfterValue": "2000000",
318 "BriefDescription": "Any Instruction Length Decoder stall cycles",
319 "Counter": "0,1,2,3",
321 "EventName": "ILD_STALL.ANY",
322 "SampleAfterValue": "2000000",
326 "BriefDescription": "Instruction Queue full stall cycles",
327 "Counter": "0,1,2,3",
329 "EventName": "ILD_STALL.IQ_FULL",
330 "SampleAfterValue": "2000000",
334 "BriefDescription": "Length Change Prefix stall cycles",
335 "Counter": "0,1,2,3",
337 "EventName": "ILD_STALL.LCP",
338 "SampleAfterValue": "2000000",
342 "BriefDescription": "Stall cycles due to BPU MRU bypass",
343 "Counter": "0,1,2,3",
345 "EventName": "ILD_STALL.MRU",
346 "SampleAfterValue": "2000000",
350 "BriefDescription": "Regen stall cycles",
351 "Counter": "0,1,2,3",
353 "EventName": "ILD_STALL.REGEN",
354 "SampleAfterValue": "2000000",
358 "BriefDescription": "Instructions that must be decoded by decoder 0",
359 "Counter": "0,1,2,3",
361 "EventName": "INST_DECODED.DEC0",
362 "SampleAfterValue": "2000000",
366 "BriefDescription": "Instructions written to instruction queue.",
367 "Counter": "0,1,2,3",
369 "EventName": "INST_QUEUE_WRITES",
370 "SampleAfterValue": "2000000",
374 "BriefDescription": "Cycles instructions are written to the instruction queue",
375 "Counter": "0,1,2,3",
377 "EventName": "INST_QUEUE_WRITE_CYCLES",
378 "SampleAfterValue": "2000000",
382 "BriefDescription": "Instructions retired (fixed counter)",
383 "Counter": "Fixed counter 1",
385 "EventName": "INST_RETIRED.ANY",
386 "SampleAfterValue": "2000000",
390 "BriefDescription": "Instructions retired (Programmable counter and Precise Event)",
391 "Counter": "0,1,2,3",
393 "EventName": "INST_RETIRED.ANY_P",
395 "SampleAfterValue": "2000000",
399 "BriefDescription": "Retired MMX instructions (Precise Event)",
400 "Counter": "0,1,2,3",
402 "EventName": "INST_RETIRED.MMX",
404 "SampleAfterValue": "2000000",
408 "BriefDescription": "Total cycles (Precise Event)",
409 "Counter": "0,1,2,3",
412 "EventName": "INST_RETIRED.TOTAL_CYCLES",
415 "SampleAfterValue": "2000000",
419 "BriefDescription": "Total cycles (Precise Event)",
420 "Counter": "0,1,2,3",
423 "EventName": "INST_RETIRED.TOTAL_CYCLES_PS",
426 "SampleAfterValue": "2000000",
430 "BriefDescription": "Retired floating-point operations (Precise Event)",
431 "Counter": "0,1,2,3",
433 "EventName": "INST_RETIRED.X87",
435 "SampleAfterValue": "2000000",
439 "BriefDescription": "Load operations conflicting with software prefetches",
442 "EventName": "LOAD_HIT_PRE",
443 "SampleAfterValue": "200000",
447 "BriefDescription": "Cycles when uops were delivered by the LSD",
448 "Counter": "0,1,2,3",
451 "EventName": "LSD.ACTIVE",
452 "SampleAfterValue": "2000000",
456 "BriefDescription": "Cycles no uops were delivered by the LSD",
457 "Counter": "0,1,2,3",
460 "EventName": "LSD.INACTIVE",
462 "SampleAfterValue": "2000000",
466 "BriefDescription": "Loops that can't stream from the instruction queue",
467 "Counter": "0,1,2,3",
469 "EventName": "LSD_OVERFLOW",
470 "SampleAfterValue": "2000000",
474 "BriefDescription": "Cycles machine clear asserted",
475 "Counter": "0,1,2,3",
477 "EventName": "MACHINE_CLEARS.CYCLES",
478 "SampleAfterValue": "20000",
482 "BriefDescription": "Execution pipeline restart due to Memory ordering conflicts",
483 "Counter": "0,1,2,3",
485 "EventName": "MACHINE_CLEARS.MEM_ORDER",
486 "SampleAfterValue": "20000",
490 "BriefDescription": "Self-Modifying Code detected",
491 "Counter": "0,1,2,3",
493 "EventName": "MACHINE_CLEARS.SMC",
494 "SampleAfterValue": "20000",
498 "BriefDescription": "Resource related stall cycles",
499 "Counter": "0,1,2,3",
501 "EventName": "RESOURCE_STALLS.ANY",
502 "SampleAfterValue": "2000000",
506 "BriefDescription": "FPU control word write stall cycles",
507 "Counter": "0,1,2,3",
509 "EventName": "RESOURCE_STALLS.FPCW",
510 "SampleAfterValue": "2000000",
514 "BriefDescription": "Load buffer stall cycles",
515 "Counter": "0,1,2,3",
517 "EventName": "RESOURCE_STALLS.LOAD",
518 "SampleAfterValue": "2000000",
522 "BriefDescription": "MXCSR rename stall cycles",
523 "Counter": "0,1,2,3",
525 "EventName": "RESOURCE_STALLS.MXCSR",
526 "SampleAfterValue": "2000000",
530 "BriefDescription": "Other Resource related stall cycles",
531 "Counter": "0,1,2,3",
533 "EventName": "RESOURCE_STALLS.OTHER",
534 "SampleAfterValue": "2000000",
538 "BriefDescription": "ROB full stall cycles",
539 "Counter": "0,1,2,3",
541 "EventName": "RESOURCE_STALLS.ROB_FULL",
542 "SampleAfterValue": "2000000",
546 "BriefDescription": "Reservation Station full stall cycles",
547 "Counter": "0,1,2,3",
549 "EventName": "RESOURCE_STALLS.RS_FULL",
550 "SampleAfterValue": "2000000",
554 "BriefDescription": "Store buffer stall cycles",
555 "Counter": "0,1,2,3",
557 "EventName": "RESOURCE_STALLS.STORE",
558 "SampleAfterValue": "2000000",
562 "BriefDescription": "SIMD Packed-Double Uops retired (Precise Event)",
563 "Counter": "0,1,2,3",
565 "EventName": "SSEX_UOPS_RETIRED.PACKED_DOUBLE",
567 "SampleAfterValue": "200000",
571 "BriefDescription": "SIMD Packed-Single Uops retired (Precise Event)",
572 "Counter": "0,1,2,3",
574 "EventName": "SSEX_UOPS_RETIRED.PACKED_SINGLE",
576 "SampleAfterValue": "200000",
580 "BriefDescription": "SIMD Scalar-Double Uops retired (Precise Event)",
581 "Counter": "0,1,2,3",
583 "EventName": "SSEX_UOPS_RETIRED.SCALAR_DOUBLE",
585 "SampleAfterValue": "200000",
589 "BriefDescription": "SIMD Scalar-Single Uops retired (Precise Event)",
590 "Counter": "0,1,2,3",
592 "EventName": "SSEX_UOPS_RETIRED.SCALAR_SINGLE",
594 "SampleAfterValue": "200000",
598 "BriefDescription": "SIMD Vector Integer Uops retired (Precise Event)",
599 "Counter": "0,1,2,3",
601 "EventName": "SSEX_UOPS_RETIRED.VECTOR_INTEGER",
603 "SampleAfterValue": "200000",
607 "BriefDescription": "Stack pointer instructions decoded",
608 "Counter": "0,1,2,3",
610 "EventName": "UOPS_DECODED.ESP_FOLDING",
611 "SampleAfterValue": "2000000",
615 "BriefDescription": "Stack pointer sync operations",
616 "Counter": "0,1,2,3",
618 "EventName": "UOPS_DECODED.ESP_SYNC",
619 "SampleAfterValue": "2000000",
623 "BriefDescription": "Uops decoded by Microcode Sequencer",
624 "Counter": "0,1,2,3",
627 "EventName": "UOPS_DECODED.MS_CYCLES_ACTIVE",
628 "SampleAfterValue": "2000000",
632 "BriefDescription": "Cycles no Uops are decoded",
633 "Counter": "0,1,2,3",
636 "EventName": "UOPS_DECODED.STALL_CYCLES",
638 "SampleAfterValue": "2000000",
643 "BriefDescription": "Cycles Uops executed on any port (core count)",
644 "Counter": "0,1,2,3",
647 "EventName": "UOPS_EXECUTED.CORE_ACTIVE_CYCLES",
648 "SampleAfterValue": "2000000",
653 "BriefDescription": "Cycles Uops executed on ports 0-4 (core count)",
654 "Counter": "0,1,2,3",
657 "EventName": "UOPS_EXECUTED.CORE_ACTIVE_CYCLES_NO_PORT5",
658 "SampleAfterValue": "2000000",
663 "BriefDescription": "Uops executed on any port (core count)",
664 "Counter": "0,1,2,3",
668 "EventName": "UOPS_EXECUTED.CORE_STALL_COUNT",
670 "SampleAfterValue": "2000000",
675 "BriefDescription": "Uops executed on ports 0-4 (core count)",
676 "Counter": "0,1,2,3",
680 "EventName": "UOPS_EXECUTED.CORE_STALL_COUNT_NO_PORT5",
682 "SampleAfterValue": "2000000",
687 "BriefDescription": "Cycles no Uops issued on any port (core count)",
688 "Counter": "0,1,2,3",
691 "EventName": "UOPS_EXECUTED.CORE_STALL_CYCLES",
693 "SampleAfterValue": "2000000",
698 "BriefDescription": "Cycles no Uops issued on ports 0-4 (core count)",
699 "Counter": "0,1,2,3",
702 "EventName": "UOPS_EXECUTED.CORE_STALL_CYCLES_NO_PORT5",
704 "SampleAfterValue": "2000000",
708 "BriefDescription": "Uops executed on port 0",
709 "Counter": "0,1,2,3",
711 "EventName": "UOPS_EXECUTED.PORT0",
712 "SampleAfterValue": "2000000",
716 "BriefDescription": "Uops issued on ports 0, 1 or 5",
717 "Counter": "0,1,2,3",
719 "EventName": "UOPS_EXECUTED.PORT015",
720 "SampleAfterValue": "2000000",
724 "BriefDescription": "Cycles no Uops issued on ports 0, 1 or 5",
725 "Counter": "0,1,2,3",
728 "EventName": "UOPS_EXECUTED.PORT015_STALL_CYCLES",
730 "SampleAfterValue": "2000000",
734 "BriefDescription": "Uops executed on port 1",
735 "Counter": "0,1,2,3",
737 "EventName": "UOPS_EXECUTED.PORT1",
738 "SampleAfterValue": "2000000",
743 "BriefDescription": "Uops issued on ports 2, 3 or 4",
744 "Counter": "0,1,2,3",
746 "EventName": "UOPS_EXECUTED.PORT234_CORE",
747 "SampleAfterValue": "2000000",
752 "BriefDescription": "Uops executed on port 2 (core count)",
753 "Counter": "0,1,2,3",
755 "EventName": "UOPS_EXECUTED.PORT2_CORE",
756 "SampleAfterValue": "2000000",
761 "BriefDescription": "Uops executed on port 3 (core count)",
762 "Counter": "0,1,2,3",
764 "EventName": "UOPS_EXECUTED.PORT3_CORE",
765 "SampleAfterValue": "2000000",
770 "BriefDescription": "Uops executed on port 4 (core count)",
771 "Counter": "0,1,2,3",
773 "EventName": "UOPS_EXECUTED.PORT4_CORE",
774 "SampleAfterValue": "2000000",
778 "BriefDescription": "Uops executed on port 5",
779 "Counter": "0,1,2,3",
781 "EventName": "UOPS_EXECUTED.PORT5",
782 "SampleAfterValue": "2000000",
786 "BriefDescription": "Uops issued",
787 "Counter": "0,1,2,3",
789 "EventName": "UOPS_ISSUED.ANY",
790 "SampleAfterValue": "2000000",
795 "BriefDescription": "Cycles no Uops were issued on any thread",
796 "Counter": "0,1,2,3",
799 "EventName": "UOPS_ISSUED.CORE_STALL_CYCLES",
801 "SampleAfterValue": "2000000",
806 "BriefDescription": "Cycles Uops were issued on either thread",
807 "Counter": "0,1,2,3",
810 "EventName": "UOPS_ISSUED.CYCLES_ALL_THREADS",
811 "SampleAfterValue": "2000000",
815 "BriefDescription": "Fused Uops issued",
816 "Counter": "0,1,2,3",
818 "EventName": "UOPS_ISSUED.FUSED",
819 "SampleAfterValue": "2000000",
823 "BriefDescription": "Cycles no Uops were issued",
824 "Counter": "0,1,2,3",
827 "EventName": "UOPS_ISSUED.STALL_CYCLES",
829 "SampleAfterValue": "2000000",
833 "BriefDescription": "Cycles Uops are being retired",
834 "Counter": "0,1,2,3",
837 "EventName": "UOPS_RETIRED.ACTIVE_CYCLES",
839 "SampleAfterValue": "2000000",
843 "BriefDescription": "Uops retired (Precise Event)",
844 "Counter": "0,1,2,3",
846 "EventName": "UOPS_RETIRED.ANY",
848 "SampleAfterValue": "2000000",
852 "BriefDescription": "Macro-fused Uops retired (Precise Event)",
853 "Counter": "0,1,2,3",
855 "EventName": "UOPS_RETIRED.MACRO_FUSED",
857 "SampleAfterValue": "2000000",
861 "BriefDescription": "Retirement slots used (Precise Event)",
862 "Counter": "0,1,2,3",
864 "EventName": "UOPS_RETIRED.RETIRE_SLOTS",
866 "SampleAfterValue": "2000000",
870 "BriefDescription": "Cycles Uops are not retiring (Precise Event)",
871 "Counter": "0,1,2,3",
874 "EventName": "UOPS_RETIRED.STALL_CYCLES",
877 "SampleAfterValue": "2000000",
881 "BriefDescription": "Total cycles using precise uop retired event (Precise Event)",
882 "Counter": "0,1,2,3",
885 "EventName": "UOPS_RETIRED.TOTAL_CYCLES",
888 "SampleAfterValue": "2000000",
892 "BriefDescription": "Uop unfusions due to FP exceptions",
893 "Counter": "0,1,2,3",
895 "EventName": "UOP_UNFUSION",
896 "SampleAfterValue": "2000000",