Apple Microarchitecture Research by Dougall Johnson M1/A14 P-core (Firestorm): Overview | Base Instructions | SIMD and FP Instructions M1/A14 E-core (Icestorm): Overview | Base Instructions | SIMD and FP Instructions
Code:
st1 { v0.4h, v1.4h }, [x6], x8 nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop
mov x0, 0 mov x8, 0
(no loop instructions)
Retires (minus 60 nops): 2.000
Issues: 3.000
Integer unit issues: 1.000
Load/store unit issues: 1.000
SIMD/FP unit issues: 1.000
retire uop (01) | cycle (02) | 03 | l1d tlb fill (05) | mmu table walk instruction (07) | mmu table walk data (08) | 09 | l2 tlb miss instruction (0a) | l2 tlb miss data (0b) | 18 | 1e | 1f | 22 | 23 | 3a | 3f | 46 | 49 | 51 | schedule uop (52) | schedule int uop (53) | schedule simd uop (54) | schedule ldst uop (55) | dispatch int uop (56) | dispatch simd uop (57) | dispatch ldst uop (58) | int uops in schedulers (59) | simd uops in schedulers (5a) | ldst uops in schedulers (5b) | 5f | 60 | 69 | 6d | 6e | map rewind (75) | map stall (76) | dispatch uop (78) | map ldst uop (7d) | map simd uop (7e) | map ldst uop inputs (80) | map simd uop inputs (81) | 82 | 83 | flush restart other nonspec (84) | 85 | inst all (8c) | inst simd store (99) | inst ldst (9b) | l1d tlb access (a0) | l1d tlb miss (a1) | l1d cache miss st (a2) | ld unit uop (a6) | st unit uop (a7) | l1d cache writeback (a8) | a9 | ac | af | b5 | bc | l1d cache miss st nonspec (c0) | l1d tlb miss nonspec (c1) | c2 | c9 | cf | d0 | d2 | l1i cache miss demand (d3) | l1i tlb miss demand (d4) | d5 | map dispatch bubble (d6) | d9 | da | db | dd | fetch restart (de) | e0 | ? int output thing (e9) | ea | eb | ec | ? ldst retires (ed) | ? simd retires (ee) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
62006 | 28805 | 232 | 0 | 17 | 0 | 0 | 14 | 0 | 0 | 0 | 0 | 0 | 0 | 4654 | 28602 | 0 | 1 | 17661 | 3000 | 1000 | 1000 | 1000 | 1000 | 1000 | 1000 | 5000 | 10904 | 8000 | 15 | 0 | 21683 | 28570 | 28780 | 3 | 10 | 3000 | 1000 | 1000 | 3000 | 2000 | 28728 | 28623 | 1 | 1 | 61001 | 1000 | 1000 | 1002 | 0 | 0 | 0 | 1000 | 0 | 0 | 0 | 1000 | 0 | 0 | 3 | 0 | 0 | 0 | 13341 | 9280 | 6938 | 3104 | 5 | 38 | 20112 | 3194 | 3811 | 14 | 45 | 47 | 28284 | 1000 | 15405 | 12748 | 13855 | 1000 | 1000 | 1000 | 28653 | 28721 | 28789 | 28728 | 28784 |
62004 | 28602 | 231 | 0 | 18 | 0 | 0 | 17 | 0 | 0 | 0 | 1 | 0 | 0 | 4640 | 28770 | 1 | 1 | 17664 | 3000 | 1000 | 1000 | 1000 | 1000 | 1000 | 1000 | 5000 | 10901 | 8000 | 18 | 0 | 21671 | 28455 | 28636 | 3 | 10 | 3000 | 1000 | 1000 | 3000 | 2000 | 28705 | 28634 | 1 | 1 | 61001 | 1000 | 1000 | 1002 | 2 | 4 | 1 | 1002 | 0 | 1 | 1 | 1001 | 0 | 1 | 4 | 1 | 0 | 0 | 13266 | 9496 | 6893 | 3109 | 12 | 47 | 20172 | 3214 | 3806 | 10 | 43 | 41 | 28330 | 1000 | 15579 | 12701 | 13608 | 1000 | 1000 | 1000 | 28683 | 28678 | 28789 | 28753 | 28717 |
62004 | 28786 | 231 | 0 | 15 | 0 | 0 | 9 | 0 | 0 | 0 | 1 | 0 | 0 | 4673 | 28707 | 1 | 0 | 17711 | 3000 | 1000 | 1000 | 1000 | 1000 | 1000 | 1000 | 5000 | 10899 | 8000 | 16 | 0 | 21695 | 28570 | 28798 | 3 | 10 | 3000 | 1000 | 1000 | 3000 | 2000 | 28644 | 28732 | 1 | 1 | 61001 | 1000 | 1000 | 1000 | 0 | 3 | 0 | 1000 | 1 | 0 | 9 | 1000 | 0 | 0 | 3 | 0 | 0 | 0 | 12998 | 9552 | 6976 | 3167 | 7 | 38 | 20046 | 3292 | 3806 | 16 | 40 | 42 | 28349 | 1000 | 15508 | 12705 | 13660 | 1000 | 1000 | 1000 | 28668 | 28842 | 28783 | 28688 | 28834 |
62004 | 28839 | 231 | 1 | 8 | 0 | 0 | 17 | 1 | 0 | 0 | 1 | 0 | 0 | 4706 | 28664 | 1 | 1 | 17702 | 3000 | 1000 | 1000 | 1000 | 1000 | 1000 | 1000 | 5000 | 10908 | 8000 | 17 | 0 | 21691 | 28636 | 28771 | 3 | 10 | 3000 | 1000 | 1000 | 3000 | 2000 | 28829 | 28756 | 1 | 1 | 61001 | 1000 | 1000 | 1000 | 0 | 0 | 0 | 1000 | 0 | 0 | 0 | 1000 | 0 | 0 | 0 | 0 | 0 | 0 | 13252 | 9530 | 6891 | 3151 | 8 | 43 | 20117 | 3242 | 3814 | 13 | 42 | 44 | 28281 | 1000 | 15682 | 13001 | 13676 | 1000 | 1000 | 1000 | 28791 | 28766 | 28853 | 28827 | 28751 |
62004 | 28600 | 230 | 0 | 14 | 0 | 0 | 13 | 0 | 0 | 0 | 1 | 0 | 0 | 4630 | 28734 | 1 | 1 | 17819 | 3000 | 1000 | 1000 | 1000 | 1000 | 1000 | 1000 | 5000 | 10904 | 8000 | 18 | 0 | 21676 | 28572 | 28750 | 3 | 10 | 3000 | 1000 | 1000 | 3000 | 2000 | 28609 | 28742 | 1 | 1 | 61001 | 1000 | 1000 | 1000 | 0 | 0 | 0 | 1000 | 0 | 0 | 3 | 1000 | 0 | 0 | 3 | 0 | 0 | 0 | 13239 | 9653 | 6899 | 3238 | 7 | 44 | 20207 | 3208 | 3813 | 12 | 39 | 36 | 28363 | 1000 | 15840 | 12845 | 13725 | 1000 | 1000 | 1000 | 28714 | 28856 | 28862 | 28829 | 28733 |
62004 | 28592 | 230 | 0 | 18 | 0 | 0 | 19 | 0 | 0 | 0 | 0 | 0 | 0 | 4866 | 28561 | 1 | 0 | 17695 | 3000 | 1000 | 1000 | 1000 | 1000 | 1000 | 1000 | 5000 | 10903 | 8000 | 12 | 0 | 21794 | 28465 | 28697 | 3 | 10 | 3000 | 1000 | 1000 | 3000 | 2000 | 28700 | 28660 | 1 | 1 | 61001 | 1000 | 1000 | 1002 | 2 | 4 | 1 | 1001 | 0 | 1 | 2 | 1001 | 0 | 2 | 4 | 1 | 2 | 114 | 13424 | 9688 | 6905 | 3120 | 4 | 42 | 20057 | 3312 | 3815 | 15 | 44 | 40 | 28291 | 1000 | 15422 | 12652 | 13936 | 1000 | 1000 | 1000 | 28814 | 28748 | 28718 | 28736 | 28775 |
62004 | 28807 | 231 | 1 | 11 | 0 | 0 | 13 | 1 | 0 | 0 | 2 | 1 | 0 | 4782 | 28778 | 1 | 1 | 17768 | 3000 | 1000 | 1000 | 1000 | 1000 | 1000 | 1000 | 5000 | 10915 | 8000 | 12 | 0 | 21651 | 28494 | 28751 | 3 | 10 | 3000 | 1000 | 1000 | 3000 | 2000 | 28896 | 28939 | 1 | 1 | 61001 | 1000 | 1000 | 1000 | 0 | 0 | 0 | 1000 | 0 | 0 | 0 | 1000 | 0 | 0 | 0 | 0 | 0 | 0 | 12931 | 9313 | 6899 | 3106 | 7 | 41 | 20358 | 3248 | 3811 | 13 | 39 | 40 | 28286 | 1000 | 15788 | 12901 | 14023 | 1000 | 1000 | 1000 | 29024 | 28875 | 28930 | 28840 | 28859 |
62004 | 29020 | 232 | 0 | 20 | 0 | 0 | 19 | 0 | 0 | 0 | 1 | 0 | 0 | 4628 | 28805 | 1 | 0 | 18009 | 3000 | 1000 | 1001 | 1000 | 1000 | 1000 | 1000 | 5000 | 10909 | 8000 | 13 | 0 | 21724 | 28690 | 29100 | 3 | 10 | 3000 | 1000 | 1000 | 3000 | 2000 | 28680 | 28691 | 1 | 1 | 61001 | 1000 | 1000 | 1000 | 0 | 0 | 0 | 1000 | 1 | 0 | 3 | 1000 | 0 | 0 | 3 | 0 | 0 | 93 | 13269 | 9443 | 6946 | 3090 | 4 | 41 | 19936 | 3206 | 3812 | 14 | 46 | 40 | 28311 | 1000 | 15648 | 12566 | 13814 | 1000 | 1000 | 1000 | 28808 | 28844 | 28803 | 28879 | 28654 |
62004 | 28758 | 231 | 0 | 16 | 0 | 0 | 15 | 0 | 0 | 6 | 1 | 0 | 0 | 4725 | 28606 | 1 | 0 | 17816 | 3000 | 1000 | 1000 | 1000 | 1000 | 1000 | 1000 | 5000 | 10906 | 8000 | 13 | 0 | 21716 | 28533 | 28851 | 3 | 10 | 3000 | 1000 | 1000 | 3000 | 2000 | 28749 | 28810 | 1 | 1 | 61001 | 1000 | 1000 | 1000 | 0 | 3 | 0 | 1000 | 1 | 0 | 0 | 1000 | 0 | 0 | 0 | 0 | 0 | 0 | 13149 | 9456 | 6937 | 3174 | 9 | 41 | 20145 | 3247 | 3815 | 19 | 41 | 39 | 28169 | 1000 | 15925 | 12860 | 13737 | 1000 | 1000 | 1000 | 28805 | 28850 | 28763 | 28749 | 28742 |
62004 | 28732 | 231 | 0 | 14 | 0 | 0 | 14 | 0 | 0 | 0 | 0 | 1 | 0 | 4720 | 28593 | 1 | 0 | 17817 | 3000 | 1000 | 1000 | 1000 | 1000 | 1000 | 1000 | 5000 | 10904 | 8000 | 12 | 0 | 21757 | 28554 | 28766 | 3 | 10 | 3000 | 1000 | 1000 | 3000 | 2000 | 28778 | 28658 | 1 | 1 | 61001 | 1000 | 1000 | 1000 | 0 | 0 | 0 | 1000 | 0 | 0 | 0 | 1000 | 0 | 0 | 3 | 0 | 0 | 0 | 13216 | 9437 | 6946 | 3137 | 7 | 43 | 20172 | 3141 | 3818 | 17 | 47 | 38 | 28333 | 1000 | 15579 | 12670 | 14154 | 1000 | 1000 | 1000 | 28774 | 28774 | 28713 | 28720 | 28834 |
Count: 8
Code:
st1 { v0.4h, v1.4h }, [x6], x8 st1 { v0.4h, v1.4h }, [x6], x8 st1 { v0.4h, v1.4h }, [x6], x8 st1 { v0.4h, v1.4h }, [x6], x8 st1 { v0.4h, v1.4h }, [x6], x8 st1 { v0.4h, v1.4h }, [x6], x8 st1 { v0.4h, v1.4h }, [x6], x8 st1 { v0.4h, v1.4h }, [x6], x8
mov x7, x6 mov x8, x6 mov x9, x6 mov x10, x6 mov x11, x6 mov x12, x6 mov x13, x6 mov x8, 0
(fused SUBS/B.cc loop)
Result (median cycles for code divided by count): 1.0005
retire uop (01) | cycle (02) | 03 | l1d tlb fill (05) | mmu table walk data (08) | l2 tlb miss data (0b) | 18 | 19 | 1e | 1f | 22 | 23 | 24 | 37 | 3a | 3f | 46 | 49 | 4f | 51 | schedule uop (52) | schedule int uop (53) | schedule simd uop (54) | schedule ldst uop (55) | dispatch int uop (56) | dispatch simd uop (57) | dispatch ldst uop (58) | int uops in schedulers (59) | simd uops in schedulers (5a) | ldst uops in schedulers (5b) | 69 | 6d | 6e | map stall dispatch (70) | map rewind (75) | map stall (76) | dispatch uop (78) | map int uop (7c) | map ldst uop (7d) | map simd uop (7e) | map int uop inputs (7f) | map ldst uop inputs (80) | map simd uop inputs (81) | 82 | 83 | flush restart other nonspec (84) | 85 | inst all (8c) | inst branch (8d) | inst branch taken (90) | inst branch cond (94) | inst int alu (97) | inst simd store (99) | inst ldst (9b) | 9d | 9f | l1d tlb access (a0) | l1d tlb miss (a1) | l1d cache miss st (a2) | a4 | ld unit uop (a6) | st unit uop (a7) | l1d cache writeback (a8) | a9 | ac | af | bc | l1d cache miss st nonspec (c0) | l1d tlb miss nonspec (c1) | c2 | branch cond mispred nonspec (c5) | cd | cf | d5 | map dispatch bubble (d6) | dd | fetch restart (de) | e0 | ? int output thing (e9) | ? ldst retires (ed) | ? simd retires (ee) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
160206 | 80040 | 621 | 0 | 0 | 0 | 0 | 0 | 3564 | 356 | 1 | 0 | 0 | 3410 | 0 | 80025 | 8 | 8 | 75 | 25 | 241135 | 80100 | 80099 | 80000 | 80100 | 80000 | 80000 | 4359014 | 3758848 | 644371 | 80015 | 80040 | 80040 | 59924 | 3 | 59998 | 240100 | 200 | 80000 | 80000 | 200 | 240000 | 160000 | 80040 | 80040 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 0 | 100 | 80000 | 0 | 17 | 0 | 0 | 80001 | 1 | 0 | 2 | 80001 | 0 | 17 | 0 | 0 | 0 | 0 | 5110 | 1 | 16 | 1 | 1 | 80140 | 80000 | 80000 | 80000 | 80100 | 80041 | 80041 | 80041 | 80041 | 80041 |
160204 | 80040 | 620 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 0 | 0 | 4223 | 0 | 80025 | 0 | 8 | 1 | 25 | 246139 | 80100 | 80803 | 80000 | 80100 | 80000 | 80000 | 4359014 | 3758848 | 653618 | 80015 | 80040 | 80040 | 59924 | 3 | 59998 | 240100 | 200 | 80000 | 80000 | 200 | 240000 | 160000 | 80040 | 80040 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 0 | 100 | 80060 | 0 | 0 | 0 | 0 | 80001 | 0 | 0 | 2 | 80001 | 1 | 0 | 0 | 0 | 0 | 0 | 5110 | 1 | 16 | 1 | 1 | 80037 | 80000 | 80000 | 80000 | 80100 | 80041 | 80041 | 80041 | 80041 | 80041 |
160204 | 80040 | 621 | 1 | 0 | 0 | 0 | 0 | 0 | 12 | 1 | 0 | 0 | 2051 | 1 | 80025 | 11 | 11 | 2 | 25 | 240259 | 80100 | 82050 | 80000 | 80100 | 80000 | 80000 | 4358990 | 3758848 | 646453 | 80015 | 80040 | 80040 | 59924 | 3 | 59998 | 240100 | 200 | 80000 | 80000 | 200 | 240000 | 160000 | 80040 | 80040 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 0 | 100 | 80000 | 0 | 0 | 0 | 0 | 80001 | 0 | 0 | 1090 | 80001 | 1 | 17 | 0 | 0 | 0 | 0 | 5110 | 1 | 16 | 1 | 1 | 80037 | 80000 | 80000 | 80000 | 80100 | 80041 | 80041 | 80041 | 80041 | 80041 |
160204 | 80040 | 620 | 0 | 0 | 0 | 0 | 0 | 18 | 3 | 0 | 0 | 0 | 122 | 1 | 80025 | 9 | 11 | 1 | 25 | 241730 | 80100 | 82687 | 80000 | 80100 | 80000 | 80000 | 4359014 | 3758848 | 646151 | 80015 | 80040 | 80040 | 59924 | 3 | 59998 | 240100 | 200 | 80000 | 80000 | 200 | 240000 | 160000 | 80040 | 80164 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 0 | 100 | 80008 | 7 | 25 | 0 | 1 | 80008 | 0 | 0 | 8 | 80001 | 8 | 25 | 7 | 0 | 0 | 0 | 5110 | 1 | 16 | 1 | 1 | 80037 | 80000 | 80000 | 80000 | 80100 | 80041 | 80041 | 80041 | 80041 | 80041 |
160204 | 80040 | 620 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 4221 | 0 | 80025 | 0 | 8 | 2 | 25 | 241577 | 80100 | 81035 | 80000 | 80100 | 80000 | 80000 | 4359014 | 3762940 | 640397 | 80015 | 80040 | 80040 | 59924 | 3 | 59998 | 240100 | 200 | 80000 | 80000 | 200 | 240000 | 160000 | 80040 | 80040 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 0 | 100 | 80000 | 0 | 17 | 0 | 0 | 80001 | 2 | 0 | 1 | 80001 | 1 | 17 | 0 | 0 | 0 | 0 | 5110 | 1 | 16 | 1 | 1 | 80037 | 80000 | 80000 | 80000 | 80100 | 80041 | 80041 | 80041 | 80041 | 80041 |
160204 | 80040 | 620 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 1 | 0 | 2226 | 0 | 80025 | 8 | 8 | 2 | 25 | 242477 | 80100 | 81080 | 80000 | 80100 | 80000 | 80000 | 4359014 | 3758848 | 643483 | 80015 | 80040 | 80040 | 59924 | 3 | 59998 | 240100 | 200 | 80120 | 80000 | 200 | 240000 | 160000 | 80040 | 80040 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 0 | 100 | 80000 | 0 | 19 | 0 | 0 | 80001 | 0 | 0 | 1067 | 80001 | 1 | 0 | 0 | 0 | 0 | 0 | 5110 | 1 | 16 | 1 | 1 | 80037 | 80000 | 80000 | 80000 | 80100 | 80041 | 80041 | 80041 | 80041 | 80041 |
160204 | 80040 | 620 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0 | 0 | 0 | 2179 | 0 | 80025 | 8 | 8 | 2 | 25 | 246139 | 80190 | 80802 | 80000 | 80100 | 80000 | 80000 | 4359014 | 3758848 | 646147 | 80015 | 80040 | 80040 | 59924 | 3 | 59998 | 240100 | 200 | 80000 | 80000 | 200 | 240000 | 160000 | 80040 | 80040 | 2 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 0 | 100 | 80007 | 7 | 25 | 0 | 1 | 80007 | 0 | 0 | 8 | 80001 | 0 | 25 | 7 | 1 | 0 | 0 | 5110 | 1 | 16 | 1 | 1 | 80037 | 80000 | 80000 | 80000 | 80100 | 80041 | 80041 | 80041 | 80041 | 80041 |
160204 | 80040 | 620 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 1 | 0 | 179 | 0 | 80130 | 8 | 8 | 0 | 25 | 241850 | 80100 | 81035 | 80000 | 80100 | 80000 | 80108 | 4359014 | 3758848 | 643483 | 80015 | 80040 | 80040 | 59985 | 3 | 59998 | 240100 | 200 | 80000 | 80000 | 200 | 240000 | 160000 | 80040 | 80040 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 0 | 100 | 80007 | 8 | 25 | 0 | 1 | 80008 | 0 | 1 | 11 | 80001 | 8 | 25 | 7 | 1 | 0 | 0 | 5128 | 1 | 16 | 1 | 1 | 80037 | 80000 | 80000 | 80000 | 80100 | 80041 | 80041 | 80041 | 80041 | 80041 |
160204 | 80040 | 620 | 1 | 1 | 1 | 0 | 0 | 0 | 9 | 0 | 1 | 0 | 4242 | 0 | 80025 | 8 | 8 | 0 | 25 | 241582 | 80100 | 81480 | 80000 | 80100 | 80000 | 80000 | 4359014 | 3758848 | 640366 | 80015 | 80040 | 80040 | 59924 | 15 | 60080 | 240100 | 200 | 80000 | 80000 | 200 | 240000 | 160000 | 80040 | 80040 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 0 | 100 | 80062 | 0 | 17 | 0 | 0 | 80001 | 0 | 0 | 2 | 80001 | 1 | 17 | 0 | 0 | 0 | 0 | 5110 | 1 | 16 | 1 | 1 | 80037 | 80000 | 80000 | 80000 | 80100 | 80041 | 80041 | 80041 | 80041 | 80041 |
160204 | 80040 | 621 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 1160 | 0 | 80025 | 8 | 8 | 3 | 25 | 241569 | 80100 | 80159 | 80000 | 80100 | 80000 | 80000 | 4359014 | 3758848 | 643484 | 80015 | 80040 | 80040 | 59924 | 3 | 59998 | 240100 | 200 | 80000 | 80000 | 200 | 240000 | 160000 | 80040 | 80040 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 0 | 100 | 80000 | 0 | 18 | 0 | 0 | 80001 | 0 | 0 | 2 | 80001 | 1 | 17 | 0 | 0 | 0 | 0 | 5110 | 1 | 16 | 1 | 1 | 80037 | 80000 | 80000 | 80000 | 80100 | 80041 | 80041 | 80041 | 80041 | 80041 |
Result (median cycles for code divided by count): 1.0005
retire uop (01) | cycle (02) | 03 | mmu table walk data (08) | 09 | l2 tlb miss data (0b) | 18 | 19 | 1e | 1f | 22 | 37 | 3a | 3f | 46 | 49 | 4f | 51 | schedule uop (52) | schedule int uop (53) | schedule simd uop (54) | schedule ldst uop (55) | dispatch int uop (56) | dispatch simd uop (57) | dispatch ldst uop (58) | int uops in schedulers (59) | simd uops in schedulers (5a) | ldst uops in schedulers (5b) | 60 | 69 | 6b | 6d | 6e | map stall dispatch (70) | map rewind (75) | map stall (76) | dispatch uop (78) | map int uop (7c) | map ldst uop (7d) | map simd uop (7e) | map int uop inputs (7f) | map ldst uop inputs (80) | map simd uop inputs (81) | 82 | 83 | flush restart other nonspec (84) | 85 | inst all (8c) | inst branch (8d) | inst branch taken (90) | inst branch cond (94) | inst int alu (97) | inst simd store (99) | inst ldst (9b) | 9f | l1d tlb access (a0) | l1d tlb miss (a1) | l1d cache miss st (a2) | a4 | ld unit uop (a6) | st unit uop (a7) | l1d cache writeback (a8) | a9 | ac | af | bc | l1d cache miss st nonspec (c0) | c2 | cf | d5 | map dispatch bubble (d6) | dd | fetch restart (de) | e0 | ? int output thing (e9) | ea | ? ldst retires (ed) | ? simd retires (ee) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
160026 | 80040 | 620 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0 | 3760 | 0 | 80025 | 8 | 8 | 1 | 25 | 245330 | 80010 | 80692 | 80000 | 80010 | 80000 | 80000 | 4358429 | 3758848 | 643450 | 0 | 80015 | 0 | 80040 | 80040 | 59946 | 3 | 60020 | 240010 | 20 | 80000 | 80000 | 20 | 240000 | 160000 | 80040 | 80040 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 10 | 80000 | 0 | 17 | 0 | 0 | 80000 | 0 | 0 | 1 | 80001 | 0 | 17 | 0 | 5020 | 4 | 16 | 4 | 5 | 80037 | 80000 | 0 | 80000 | 80000 | 80010 | 80041 | 80041 | 80041 | 80041 | 80041 |
160024 | 80040 | 621 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 580 | 0 | 80025 | 8 | 8 | 3 | 25 | 242742 | 80010 | 81148 | 80000 | 80010 | 80000 | 80000 | 4358417 | 3758848 | 642091 | 0 | 80015 | 0 | 80040 | 80040 | 59946 | 3 | 60020 | 240010 | 20 | 80000 | 80000 | 20 | 240000 | 160000 | 80040 | 80040 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 10 | 80000 | 0 | 0 | 0 | 0 | 80000 | 1 | 0 | 5 | 80001 | 1 | 17 | 0 | 5020 | 5 | 16 | 4 | 6 | 80037 | 80000 | 0 | 80000 | 80000 | 80010 | 80041 | 80041 | 80041 | 80041 | 80041 |
160024 | 80040 | 620 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 924 | 0 | 80025 | 8 | 8 | 3 | 25 | 244707 | 80010 | 84697 | 80000 | 80010 | 80000 | 80000 | 4358429 | 3758848 | 651370 | 0 | 80015 | 0 | 80040 | 80040 | 59946 | 3 | 60020 | 240010 | 20 | 80000 | 80000 | 20 | 240000 | 160000 | 80040 | 80040 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 10 | 80000 | 0 | 17 | 0 | 0 | 80001 | 0 | 0 | 1 | 80000 | 1 | 17 | 0 | 5020 | 4 | 16 | 4 | 4 | 80037 | 80000 | 0 | 80000 | 80000 | 80010 | 80041 | 80041 | 80041 | 80041 | 80041 |
160024 | 80040 | 620 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 10 | 0 | 80025 | 8 | 8 | 3 | 25 | 244704 | 80010 | 80010 | 80000 | 80010 | 80000 | 80000 | 4358429 | 3758848 | 644146 | 0 | 80015 | 0 | 80040 | 80040 | 59946 | 3 | 60020 | 240010 | 20 | 80000 | 80000 | 20 | 240000 | 160000 | 80040 | 80040 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 10 | 80000 | 0 | 17 | 0 | 0 | 80001 | 0 | 0 | 2 | 80001 | 1 | 17 | 0 | 5020 | 3 | 16 | 6 | 6 | 80037 | 80000 | 0 | 80000 | 80000 | 80010 | 80041 | 80041 | 80041 | 80041 | 80041 |
160024 | 80040 | 620 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 4694 | 0 | 80025 | 8 | 8 | 1 | 25 | 244706 | 80010 | 84694 | 80120 | 80242 | 80116 | 80000 | 4358429 | 3758848 | 645835 | 1 | 80015 | 0 | 80040 | 80040 | 59946 | 3 | 60020 | 240010 | 20 | 80000 | 80000 | 20 | 240000 | 160000 | 80040 | 80040 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 10 | 80000 | 0 | 17 | 0 | 0 | 80001 | 0 | 0 | 7 | 80001 | 1 | 17 | 0 | 5020 | 8 | 16 | 11 | 5 | 80037 | 80000 | 0 | 80000 | 80000 | 80010 | 80041 | 80041 | 80041 | 80041 | 80041 |
160024 | 80040 | 621 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 4694 | 0 | 80025 | 8 | 0 | 1 | 25 | 245642 | 80010 | 85630 | 80000 | 80010 | 80000 | 80000 | 4358429 | 3758848 | 640045 | 0 | 80015 | 0 | 80040 | 80040 | 59946 | 3 | 60020 | 240010 | 20 | 80000 | 80000 | 20 | 240000 | 160000 | 80040 | 80040 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 10 | 80000 | 0 | 0 | 0 | 0 | 80000 | 0 | 0 | 3 | 80001 | 1 | 17 | 0 | 5020 | 4 | 16 | 4 | 3 | 80037 | 80000 | 0 | 80000 | 80000 | 80010 | 80041 | 80041 | 80041 | 80041 | 80041 |
160024 | 80040 | 621 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 580 | 0 | 80025 | 8 | 8 | 0 | 25 | 244703 | 80010 | 84694 | 80000 | 80010 | 80000 | 80000 | 4358429 | 3758848 | 644140 | 0 | 80015 | 0 | 80040 | 80040 | 59946 | 3 | 60020 | 240010 | 20 | 80000 | 80000 | 20 | 240000 | 160000 | 80040 | 80040 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 10 | 80000 | 0 | 0 | 0 | 0 | 80000 | 1 | 0 | 3 | 80001 | 1 | 0 | 0 | 5020 | 5 | 16 | 5 | 4 | 80037 | 80000 | 0 | 80000 | 80000 | 80010 | 80041 | 80041 | 80041 | 80041 | 80041 |
160024 | 80040 | 621 | 0 | 0 | 0 | 0 | 0 | 6 | 3 | 1 | 4694 | 0 | 80025 | 0 | 8 | 0 | 25 | 241158 | 80010 | 84696 | 80000 | 80010 | 80000 | 80000 | 4358429 | 3758848 | 642433 | 0 | 80015 | 0 | 80040 | 80040 | 59946 | 3 | 60020 | 240010 | 20 | 80000 | 80000 | 20 | 240000 | 160000 | 80040 | 80040 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 10 | 80000 | 0 | 0 | 0 | 0 | 80001 | 0 | 0 | 1 | 80001 | 0 | 17 | 0 | 5020 | 10 | 313 | 5 | 3 | 80037 | 80000 | 0 | 80000 | 80000 | 80010 | 80041 | 80041 | 80041 | 80041 | 80041 |
160024 | 80040 | 620 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 1 | 1155 | 0 | 80025 | 0 | 8 | 1 | 25 | 244706 | 80010 | 83757 | 80000 | 80010 | 80000 | 80000 | 4358429 | 3758848 | 654095 | 0 | 80015 | 0 | 80040 | 80040 | 59946 | 3 | 60020 | 240010 | 20 | 80000 | 80000 | 20 | 240000 | 160000 | 80040 | 80040 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 10 | 80000 | 0 | 0 | 0 | 0 | 80001 | 0 | 0 | 2 | 80001 | 1 | 0 | 0 | 5020 | 4 | 16 | 4 | 5 | 80037 | 80000 | 0 | 80000 | 80000 | 80010 | 80041 | 80041 | 80041 | 80041 | 80041 |
160024 | 80040 | 620 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 1150 | 0 | 80025 | 8 | 0 | 0 | 25 | 244704 | 80103 | 81462 | 80000 | 80010 | 80000 | 80000 | 4358429 | 3758848 | 654085 | 0 | 80015 | 0 | 80040 | 80040 | 59946 | 3 | 60020 | 240010 | 20 | 80000 | 80000 | 20 | 240000 | 160000 | 80040 | 80040 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 10 | 80000 | 0 | 17 | 0 | 0 | 80001 | 0 | 0 | 2 | 80000 | 0 | 17 | 0 | 5020 | 3 | 16 | 4 | 5 | 80037 | 80000 | 0 | 80000 | 80000 | 80010 | 80041 | 80041 | 80041 | 80041 | 80041 |