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.2s, v1.2s, v2.2s }, [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): 3.000
Issues: 4.000
Integer unit issues: 1.000
Load/store unit issues: 2.000
SIMD/FP unit issues: 1.000
retire uop (01) | cycle (02) | 03 | l1i tlb fill (04) | 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 | 19 | 1e | 1f | 22 | 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 | 61 | 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) | a9 | ac | af | 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 |
63006 | 30199 | 241 | 3 | 1 | 0 | 2 | 2 | 1 | 2 | 2 | 2 | 264 | 179 | 0 | 4615 | 28889 | 0 | 0 | 18068 | 4000 | 1002 | 1002 | 2000 | 1001 | 1001 | 2004 | 5010 | 16010 | 8008 | 0 | 1 | 8 | 21790 | 28740 | 29122 | 19 | 48 | 4004 | 2006 | 1000 | 5000 | 2000 | 29263 | 28836 | 1 | 1 | 61001 | 1000 | 1000 | 2004 | 3 | 4 | 3 | 2002 | 2 | 2 | 2000 | 0 | 4 | 0 | 0 | 0 | 13130 | 9505 | 6928 | 3194 | 0 | 51 | 20348 | 3382 | 3807 | 20 | 50 | 55 | 28479 | 1000 | 15839 | 12905 | 14024 | 2000 | 1000 | 1000 | 28996 | 29057 | 29360 | 29267 | 28892 |
63004 | 28840 | 231 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 4736 | 28721 | 0 | 0 | 17964 | 4000 | 1000 | 1000 | 2000 | 1000 | 1000 | 2000 | 5000 | 15897 | 8000 | 5 | 0 | 8 | 21711 | 28593 | 28836 | 3 | 10 | 4000 | 2000 | 1000 | 5000 | 2000 | 29010 | 29073 | 1 | 1 | 61001 | 1000 | 1000 | 2000 | 0 | 4 | 0 | 2000 | 0 | 0 | 2000 | 0 | 4 | 0 | 0 | 2231 | 13287 | 9517 | 6933 | 3182 | 0 | 51 | 20170 | 3216 | 3813 | 20 | 55 | 58 | 28351 | 1000 | 15156 | 12577 | 13892 | 2000 | 1000 | 1000 | 28844 | 28838 | 28898 | 28881 | 28870 |
63004 | 28869 | 232 | 3 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 4514 | 29403 | 0 | 0 | 18391 | 4044 | 1007 | 1009 | 2020 | 1006 | 1009 | 2024 | 5045 | 16252 | 8064 | 19 | 1 | 8 | 21939 | 29137 | 29336 | 84 | 266 | 4049 | 2014 | 1009 | 5030 | 2016 | 29540 | 29198 | 15 | 1 | 61001 | 1000 | 1000 | 2014 | 2 | 4 | 0 | 2018 | 2 | 5700 | 2004 | 0 | 4 | 0 | 0 | 0 | 13228 | 9358 | 6986 | 3157 | 0 | 57 | 20263 | 3146 | 3812 | 16 | 54 | 54 | 28324 | 1000 | 15802 | 12680 | 13652 | 2000 | 1000 | 1000 | 28563 | 28555 | 28824 | 28763 | 29098 |
63004 | 28753 | 223 | 1 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 132 | 0 | 0 | 4791 | 28613 | 0 | 0 | 17843 | 4000 | 1001 | 1000 | 2000 | 1000 | 1000 | 2000 | 5000 | 15909 | 8000 | 5 | 1 | 0 | 21718 | 28473 | 28741 | 3 | 10 | 4000 | 2000 | 1000 | 5000 | 2000 | 28979 | 28811 | 1 | 1 | 61001 | 1000 | 1000 | 2000 | 4 | 4 | 0 | 2000 | 0 | 598 | 2000 | 0 | 4 | 0 | 0 | 0 | 13311 | 9520 | 6893 | 3108 | 0 | 51 | 20132 | 3217 | 3810 | 22 | 56 | 54 | 28380 | 1000 | 15514 | 12690 | 13973 | 2000 | 1000 | 1000 | 28812 | 28671 | 28782 | 28722 | 28761 |
63004 | 28755 | 223 | 2 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 132 | 1 | 0 | 4630 | 28591 | 0 | 0 | 17736 | 4000 | 1000 | 1000 | 2000 | 1000 | 1000 | 2000 | 5000 | 15899 | 8000 | 4 | 0 | 0 | 21718 | 28562 | 28820 | 3 | 10 | 4000 | 2000 | 1000 | 5000 | 2000 | 28751 | 28749 | 1 | 1 | 61001 | 1000 | 1000 | 2000 | 2 | 4 | 0 | 2000 | 0 | 0 | 2000 | 0 | 4 | 0 | 0 | 0 | 13275 | 9424 | 6934 | 3118 | 1 | 53 | 20172 | 3213 | 3815 | 16 | 53 | 53 | 28243 | 1000 | 15293 | 12687 | 13818 | 2000 | 1000 | 1000 | 28870 | 28739 | 28814 | 28858 | 28738 |
63004 | 28744 | 223 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 3 | 0 | 4770 | 28646 | 2 | 0 | 17792 | 4004 | 1000 | 1000 | 2000 | 1000 | 1000 | 2000 | 5000 | 15911 | 8000 | 1 | 1 | 0 | 21737 | 28559 | 28807 | 3 | 10 | 4000 | 2000 | 1000 | 5000 | 2000 | 28795 | 28666 | 1 | 1 | 61001 | 1000 | 1000 | 2003 | 3 | 4 | 1 | 2002 | 1 | 2 | 2000 | 2 | 6 | 2 | 1 | 0 | 13352 | 9276 | 6966 | 3155 | 0 | 51 | 20147 | 3199 | 3813 | 12 | 57 | 53 | 28224 | 1000 | 15332 | 12795 | 13790 | 2000 | 1000 | 1000 | 28718 | 28811 | 28790 | 28831 | 28821 |
63004 | 28729 | 223 | 2 | 1 | 0 | 1 | 1 | 1 | 1 | 0 | 0 | 132 | 3 | 0 | 4607 | 28584 | 2 | 0 | 17739 | 4000 | 1000 | 1000 | 2000 | 1000 | 1000 | 2000 | 5000 | 15904 | 8000 | 2 | 0 | 0 | 21655 | 28566 | 28839 | 3 | 10 | 4000 | 2000 | 1000 | 5000 | 2000 | 28729 | 28796 | 1 | 1 | 61001 | 1000 | 1000 | 2003 | 4 | 4 | 0 | 2002 | 1 | 2 | 2000 | 2 | 4 | 2 | 1 | 0 | 13114 | 9442 | 7015 | 3155 | 0 | 51 | 20266 | 3215 | 3810 | 14 | 53 | 52 | 28345 | 1000 | 15700 | 12734 | 14046 | 2000 | 1000 | 1000 | 28744 | 28849 | 28768 | 28784 | 28748 |
63004 | 28724 | 223 | 2 | 1 | 1 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 3 | 0 | 4791 | 28580 | 0 | 0 | 17840 | 4000 | 1000 | 1000 | 2000 | 1000 | 1001 | 2000 | 5000 | 15909 | 8000 | 0 | 0 | 0 | 21777 | 28565 | 28794 | 3 | 10 | 4000 | 2000 | 1000 | 5000 | 2000 | 28775 | 28727 | 1 | 1 | 61001 | 1000 | 1000 | 2007 | 3 | 4 | 1 | 2002 | 3 | 5 | 2000 | 2 | 4 | 2 | 1 | 0 | 13145 | 9538 | 6954 | 3259 | 0 | 54 | 20200 | 3234 | 3818 | 10 | 52 | 50 | 28259 | 1000 | 15826 | 12626 | 13603 | 2000 | 1000 | 1000 | 28833 | 28771 | 28745 | 28794 | 28856 |
63004 | 28780 | 223 | 2 | 1 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 3 | 0 | 4790 | 28617 | 0 | 0 | 17566 | 4000 | 1000 | 1000 | 2000 | 1000 | 1000 | 2000 | 5000 | 15906 | 8000 | 0 | 1 | 0 | 21736 | 28482 | 28570 | 3 | 10 | 4000 | 2000 | 1000 | 5000 | 2000 | 28509 | 28670 | 1 | 1 | 61001 | 1000 | 1000 | 2003 | 2 | 4 | 0 | 2002 | 1 | 2 | 2000 | 2 | 4 | 2 | 1 | 0 | 13574 | 9604 | 7106 | 3258 | 0 | 55 | 19884 | 3216 | 3813 | 16 | 50 | 57 | 28227 | 1000 | 15477 | 12809 | 13423 | 2000 | 1000 | 1000 | 28791 | 28505 | 28678 | 28635 | 28649 |
63004 | 28851 | 223 | 0 | 1 | 2 | 1 | 1 | 0 | 1 | 0 | 0 | 21 | 3 | 0 | 4780 | 28474 | 0 | 0 | 17821 | 4000 | 1000 | 1000 | 2000 | 1000 | 1000 | 2000 | 5000 | 15908 | 8000 | 0 | 0 | 0 | 21715 | 28012 | 28732 | 7 | 10 | 4000 | 2000 | 1000 | 5000 | 2000 | 28515 | 28455 | 1 | 1 | 61001 | 1000 | 1000 | 2000 | 0 | 4 | 0 | 2000 | 0 | 0 | 2000 | 0 | 4 | 0 | 0 | 0 | 13379 | 9406 | 7053 | 3252 | 2 | 48 | 20057 | 3180 | 3813 | 16 | 52 | 48 | 28264 | 1000 | 15054 | 12389 | 13197 | 2000 | 1000 | 1000 | 28581 | 28518 | 28474 | 28744 | 28510 |
Count: 8
Code:
st1 { v0.2s, v1.2s, v2.2s }, [x6], x8 st1 { v0.2s, v1.2s, v2.2s }, [x6], x8 st1 { v0.2s, v1.2s, v2.2s }, [x6], x8 st1 { v0.2s, v1.2s, v2.2s }, [x6], x8 st1 { v0.2s, v1.2s, v2.2s }, [x6], x8 st1 { v0.2s, v1.2s, v2.2s }, [x6], x8 st1 { v0.2s, v1.2s, v2.2s }, [x6], x8 st1 { v0.2s, v1.2s, v2.2s }, [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.0006
retire uop (01) | cycle (02) | 03 | l1d tlb fill (05) | mmu table walk instruction (07) | mmu table walk data (08) | 09 | l2 tlb miss data (0b) | 18 | 19 | 1e | 1f | 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) | 60 | 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) | 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 | c9 | 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 |
240206 | 80049 | 642 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 6 | 9 | 0 | 0 | 19 | 0 | 80035 | 16 | 16 | 0 | 25 | 320122 | 80100 | 80034 | 160060 | 80105 | 80006 | 160007 | 1290770 | 3679884 | 642184 | 1 | 80018 | 80043 | 80043 | 49961 | 6 | 50010 | 320117 | 200 | 160016 | 80008 | 200 | 400040 | 160016 | 80050 | 80058 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 100 | 160000 | 0 | 34 | 0 | 0 | 160002 | 1 | 0 | 2 | 160002 | 2 | 42 | 0 | 0 | 0 | 5110 | 6 | 232 | 1 | 1 | 80046 | 80000 | 0 | 160000 | 80000 | 80100 | 80043 | 80208 | 80044 | 80049 | 80043 |
240204 | 80042 | 643 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 6 | 0 | 0 | 27 | 0 | 80027 | 16 | 16 | 0 | 25 | 320119 | 80160 | 80582 | 160000 | 80100 | 80000 | 160000 | 1290744 | 3679805 | 640168 | 0 | 80018 | 80040 | 80050 | 49956 | 3 | 50000 | 320100 | 200 | 160000 | 80000 | 200 | 400000 | 160000 | 80050 | 80040 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 100 | 160000 | 0 | 0 | 0 | 0 | 160002 | 1 | 0 | 2 | 160002 | 2 | 34 | 0 | 0 | 0 | 5110 | 1 | 16 | 1 | 1 | 80040 | 80000 | 0 | 160000 | 80000 | 80100 | 80053 | 80059 | 80051 | 80052 | 80059 |
240204 | 80058 | 643 | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 18 | 0 | 0 | 560 | 0 | 80043 | 16 | 16 | 7 | 25 | 320800 | 80100 | 80585 | 160000 | 80100 | 80000 | 160000 | 651070 | 3679541 | 642190 | 0 | 80035 | 80058 | 80058 | 49962 | 3 | 50007 | 320100 | 200 | 160000 | 80000 | 200 | 400000 | 160000 | 80058 | 80058 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 100 | 160000 | 0 | 36 | 2 | 1 | 160016 | 0 | 0 | 19 | 160000 | 16 | 34 | 0 | 0 | 0 | 5110 | 1 | 16 | 1 | 1 | 80039 | 80000 | 0 | 160000 | 80000 | 80100 | 80044 | 80048 | 80059 | 80058 | 80052 |
240204 | 80049 | 643 | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 3 | 14 | 0 | 0 | 842 | 1 | 80033 | 0 | 16 | 7 | 25 | 320128 | 80100 | 81432 | 160000 | 80100 | 80000 | 160000 | 1190627 | 3680021 | 640125 | 0 | 80033 | 80051 | 80052 | 49974 | 3 | 50010 | 320100 | 200 | 160000 | 80000 | 200 | 400357 | 160000 | 80043 | 80224 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 100 | 160014 | 2 | 34 | 0 | 0 | 160016 | 0 | 0 | 16 | 160002 | 16 | 36 | 0 | 0 | 0 | 5110 | 1 | 16 | 1 | 1 | 80208 | 80000 | 0 | 160000 | 80000 | 80100 | 80059 | 80058 | 80052 | 80059 | 80061 |
240204 | 80057 | 643 | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 132 | 19 | 1 | 0 | 14 | 1 | 80034 | 16 | 0 | 6 | 25 | 320151 | 80100 | 80048 | 160000 | 80100 | 80000 | 160000 | 1370507 | 3679805 | 640645 | 0 | 80033 | 80049 | 80049 | 49961 | 3 | 50016 | 320100 | 200 | 160000 | 80000 | 200 | 401217 | 160000 | 80058 | 80043 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 100 | 160014 | 14 | 36 | 0 | 0 | 160076 | 0 | 0 | 2 | 160002 | 0 | 0 | 14 | 0 | 0 | 5110 | 1 | 16 | 1 | 1 | 80056 | 80000 | 0 | 160000 | 80000 | 80100 | 80059 | 80053 | 80050 | 80228 | 80054 |
240204 | 80051 | 643 | 1 | 0 | 1 | 1 | 1 | 0 | 0 | 0 | 20 | 0 | 0 | 18 | 1 | 80047 | 0 | 16 | 112 | 25 | 320650 | 80100 | 80143 | 160000 | 80100 | 80000 | 160108 | 1050722 | 3679805 | 642438 | 0 | 80178 | 80042 | 80221 | 49970 | 3 | 50141 | 320100 | 200 | 160000 | 80000 | 200 | 400000 | 160000 | 80052 | 80215 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 100 | 160014 | 14 | 36 | 59 | 1 | 160014 | 1 | 0 | 943 | 160002 | 16 | 0 | 14 | 1 | 0 | 5110 | 1 | 16 | 3 | 1 | 80214 | 80074 | 0 | 160000 | 80000 | 80100 | 80216 | 80053 | 80224 | 80061 | 80212 |
240204 | 80218 | 643 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 132 | 18 | 0 | 0 | 1065 | 1 | 80080 | 16 | 16 | 0 | 25 | 320988 | 80100 | 80371 | 160000 | 80100 | 80059 | 160108 | 1370507 | 3680237 | 643007 | 0 | 80033 | 80058 | 80204 | 49965 | 3 | 50016 | 320100 | 200 | 160000 | 80000 | 200 | 400000 | 160000 | 80058 | 80226 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 100 | 160015 | 15 | 42 | 1 | 3 | 160016 | 1 | 2 | 17 | 160002 | 16 | 34 | 14 | 0 | 0 | 5110 | 1 | 16 | 1 | 1 | 80046 | 80000 | 0 | 160000 | 80000 | 80100 | 80041 | 80212 | 80062 | 80054 | 80059 |
240204 | 80049 | 644 | 1 | 0 | 0 | 1 | 2 | 0 | 0 | 132 | 17 | 0 | 0 | 48 | 0 | 80033 | 16 | 16 | 0 | 34 | 320681 | 80171 | 80753 | 160000 | 80100 | 80059 | 160000 | 719190 | 3680261 | 640552 | 0 | 80038 | 80051 | 80223 | 49963 | 3 | 50134 | 320100 | 200 | 160122 | 80000 | 200 | 400000 | 160122 | 80043 | 80043 | 2 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 100 | 160060 | 0 | 34 | 0 | 0 | 160062 | 2 | 0 | 2 | 160062 | 2 | 34 | 0 | 4 | 0 | 5110 | 1 | 16 | 1 | 1 | 80204 | 80139 | 0 | 160000 | 80000 | 80100 | 80228 | 80212 | 80394 | 80392 | 80219 |
240204 | 80557 | 644 | 1 | 0 | 2 | 2 | 0 | 3 | 1 | 132 | 14 | 0 | 0 | 12 | 0 | 80360 | 16 | 16 | 213 | 47 | 320866 | 80179 | 80094 | 160120 | 80216 | 80058 | 160000 | 1822672 | 3699272 | 640582 | 0 | 80171 | 80210 | 80207 | 50090 | 7 | 50402 | 320337 | 200 | 160122 | 80061 | 200 | 400614 | 160000 | 80369 | 80373 | 2 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 100 | 160060 | 2 | 36 | 64 | 2 | 160063 | 0 | 0 | 1895 | 160122 | 2 | 34 | 0 | 2 | 0 | 5123 | 3 | 34 | 1 | 1 | 80199 | 80183 | 0 | 160000 | 80000 | 80100 | 80383 | 80210 | 80380 | 80213 | 80043 |
240204 | 80374 | 645 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 0 | 26 | 0 | 80034 | 16 | 16 | 0 | 25 | 320130 | 80100 | 80031 | 160000 | 80100 | 80000 | 160000 | 1830286 | 3679541 | 640098 | 0 | 80025 | 80043 | 80043 | 49956 | 3 | 50000 | 320100 | 200 | 160000 | 80000 | 200 | 401222 | 160000 | 80043 | 80043 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 100 | 160000 | 0 | 34 | 0 | 0 | 160002 | 0 | 0 | 8 | 160002 | 2 | 34 | 0 | 0 | 0 | 5110 | 1 | 16 | 1 | 1 | 80040 | 80000 | 0 | 160000 | 80000 | 80100 | 80043 | 80051 | 80044 | 80044 | 80050 |
Result (median cycles for code divided by count): 1.0005
retire uop (01) | cycle (02) | 03 | l1d tlb fill (05) | mmu table walk instruction (07) | mmu table walk data (08) | 09 | l2 tlb miss data (0b) | 18 | 19 | 1e | 1f | 22 | 23 | 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 | 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) | l1d tlb miss nonspec (c1) | c2 | 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 |
240026 | 80052 | 599 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 12 | 14 | 0 | 0 | 6 | 1 | 80052 | 16 | 16 | 3 | 25 | 320816 | 80010 | 80559 | 160000 | 80010 | 80000 | 160000 | 1190158 | 3680333 | 640000 | 0 | 80027 | 80052 | 80052 | 49995 | 3 | 50031 | 320010 | 20 | 160000 | 80000 | 20 | 400000 | 160000 | 80049 | 80053 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 10 | 160014 | 14 | 0 | 0 | 0 | 160016 | 0 | 0 | 18 | 160002 | 16 | 36 | 14 | 1 | 5020 | 42 | 16 | 36 | 18 | 80044 | 80000 | 160000 | 80000 | 80010 | 80050 | 80050 | 80048 | 80059 | 80049 |
240024 | 80052 | 620 | 1 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 19 | 0 | 0 | 712 | 1 | 80053 | 16 | 14 | 0 | 25 | 320023 | 80010 | 80007 | 160000 | 80010 | 80000 | 160000 | 1190110 | 3679805 | 643052 | 0 | 80197 | 80060 | 80050 | 49993 | 3 | 50028 | 320010 | 20 | 160000 | 80000 | 20 | 400000 | 160000 | 80047 | 80047 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 10 | 160015 | 14 | 36 | 0 | 0 | 160014 | 0 | 0 | 14 | 160002 | 16 | 36 | 14 | 1 | 5020 | 18 | 16 | 37 | 19 | 80039 | 80000 | 160000 | 80000 | 80010 | 80041 | 80044 | 80044 | 80043 | 80043 |
240024 | 80042 | 621 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 | 0 | 5 | 0 | 80036 | 16 | 16 | 3 | 25 | 320012 | 80010 | 80727 | 160000 | 80010 | 80000 | 160000 | 1829769 | 3679541 | 640006 | 0 | 80018 | 80040 | 80042 | 49978 | 3 | 50162 | 320010 | 20 | 160000 | 80000 | 20 | 400000 | 160000 | 80042 | 80042 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 10 | 160000 | 0 | 34 | 0 | 0 | 160062 | 1 | 0 | 2 | 160000 | 2 | 0 | 0 | 0 | 5020 | 43 | 16 | 41 | 21 | 80040 | 80000 | 160000 | 80000 | 80010 | 80043 | 80041 | 80051 | 80044 | 80041 |
240024 | 80049 | 621 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 6 | 0 | 80028 | 16 | 16 | 0 | 25 | 320010 | 80010 | 80709 | 160000 | 80010 | 80000 | 160000 | 1829769 | 3679541 | 640003 | 0 | 80029 | 80208 | 80043 | 49978 | 3 | 50031 | 320010 | 20 | 160000 | 80000 | 20 | 400000 | 160000 | 80043 | 80043 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 10 | 160000 | 0 | 34 | 0 | 0 | 160002 | 0 | 0 | 2 | 160002 | 2 | 34 | 0 | 0 | 5020 | 38 | 16 | 38 | 18 | 80045 | 80000 | 160000 | 80000 | 80010 | 80043 | 80043 | 80050 | 80041 | 80041 |
240024 | 80050 | 620 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1224 | 0 | 80028 | 16 | 0 | 0 | 25 | 320010 | 80010 | 80000 | 160000 | 80010 | 80000 | 160000 | 1290239 | 3679853 | 641584 | 0 | 80018 | 80043 | 80043 | 49984 | 3 | 50022 | 320010 | 20 | 160000 | 80000 | 20 | 400000 | 160000 | 80043 | 80040 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 10 | 160000 | 0 | 0 | 0 | 0 | 160002 | 0 | 0 | 972 | 160002 | 2 | 34 | 0 | 0 | 5020 | 19 | 16 | 19 | 47 | 81891 | 80000 | 160000 | 80000 | 80010 | 80041 | 80041 | 80044 | 80211 | 80041 |
240024 | 80040 | 621 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 0 | 6 | 0 | 80027 | 16 | 16 | 0 | 25 | 320015 | 80010 | 80000 | 160000 | 80010 | 80000 | 160000 | 1829769 | 3686054 | 640029 | 0 | 80018 | 80042 | 80049 | 49978 | 3 | 50020 | 320010 | 20 | 160000 | 80000 | 20 | 400000 | 160000 | 80042 | 80042 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 10 | 160000 | 0 | 34 | 65 | 0 | 160002 | 3 | 0 | 5 | 160002 | 2 | 0 | 0 | 0 | 5020 | 41 | 16 | 41 | 21 | 80039 | 80000 | 160000 | 80000 | 80010 | 80043 | 80041 | 80044 | 80050 | 80043 |
240024 | 80042 | 620 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 0 | 1024 | 0 | 80027 | 16 | 16 | 0 | 25 | 320010 | 80010 | 80631 | 160000 | 80010 | 80000 | 160000 | 1829769 | 3679541 | 640000 | 0 | 80024 | 80043 | 80040 | 49978 | 3 | 50020 | 320010 | 20 | 160000 | 80000 | 20 | 400000 | 160000 | 80043 | 80043 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 10 | 160000 | 0 | 34 | 0 | 0 | 160000 | 0 | 0 | 2 | 160002 | 2 | 34 | 0 | 0 | 5020 | 15 | 16 | 18 | 39 | 80040 | 80000 | 160000 | 80000 | 80010 | 80043 | 80043 | 80051 | 80044 | 80041 |
240024 | 80050 | 621 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 6 | 3 | 0 | 0 | 2 | 0 | 80028 | 0 | 16 | 0 | 25 | 320583 | 80010 | 80000 | 160000 | 80010 | 80000 | 160000 | 1829769 | 3679541 | 640008 | 0 | 80018 | 80050 | 80050 | 49978 | 3 | 50029 | 320010 | 20 | 160000 | 80000 | 20 | 400000 | 160000 | 80050 | 80049 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 10 | 160000 | 0 | 34 | 0 | 0 | 160002 | 0 | 0 | 0 | 160002 | 2 | 34 | 0 | 0 | 5020 | 18 | 16 | 19 | 41 | 80040 | 80000 | 160000 | 80000 | 80010 | 80041 | 80041 | 80051 | 80041 | 80050 |
240024 | 80050 | 621 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 9 | 0 | 0 | 0 | 1024 | 0 | 80027 | 16 | 16 | 0 | 25 | 320019 | 80068 | 80001 | 160000 | 80010 | 80000 | 160000 | 1829769 | 3679541 | 640018 | 0 | 80025 | 80043 | 80043 | 49978 | 3 | 50031 | 320010 | 20 | 160000 | 80000 | 20 | 400000 | 160000 | 80043 | 80043 | 2 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 10 | 160000 | 0 | 34 | 0 | 0 | 160002 | 0 | 0 | 14 | 160002 | 2 | 0 | 0 | 0 | 5020 | 40 | 16 | 19 | 40 | 80039 | 80000 | 160000 | 80000 | 80010 | 80043 | 80043 | 80044 | 80044 | 80043 |
240024 | 80049 | 620 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 10 | 0 | 0 | 1 | 0 | 80044 | 16 | 16 | 0 | 25 | 321078 | 80010 | 80003 | 160000 | 80010 | 80000 | 160000 | 1829769 | 3679541 | 640000 | 0 | 80018 | 80050 | 80040 | 49978 | 3 | 50029 | 320010 | 20 | 160000 | 80000 | 20 | 400000 | 160000 | 80040 | 80050 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 10 | 160000 | 0 | 34 | 0 | 0 | 160002 | 0 | 0 | 2 | 160002 | 2 | 34 | 0 | 0 | 5020 | 18 | 16 | 41 | 39 | 80039 | 80000 | 160000 | 80000 | 80010 | 80043 | 80044 | 80210 | 80050 | 80043 |