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:
st3 { v0.h, v1.h, v2.h }[1], [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 | l1i tlb fill (04) | mmu table walk instruction (07) | mmu table walk data (08) | l2 tlb miss instruction (0a) | l2 tlb miss data (0b) | 18 | 19 | 1e | 1f | 22 | 23 | 24 | 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 | 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 | l1d cache miss st nonspec (c0) | 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 | 28945 | 233 | 10 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 4722 | 28780 | 0 | 0 | 17930 | 3000 | 1000 | 1000 | 1000 | 1000 | 1001 | 1000 | 5000 | 10904 | 8000 | 6 | 21706 | 28541 | 28919 | 3 | 10 | 3000 | 1000 | 1001 | 3000 | 3000 | 28910 | 28806 | 2 | 1 | 61001 | 1000 | 1000 | 1000 | 0 | 0 | 0 | 1000 | 1 | 0 | 0 | 1000 | 2 | 0 | 0 | 13187 | 9519 | 6964 | 3154 | 0 | 77 | 20292 | 3215 | 3822 | 31 | 73 | 75 | 28270 | 1000 | 15791 | 12900 | 14094 | 1000 | 1000 | 1000 | 28907 | 28819 | 29025 | 28961 | 29035 |
62004 | 28898 | 233 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 132 | 1 | 0 | 0 | 0 | 4721 | 28787 | 0 | 0 | 17965 | 3000 | 1000 | 1000 | 1000 | 1000 | 1000 | 1000 | 5000 | 10898 | 8000 | 7 | 21720 | 28614 | 28898 | 3 | 10 | 3000 | 1000 | 1000 | 3000 | 3000 | 28924 | 28922 | 1 | 1 | 61001 | 1000 | 1000 | 1000 | 0 | 0 | 0 | 1000 | 0 | 0 | 0 | 1000 | 0 | 0 | 0 | 12891 | 9119 | 6923 | 3185 | 1 | 80 | 20301 | 3241 | 3824 | 19 | 74 | 71 | 28269 | 1000 | 15937 | 12899 | 14119 | 1000 | 1000 | 1000 | 29039 | 28865 | 29079 | 28996 | 29036 |
62004 | 29045 | 233 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 4701 | 28764 | 0 | 0 | 17877 | 3000 | 1000 | 1001 | 1000 | 1000 | 1000 | 1000 | 5000 | 10895 | 8000 | 8 | 21712 | 28718 | 28904 | 3 | 10 | 3003 | 1000 | 1000 | 3000 | 3003 | 28926 | 28887 | 1 | 1 | 61001 | 1000 | 1000 | 1000 | 0 | 2 | 0 | 1000 | 0 | 0 | 0 | 1000 | 0 | 0 | 0 | 13330 | 9065 | 6871 | 3187 | 0 | 73 | 20251 | 3164 | 3820 | 18 | 75 | 74 | 28347 | 1000 | 16074 | 12932 | 13935 | 1000 | 1000 | 1000 | 28890 | 28909 | 28877 | 28981 | 28971 |
62004 | 28930 | 232 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 4673 | 28891 | 0 | 0 | 17990 | 3000 | 1001 | 1000 | 1000 | 1000 | 1000 | 1000 | 5000 | 10908 | 8000 | 6 | 21679 | 28618 | 29018 | 3 | 10 | 3000 | 1000 | 1000 | 3000 | 3000 | 28890 | 28896 | 1 | 1 | 61001 | 1000 | 1000 | 1000 | 0 | 2 | 0 | 1000 | 0 | 0 | 0 | 1000 | 0 | 0 | 0 | 13195 | 9219 | 6909 | 3117 | 1 | 60 | 20260 | 3263 | 3822 | 21 | 70 | 69 | 28422 | 1000 | 15829 | 12797 | 14085 | 1000 | 1000 | 1000 | 28893 | 28952 | 28963 | 29054 | 28920 |
62004 | 28953 | 232 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 4591 | 28811 | 0 | 0 | 17973 | 3003 | 1000 | 1000 | 1000 | 1000 | 1000 | 1000 | 5000 | 10902 | 8008 | 11 | 21738 | 28659 | 29084 | 3 | 28 | 3000 | 1000 | 1000 | 3000 | 3000 | 28872 | 29043 | 1 | 1 | 61001 | 1000 | 1000 | 1000 | 0 | 2 | 0 | 1000 | 0 | 0 | 3 | 1000 | 2 | 0 | 0 | 13039 | 9224 | 6944 | 3153 | 1 | 73 | 20360 | 3280 | 3825 | 28 | 70 | 75 | 28499 | 1000 | 15735 | 12960 | 14234 | 1000 | 1000 | 1000 | 29023 | 28988 | 28980 | 29063 | 28949 |
62004 | 29058 | 233 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 4646 | 29129 | 1 | 0 | 18251 | 3000 | 1000 | 1000 | 1000 | 1000 | 1000 | 1000 | 5000 | 10900 | 8000 | 5 | 21736 | 28486 | 29012 | 3 | 10 | 3000 | 1000 | 1000 | 3000 | 3006 | 28880 | 28927 | 2 | 1 | 61001 | 1000 | 1000 | 1000 | 2 | 0 | 3 | 1001 | 0 | 0 | 435 | 1000 | 3 | 0 | 197 | 13238 | 9302 | 6856 | 3194 | 1 | 68 | 20356 | 3202 | 3823 | 15 | 77 | 68 | 28409 | 1002 | 15397 | 12967 | 13807 | 1000 | 1000 | 1000 | 29142 | 29245 | 29086 | 29271 | 29143 |
62004 | 29263 | 236 | 1 | 1 | 0 | 1 | 1 | 3 | 1 | 132 | 264 | 0 | 0 | 1 | 4663 | 28770 | 0 | 0 | 17926 | 3000 | 1000 | 1000 | 1000 | 1000 | 1000 | 1001 | 5000 | 10911 | 8008 | 8 | 21717 | 28887 | 29081 | 12 | 27 | 3003 | 1001 | 1001 | 3000 | 3006 | 29080 | 29201 | 3 | 1 | 61001 | 1000 | 1000 | 1000 | 4 | 2 | 2 | 1003 | 0 | 11 | 0 | 1000 | 0 | 2 | 0 | 13124 | 9168 | 6875 | 3177 | 0 | 70 | 20450 | 3272 | 3828 | 26 | 77 | 73 | 28805 | 1001 | 16082 | 13170 | 14559 | 1000 | 1000 | 1000 | 29142 | 29230 | 29106 | 29204 | 29093 |
62004 | 29141 | 237 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 4616 | 28939 | 0 | 0 | 18520 | 3000 | 1000 | 1000 | 1000 | 1000 | 1000 | 1000 | 5000 | 10906 | 8000 | 11 | 21760 | 28395 | 28821 | 3 | 10 | 3000 | 1000 | 1000 | 3000 | 3000 | 28714 | 28803 | 1 | 1 | 61001 | 1000 | 1000 | 1000 | 0 | 3 | 0 | 1000 | 0 | 0 | 425 | 1000 | 2 | 7 | 623 | 13306 | 9408 | 6919 | 3144 | 3 | 77 | 19886 | 3173 | 3833 | 20 | 70 | 73 | 28320 | 1000 | 15967 | 13286 | 13707 | 1000 | 1000 | 1000 | 29175 | 28743 | 28890 | 28952 | 28942 |
62004 | 29016 | 232 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 4812 | 28716 | 0 | 0 | 18019 | 3000 | 1000 | 1000 | 1000 | 1000 | 1000 | 1000 | 5000 | 10897 | 8000 | 7 | 21748 | 28608 | 28809 | 3 | 10 | 3000 | 1000 | 1000 | 3000 | 3000 | 28617 | 28713 | 1 | 1 | 61002 | 1000 | 1000 | 1007 | 0 | 2 | 2 | 1008 | 0 | 0 | 7185 | 1007 | 2 | 0 | 0 | 12855 | 8974 | 6748 | 3075 | 1 | 74 | 20513 | 3129 | 3826 | 60 | 71 | 77 | 28686 | 1004 | 15776 | 13039 | 13805 | 1000 | 1000 | 1000 | 29662 | 29600 | 29609 | 29363 | 29755 |
62004 | 29434 | 238 | 0 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 4941 | 31025 | 1 | 0 | 19013 | 3000 | 1000 | 1000 | 1000 | 1000 | 1000 | 1000 | 5000 | 10905 | 8000 | 12 | 21660 | 28593 | 28881 | 3 | 10 | 3000 | 1000 | 1000 | 3000 | 3000 | 28831 | 28950 | 1 | 1 | 61001 | 1000 | 1000 | 1000 | 0 | 3 | 0 | 1000 | 1 | 0 | 0 | 1000 | 0 | 2 | 0 | 13131 | 9221 | 6918 | 3114 | 1 | 68 | 20406 | 3249 | 3821 | 28 | 70 | 72 | 28457 | 1000 | 15919 | 13025 | 14051 | 1000 | 1000 | 1000 | 29019 | 29023 | 29009 | 28954 | 28950 |
Count: 8
Code:
st3 { v0.h, v1.h, v2.h }[1], [x6], x8 st3 { v0.h, v1.h, v2.h }[1], [x6], x8 st3 { v0.h, v1.h, v2.h }[1], [x6], x8 st3 { v0.h, v1.h, v2.h }[1], [x6], x8 st3 { v0.h, v1.h, v2.h }[1], [x6], x8 st3 { v0.h, v1.h, v2.h }[1], [x6], x8 st3 { v0.h, v1.h, v2.h }[1], [x6], x8 st3 { v0.h, v1.h, v2.h }[1], [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) | 0f | 18 | 19 | 1e | 1f | 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) | 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) | ea | ? ldst retires (ed) | ? simd retires (ee) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
160206 | 80040 | 620 | 1 | 1 | 1 | 0 | 0 | 0 | 12 | 97 | 3424 | 1 | 80025 | 10 | 11 | 1 | 25 | 242580 | 80100 | 85163 | 80000 | 80100 | 80000 | 80000 | 4358990 | 3758848 | 646917 | 80015 | 80040 | 80040 | 59924 | 3 | 59998 | 240100 | 200 | 80000 | 80000 | 200 | 240000 | 240000 | 80040 | 80040 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 100 | 80007 | 8 | 0 | 0 | 0 | 80008 | 0 | 0 | 2171 | 80061 | 8 | 0 | 7 | 0 | 5127 | 1 | 34 | 1 | 1 | 81399 | 80093 | 0 | 80000 | 80000 | 80100 | 80286 | 80162 | 80407 | 80163 | 80284 |
160204 | 80165 | 621 | 1 | 2 | 1 | 0 | 16 | 16 | 264 | 97 | 1874 | 1 | 80271 | 11 | 11 | 147 | 83 | 242122 | 80193 | 80348 | 80060 | 80216 | 80348 | 80108 | 4363645 | 3762940 | 653757 | 80222 | 80164 | 80282 | 59986 | 23 | 60166 | 240780 | 200 | 80240 | 80120 | 200 | 240720 | 240360 | 80165 | 80409 | 2 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 100 | 80130 | 7 | 25 | 60 | 0 | 80188 | 0 | 0 | 2193 | 80120 | 7 | 25 | 7 | 0 | 5128 | 1 | 34 | 1 | 1 | 80141 | 80183 | 0 | 80000 | 80000 | 80100 | 80165 | 80286 | 80284 | 80165 | 80166 |
160204 | 80285 | 621 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 7 | 2556 | 1 | 80025 | 0 | 11 | 2 | 25 | 240219 | 80100 | 81636 | 80000 | 80100 | 80000 | 80000 | 4359002 | 3758848 | 644898 | 80015 | 80040 | 80040 | 59924 | 3 | 59998 | 240100 | 200 | 80000 | 80000 | 200 | 240000 | 240000 | 80040 | 80040 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 100 | 80007 | 7 | 0 | 0 | 0 | 80008 | 0 | 0 | 8 | 80001 | 8 | 25 | 7 | 0 | 5110 | 1 | 17 | 1 | 1 | 80037 | 80000 | 0 | 80000 | 80000 | 80100 | 80041 | 80041 | 80041 | 80041 | 80041 |
160204 | 80040 | 621 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 9 | 4318 | 1 | 80025 | 11 | 11 | 2 | 25 | 242151 | 80100 | 82049 | 80000 | 80100 | 80000 | 80000 | 4358994 | 3758848 | 640507 | 80015 | 80040 | 80040 | 59924 | 3 | 59998 | 240100 | 200 | 80000 | 80000 | 200 | 240000 | 240000 | 80040 | 80040 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 100 | 80007 | 7 | 25 | 0 | 1 | 80008 | 0 | 0 | 11 | 80001 | 8 | 25 | 7 | 0 | 5110 | 1 | 16 | 1 | 1 | 80037 | 80000 | 0 | 80000 | 80000 | 80100 | 80041 | 80041 | 80041 | 80041 | 80041 |
160204 | 80040 | 620 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 10 | 4214 | 1 | 80025 | 11 | 9 | 2 | 25 | 241875 | 80100 | 82214 | 80000 | 80100 | 80000 | 80000 | 4358850 | 3758848 | 644902 | 80015 | 80040 | 80040 | 59924 | 3 | 59998 | 240100 | 200 | 80000 | 80000 | 200 | 240000 | 240000 | 80040 | 80040 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 100 | 80007 | 8 | 0 | 0 | 0 | 80008 | 0 | 0 | 14 | 80000 | 8 | 25 | 7 | 1 | 5110 | 1 | 16 | 1 | 1 | 80037 | 80000 | 0 | 80000 | 80000 | 80100 | 80041 | 80041 | 80041 | 80041 | 80041 |
160204 | 80040 | 620 | 1 | 1 | 0 | 0 | 0 | 0 | 12 | 7 | 5109 | 1 | 80025 | 11 | 10 | 2 | 25 | 243523 | 80100 | 82049 | 80000 | 80100 | 80000 | 80000 | 4358990 | 3758848 | 640429 | 80015 | 80040 | 80040 | 59924 | 3 | 59998 | 240100 | 200 | 80000 | 80000 | 200 | 240000 | 240000 | 80040 | 80040 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 100 | 80008 | 7 | 0 | 0 | 0 | 80008 | 0 | 0 | 8 | 80001 | 8 | 25 | 7 | 0 | 5110 | 1 | 16 | 1 | 1 | 80037 | 80000 | 0 | 80000 | 80000 | 80100 | 80041 | 80041 | 80041 | 80041 | 80041 |
160204 | 80040 | 620 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 7 | 3421 | 1 | 80025 | 0 | 11 | 2 | 25 | 242151 | 80100 | 84245 | 80000 | 80100 | 80000 | 80000 | 4358990 | 3758848 | 655505 | 80015 | 80040 | 80040 | 59924 | 3 | 59998 | 240100 | 200 | 80000 | 80000 | 200 | 240000 | 240000 | 80040 | 80040 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 100 | 80007 | 8 | 25 | 0 | 0 | 80008 | 0 | 0 | 7 | 80001 | 7 | 25 | 7 | 0 | 5110 | 1 | 16 | 1 | 1 | 80037 | 80000 | 0 | 80000 | 80000 | 80100 | 80041 | 80041 | 80041 | 80041 | 80041 |
160205 | 80040 | 620 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 9 | 2559 | 1 | 80025 | 11 | 8 | 1 | 25 | 244395 | 80100 | 82472 | 80000 | 80100 | 80000 | 80000 | 4358994 | 3758848 | 644292 | 80015 | 80040 | 80040 | 59924 | 3 | 59998 | 240100 | 200 | 80000 | 80000 | 200 | 240000 | 240000 | 80040 | 80040 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 100 | 80009 | 8 | 25 | 0 | 0 | 80008 | 0 | 0 | 11 | 80001 | 8 | 25 | 7 | 0 | 5110 | 1 | 16 | 1 | 1 | 80037 | 80000 | 0 | 80000 | 80000 | 80100 | 80041 | 80041 | 80041 | 80041 | 80041 |
160204 | 80040 | 620 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 12 | 4254 | 1 | 80025 | 11 | 0 | 2 | 25 | 245263 | 80100 | 82037 | 80000 | 80100 | 80000 | 80000 | 4358994 | 3758848 | 646157 | 80015 | 80040 | 80040 | 59924 | 3 | 59998 | 240100 | 200 | 80000 | 80000 | 200 | 240000 | 240000 | 80040 | 80040 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 100 | 80007 | 7 | 26 | 0 | 0 | 80008 | 0 | 0 | 8 | 80001 | 8 | 25 | 7 | 0 | 5110 | 1 | 16 | 1 | 1 | 80037 | 80000 | 0 | 80000 | 80000 | 80100 | 80041 | 80041 | 80041 | 80041 | 80041 |
160204 | 80040 | 620 | 1 | 0 | 0 | 0 | 0 | 0 | 12 | 12 | 5120 | 1 | 80025 | 10 | 0 | 2 | 25 | 240263 | 80100 | 82579 | 80000 | 80100 | 80000 | 80000 | 4358994 | 3758848 | 646524 | 80015 | 80040 | 80040 | 59924 | 3 | 59998 | 240100 | 200 | 80000 | 80000 | 200 | 240000 | 240000 | 80040 | 80040 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 100 | 80007 | 8 | 25 | 0 | 1 | 80007 | 0 | 1 | 8 | 80000 | 8 | 25 | 7 | 0 | 5110 | 1 | 16 | 1 | 1 | 80037 | 80000 | 0 | 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) | 0e | 18 | 19 | 1e | 1f | 22 | 23 | 24 | 37 | 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) | 5f | 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 | 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 |
160026 | 80040 | 620 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0 | 0 | 0 | 1148 | 80025 | 8 | 8 | 3 | 25 | 245699 | 80010 | 83755 | 80000 | 80126 | 80000 | 80000 | 4358429 | 3758848 | 654095 | 0 | 1 | 80015 | 0 | 80040 | 80162 | 59946 | 3 | 60020 | 240010 | 20 | 80000 | 80000 | 20 | 240000 | 240000 | 80040 | 80040 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 10 | 80000 | 0 | 21 | 0 | 0 | 80001 | 1 | 0 | 6 | 80001 | 1 | 21 | 0 | 0 | 5020 | 3 | 16 | 2 | 2 | 80037 | 80093 | 80000 | 80000 | 80010 | 80041 | 80041 | 80041 | 80041 | 80041 |
160024 | 80164 | 621 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 4 | 0 | 0 | 0 | 5633 | 80025 | 8 | 8 | 0 | 25 | 244704 | 80010 | 81148 | 80000 | 80010 | 80000 | 80000 | 4358429 | 3763084 | 657082 | 0 | 1 | 80015 | 0 | 80040 | 80040 | 59946 | 3 | 60020 | 240010 | 20 | 80000 | 80000 | 20 | 240000 | 240000 | 80040 | 80040 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 10 | 80000 | 0 | 21 | 0 | 0 | 80001 | 1 | 0 | 3 | 80001 | 1 | 21 | 0 | 0 | 5020 | 2 | 16 | 3 | 2 | 80037 | 80000 | 80000 | 80000 | 80010 | 80166 | 80041 | 80041 | 80041 | 80041 |
160024 | 80040 | 620 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 1 | 0 | 0 | 924 | 80025 | 8 | 8 | 1 | 25 | 244709 | 80010 | 80809 | 80060 | 80010 | 80000 | 80000 | 4358429 | 3758848 | 654088 | 0 | 1 | 80015 | 0 | 80040 | 80040 | 59946 | 3 | 60020 | 240010 | 20 | 80000 | 80000 | 20 | 240000 | 240000 | 80040 | 80040 | 2 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 10 | 80000 | 0 | 21 | 0 | 0 | 80001 | 0 | 0 | 6 | 80001 | 1 | 21 | 0 | 0 | 5020 | 2 | 16 | 3 | 3 | 80037 | 80000 | 80000 | 80000 | 80010 | 80041 | 80041 | 80041 | 80041 | 80041 |
160024 | 80040 | 620 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 10 | 80025 | 8 | 8 | 3 | 25 | 244704 | 80010 | 80014 | 80000 | 80010 | 80000 | 80000 | 4358429 | 3758848 | 654086 | 0 | 1 | 80015 | 0 | 80040 | 80040 | 59946 | 239 | 62188 | 249870 | 20 | 80000 | 80000 | 20 | 240000 | 240000 | 80040 | 80040 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 10 | 80000 | 0 | 0 | 0 | 0 | 80001 | 0 | 0 | 3 | 80001 | 1 | 21 | 0 | 0 | 5020 | 2 | 16 | 3 | 2 | 80037 | 80000 | 80000 | 80000 | 80010 | 80041 | 80041 | 80041 | 80041 | 80041 |
160024 | 80040 | 620 | 0 | 0 | 0 | 0 | 0 | 0 | 6 | 4 | 0 | 0 | 0 | 3757 | 80025 | 0 | 0 | 1 | 25 | 244704 | 80101 | 81380 | 80000 | 80010 | 80000 | 80000 | 4358429 | 3758848 | 651271 | 0 | 0 | 80015 | 0 | 80040 | 80040 | 59946 | 3 | 60020 | 240010 | 20 | 80000 | 80000 | 20 | 240000 | 240000 | 80040 | 80161 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 10 | 80000 | 0 | 21 | 0 | 0 | 80000 | 0 | 0 | 3 | 80001 | 1 | 21 | 0 | 0 | 5020 | 2 | 16 | 3 | 2 | 80037 | 80000 | 80000 | 80000 | 80010 | 80041 | 80041 | 80041 | 80041 | 80041 |
160024 | 80040 | 621 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 697 | 80025 | 8 | 8 | 3 | 25 | 240018 | 80010 | 83757 | 80000 | 80010 | 80000 | 80000 | 4358429 | 3758848 | 654084 | 0 | 1 | 80015 | 0 | 80040 | 80040 | 59946 | 3 | 60020 | 240010 | 20 | 80000 | 80000 | 20 | 240000 | 240000 | 80040 | 80143 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 10 | 80000 | 0 | 21 | 0 | 0 | 80001 | 0 | 0 | 1 | 80000 | 0 | 21 | 0 | 0 | 5020 | 2 | 16 | 2 | 2 | 80037 | 80000 | 80000 | 80000 | 80010 | 80041 | 80041 | 80041 | 80041 | 80041 |
160024 | 80040 | 620 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0 | 0 | 0 | 1148 | 80025 | 0 | 8 | 0 | 25 | 240587 | 80010 | 80010 | 80000 | 80010 | 80000 | 80000 | 4358429 | 3758848 | 657081 | 0 | 1 | 80015 | 0 | 80040 | 80040 | 59946 | 3 | 60020 | 240010 | 20 | 80000 | 80000 | 20 | 240000 | 240000 | 80040 | 80040 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 10 | 80000 | 0 | 21 | 0 | 0 | 80000 | 0 | 0 | 1083 | 80001 | 1 | 21 | 0 | 0 | 5020 | 2 | 16 | 2 | 2 | 80037 | 80000 | 80000 | 80000 | 80010 | 80041 | 80041 | 80041 | 80041 | 80041 |
160024 | 80040 | 621 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 4 | 0 | 0 | 0 | 4694 | 80025 | 8 | 8 | 1 | 25 | 242350 | 80010 | 81578 | 80000 | 80010 | 80000 | 80000 | 4358429 | 3758848 | 654100 | 0 | 0 | 80015 | 0 | 80040 | 80040 | 59946 | 3 | 60020 | 240010 | 20 | 80000 | 80000 | 20 | 240000 | 240000 | 80040 | 80160 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 10 | 80000 | 0 | 0 | 0 | 0 | 80061 | 0 | 0 | 3 | 80001 | 1 | 21 | 0 | 0 | 5020 | 2 | 16 | 2 | 2 | 80037 | 80000 | 80000 | 80000 | 80010 | 80041 | 80041 | 80041 | 80041 | 80041 |
160024 | 80161 | 620 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 2 | 0 | 0 | 0 | 4694 | 80025 | 8 | 8 | 0 | 25 | 240588 | 80010 | 80008 | 80000 | 80010 | 80000 | 80000 | 4358425 | 3763084 | 648817 | 0 | 1 | 80015 | 0 | 80040 | 80040 | 59946 | 3 | 60020 | 240010 | 20 | 80000 | 80000 | 20 | 240000 | 240000 | 80040 | 80040 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 10 | 80000 | 0 | 21 | 0 | 0 | 80001 | 1 | 0 | 3 | 80001 | 1 | 21 | 0 | 0 | 5020 | 2 | 16 | 2 | 2 | 80037 | 80000 | 80000 | 80000 | 80010 | 80041 | 80041 | 80041 | 80162 | 80041 |
160024 | 80040 | 622 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 1945 | 80025 | 8 | 8 | 0 | 25 | 245642 | 80101 | 80575 | 80000 | 80010 | 80000 | 80000 | 4358429 | 3758848 | 642084 | 0 | 1 | 80015 | 0 | 80040 | 80040 | 59946 | 3 | 60020 | 240010 | 20 | 80000 | 80000 | 20 | 240000 | 240000 | 80040 | 80040 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 10 | 80120 | 0 | 0 | 27 | 2 | 80061 | 1 | 2 | 1066 | 80120 | 1 | 21 | 0 | 0 | 5056 | 3 | 25 | 3 | 2 | 80142 | 80090 | 80000 | 80000 | 80010 | 82245 | 81876 | 82110 | 82006 | 80409 |