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.4s, v1.4s, v2.4s }, [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): 6.000
Issues: 7.000
Integer unit issues: 1.000
Load/store unit issues: 3.000
SIMD/FP unit issues: 3.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 | 37 | 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) | 9f | 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 | bc | l1d cache miss st nonspec (c0) | c2 | c3 | 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 |
66008 | 29017 | 231 | 2 | 0 | 1 | 0 | 1 | 8 | 10 | 1335 | 177 | 0 | 0 | 0 | 0 | 4644 | 29296 | 3 | 3 | 17263 | 7007 | 1000 | 3000 | 3000 | 1000 | 3015 | 3018 | 5025 | 33667 | 24224 | 20 | 0 | 22900 | 28957 | 29180 | 84 | 203 | 7077 | 3024 | 3033 | 7051 | 9090 | 29486 | 29437 | 6 | 1 | 61001 | 1000 | 1000 | 0 | 3033 | 0 | 6 | 2 | 3025 | 1 | 0 | 0 | 3020 | 0 | 0 | 0 | 0 | 0 | 13247 | 8891 | 6735 | 3073 | 0 | 52 | 20010 | 3175 | 3807 | 52 | 54 | 50 | 28542 | 1006 | 15778 | 12377 | 13920 | 3000 | 3000 | 1000 | 29299 | 29049 | 29213 | 29128 | 29430 |
66004 | 29022 | 232 | 0 | 0 | 0 | 1 | 0 | 20 | 13 | 132 | 1 | 0 | 0 | 0 | 0 | 4553 | 28996 | 0 | 3 | 16624 | 7000 | 1002 | 3021 | 3039 | 1008 | 3021 | 3015 | 5050 | 33598 | 24048 | 6 | 0 | 22902 | 28404 | 29117 | 72 | 10 | 7035 | 3027 | 3037 | 7000 | 9000 | 29680 | 29212 | 11 | 1 | 61001 | 1000 | 1000 | 0 | 3022 | 0 | 6 | 0 | 3016 | 0 | 2 | 7760 | 3000 | 0 | 6 | 0 | 0 | 0 | 12923 | 9129 | 6913 | 3109 | 0 | 51 | 19703 | 3102 | 3815 | 45 | 55 | 53 | 28454 | 1008 | 15715 | 12386 | 13976 | 3000 | 3000 | 1000 | 28822 | 28959 | 29520 | 29638 | 28829 |
66004 | 29364 | 236 | 0 | 0 | 0 | 0 | 0 | 8 | 19 | 1065 | 1 | 0 | 0 | 0 | 0 | 4665 | 29046 | 3 | 3 | 17008 | 7098 | 1009 | 3023 | 3009 | 1004 | 3024 | 3050 | 5050 | 33095 | 24000 | 4 | 0 | 23097 | 28569 | 28813 | 13 | 10 | 7096 | 3009 | 3000 | 7105 | 9144 | 29314 | 29567 | 18 | 1 | 61001 | 1000 | 1000 | 0 | 3029 | 2 | 6 | 0 | 3000 | 0 | 2 | 5073 | 3000 | 0 | 6 | 0 | 0 | 0 | 13221 | 8914 | 6808 | 3028 | 0 | 51 | 19710 | 3069 | 3813 | 54 | 49 | 52 | 29202 | 1011 | 15718 | 12642 | 13983 | 3000 | 3000 | 1000 | 28834 | 29365 | 29466 | 29368 | 28780 |
66004 | 29386 | 236 | 0 | 0 | 1 | 0 | 0 | 15 | 18 | 2772 | 1849 | 0 | 0 | 0 | 0 | 4707 | 29776 | 1 | 3 | 16591 | 7000 | 1006 | 3043 | 3021 | 1008 | 3033 | 3039 | 5005 | 33046 | 24096 | 10 | 0 | 22999 | 29087 | 29644 | 57 | 281 | 7070 | 3003 | 3000 | 7000 | 9000 | 29075 | 28907 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 3000 | 0 | 0 | 0 | 3000 | 0 | 0 | 0 | 3000 | 0 | 0 | 0 | 0 | 0 | 13106 | 9571 | 7030 | 3197 | 2 | 61 | 19330 | 3188 | 3804 | 18 | 53 | 53 | 28154 | 1001 | 15399 | 12192 | 13247 | 3000 | 3000 | 1000 | 28634 | 28538 | 28593 | 28620 | 28570 |
66004 | 28617 | 223 | 0 | 5 | 0 | 2 | 0 | 0 | 0 | 0 | 91 | 0 | 0 | 0 | 0 | 4739 | 28576 | 0 | 1 | 14877 | 7000 | 1000 | 3003 | 3000 | 1000 | 3000 | 3000 | 5000 | 33021 | 24000 | 8 | 1 | 24119 | 28332 | 28527 | 3 | 10 | 7000 | 3000 | 3003 | 7000 | 9000 | 28719 | 28652 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 3000 | 0 | 0 | 0 | 3000 | 0 | 0 | 0 | 3000 | 2 | 9 | 0 | 28684 | 0 | 13247 | 9388 | 6941 | 3104 | 4 | 52 | 19543 | 3135 | 3809 | 21 | 57 | 55 | 28302 | 1000 | 15577 | 11992 | 13667 | 3000 | 3000 | 1000 | 28592 | 28797 | 28727 | 28836 | 28795 |
66004 | 28717 | 223 | 0 | 6 | 0 | 6 | 0 | 0 | 0 | 0 | 3 | 0 | 0 | 0 | 0 | 4662 | 28636 | 0 | 0 | 16651 | 7000 | 1000 | 3003 | 3000 | 1000 | 3000 | 3000 | 5000 | 33043 | 24000 | 5 | 0 | 22751 | 28562 | 28844 | 3 | 10 | 7000 | 3000 | 3000 | 7000 | 9000 | 28625 | 28585 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 3000 | 0 | 0 | 0 | 3000 | 0 | 0 | 0 | 3000 | 0 | 9 | 0 | 0 | 0 | 13051 | 9437 | 6896 | 3141 | 1 | 59 | 19538 | 3159 | 3810 | 9 | 56 | 52 | 28265 | 1000 | 15517 | 12290 | 13896 | 3000 | 3000 | 1000 | 28835 | 28809 | 28684 | 28796 | 28835 |
66004 | 28872 | 222 | 0 | 5 | 0 | 4 | 0 | 0 | 0 | 0 | 3 | 0 | 0 | 0 | 0 | 4606 | 28681 | 1 | 0 | 16654 | 7000 | 1000 | 3000 | 3000 | 1000 | 3000 | 3000 | 5000 | 33016 | 24000 | 5 | 0 | 22635 | 28607 | 28764 | 3 | 10 | 7000 | 3000 | 3000 | 7000 | 9000 | 28813 | 28766 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 3000 | 0 | 9 | 0 | 3002 | 0 | 0 | 2 | 3000 | 2 | 0 | 0 | 0 | 0 | 13181 | 9279 | 6973 | 3132 | 2 | 53 | 19563 | 3096 | 3810 | 16 | 54 | 47 | 28302 | 1000 | 15378 | 12254 | 13747 | 3000 | 3000 | 1000 | 28720 | 28814 | 28744 | 28733 | 28668 |
66004 | 28438 | 223 | 0 | 9 | 0 | 5 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 4701 | 28718 | 1 | 1 | 16709 | 7000 | 1000 | 3000 | 3000 | 1000 | 3000 | 3000 | 5000 | 33046 | 24000 | 6 | 1 | 22736 | 28521 | 28603 | 3 | 10 | 7000 | 3000 | 3000 | 7000 | 9000 | 28691 | 28651 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 3000 | 0 | 0 | 0 | 3002 | 0 | 0 | 0 | 3002 | 0 | 7 | 0 | 0 | 0 | 13233 | 9399 | 6982 | 3195 | 3 | 48 | 19597 | 3214 | 3808 | 18 | 56 | 49 | 28265 | 1000 | 15314 | 12436 | 13815 | 3000 | 3000 | 1000 | 28893 | 28723 | 28667 | 28712 | 28643 |
66004 | 28803 | 222 | 0 | 5 | 0 | 6 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 4724 | 28747 | 3 | 0 | 16612 | 7000 | 1000 | 3000 | 3000 | 1000 | 3000 | 3000 | 5000 | 33047 | 24000 | 3 | 0 | 22756 | 28281 | 28783 | 3 | 10 | 7000 | 3000 | 3000 | 7000 | 9000 | 28488 | 28508 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 3000 | 0 | 9 | 0 | 3000 | 0 | 0 | 0 | 3000 | 0 | 0 | 0 | 0 | 0 | 13544 | 9537 | 7013 | 3226 | 3 | 57 | 19478 | 3292 | 3813 | 18 | 51 | 49 | 28131 | 1000 | 15644 | 12084 | 13738 | 3000 | 3000 | 1000 | 28487 | 28458 | 28616 | 28568 | 28553 |
66004 | 28482 | 220 | 1 | 5 | 0 | 5 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 4677 | 28449 | 3 | 1 | 16535 | 7000 | 1000 | 3000 | 3000 | 1000 | 3000 | 3000 | 5000 | 33032 | 24000 | 0 | 0 | 22742 | 28523 | 28987 | 3 | 10 | 7000 | 3000 | 3000 | 7000 | 9000 | 28753 | 28831 | 1 | 1 | 61001 | 1000 | 1000 | 199 | 3000 | 0 | 0 | 0 | 3000 | 0 | 0 | 3 | 3000 | 2 | 6 | 0 | 0 | 0 | 13280 | 9124 | 6916 | 3152 | 1 | 54 | 19627 | 3247 | 3820 | 17 | 56 | 58 | 28167 | 1000 | 15054 | 12035 | 13422 | 3000 | 3000 | 1000 | 28649 | 28595 | 28856 | 29161 | 28575 |
Count: 8
Code:
st3 { v0.4s, v1.4s, v2.4s }, [x6], x8 st3 { v0.4s, v1.4s, v2.4s }, [x6], x8 st3 { v0.4s, v1.4s, v2.4s }, [x6], x8 st3 { v0.4s, v1.4s, v2.4s }, [x6], x8 st3 { v0.4s, v1.4s, v2.4s }, [x6], x8 st3 { v0.4s, v1.4s, v2.4s }, [x6], x8 st3 { v0.4s, v1.4s, v2.4s }, [x6], x8 st3 { v0.4s, v1.4s, v2.4s }, [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.5005
retire uop (01) | cycle (02) | 03 | 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) | 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 |
480208 | 120042 | 930 | 0 | 0 | 0 | 0 | 21 | 0 | 0 | 0 | 3637 | 0 | 120033 | 16 | 16 | 0 | 25 | 564136 | 80100 | 242888 | 240000 | 80100 | 240000 | 240000 | 480499 | 5519567 | 1944967 | 0 | 120021 | 120043 | 120042 | 39987 | 3 | 40043 | 560100 | 200 | 240000 | 240000 | 200 | 560000 | 720000 | 120198 | 120042 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 100 | 240182 | 0 | 34 | 102 | 0 | 240002 | 1 | 0 | 5 | 240002 | 0 | 34 | 0 | 0 | 0 | 5110 | 1 | 17 | 1 | 1 | 120039 | 80000 | 240000 | 240000 | 80100 | 120053 | 120043 | 120048 | 120205 | 120050 |
480204 | 120042 | 931 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 0 | 5255 | 0 | 120027 | 16 | 0 | 0 | 25 | 566165 | 80100 | 247831 | 240000 | 80100 | 240000 | 240000 | 480497 | 5519567 | 1942237 | 0 | 120021 | 120043 | 120048 | 40074 | 3 | 40024 | 560100 | 200 | 240000 | 240000 | 200 | 560280 | 720000 | 120042 | 120042 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 100 | 240000 | 0 | 34 | 0 | 0 | 240002 | 0 | 0 | 2 | 240002 | 2 | 34 | 0 | 0 | 0 | 5110 | 5 | 341 | 1 | 1 | 120039 | 80039 | 240000 | 240000 | 80100 | 120044 | 120049 | 120048 | 120044 | 120043 |
480204 | 120042 | 931 | 0 | 0 | 0 | 0 | 0 | 6 | 0 | 0 | 9711 | 0 | 120034 | 16 | 16 | 90 | 25 | 567488 | 80100 | 246426 | 240000 | 80100 | 240000 | 240000 | 480499 | 5523052 | 1948506 | 0 | 120024 | 120049 | 120043 | 39984 | 3 | 40024 | 560100 | 200 | 240000 | 240000 | 200 | 560000 | 720000 | 120204 | 120042 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 100 | 240000 | 0 | 34 | 52 | 0 | 240002 | 0 | 0 | 2 | 240002 | 0 | 34 | 0 | 0 | 0 | 5110 | 1 | 26 | 1 | 1 | 120045 | 80000 | 240000 | 240000 | 80100 | 120043 | 120043 | 120058 | 120044 | 120043 |
480204 | 120048 | 931 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 5330 | 0 | 120034 | 0 | 16 | 8 | 25 | 563327 | 80100 | 245051 | 240000 | 80100 | 240000 | 240000 | 480498 | 5519567 | 1962658 | 0 | 120021 | 120197 | 120043 | 39984 | 3 | 40025 | 560100 | 200 | 240000 | 240000 | 200 | 560000 | 720000 | 120043 | 120042 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 100 | 240064 | 0 | 34 | 0 | 0 | 240002 | 0 | 0 | 2 | 240002 | 2 | 34 | 0 | 0 | 0 | 5110 | 1 | 17 | 1 | 1 | 120040 | 80000 | 240000 | 240000 | 80100 | 120044 | 120049 | 120043 | 120043 | 120044 |
480204 | 120042 | 930 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 6294 | 0 | 120028 | 16 | 16 | 1 | 25 | 564160 | 80100 | 244757 | 240000 | 80100 | 240000 | 240108 | 480498 | 5519567 | 1940725 | 0 | 120162 | 120043 | 120042 | 39986 | 3 | 40030 | 560100 | 200 | 240000 | 240000 | 200 | 560000 | 720000 | 120042 | 120043 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 100 | 240000 | 0 | 36 | 0 | 0 | 240002 | 1 | 0 | 852 | 240002 | 2 | 34 | 0 | 0 | 0 | 5110 | 1 | 17 | 1 | 1 | 120046 | 80000 | 240000 | 240000 | 80100 | 120051 | 120043 | 120060 | 120043 | 120044 |
480204 | 120198 | 931 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 0 | 5023 | 0 | 120027 | 16 | 16 | 0 | 25 | 571474 | 80100 | 245779 | 240000 | 80100 | 240000 | 240000 | 480498 | 5519567 | 1940803 | 0 | 120021 | 120043 | 120049 | 39986 | 3 | 40130 | 560100 | 200 | 240000 | 240000 | 200 | 560000 | 720000 | 120042 | 120049 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 100 | 240240 | 0 | 34 | 0 | 0 | 240062 | 1 | 0 | 5 | 240002 | 2 | 34 | 0 | 0 | 0 | 5110 | 1 | 17 | 1 | 1 | 120039 | 80000 | 240000 | 240000 | 80100 | 120051 | 120050 | 120044 | 120043 | 120043 |
480204 | 120043 | 931 | 0 | 0 | 1 | 1 | 0 | 185 | 0 | 0 | 6779 | 0 | 120182 | 16 | 0 | 94 | 48 | 563698 | 80139 | 247117 | 240060 | 80178 | 240234 | 240216 | 480962 | 5531205 | 1943183 | 0 | 120164 | 120350 | 120356 | 40173 | 7 | 40232 | 560364 | 200 | 240240 | 240120 | 200 | 560280 | 721080 | 120348 | 120345 | 3 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 100 | 240064 | 2 | 34 | 100 | 0 | 241680 | 0 | 0 | 22522 | 240062 | 2 | 34 | 2 | 0 | 0 | 5147 | 1 | 43 | 1 | 1 | 120470 | 80078 | 240000 | 240000 | 80100 | 120348 | 120358 | 120350 | 120503 | 120198 |
480204 | 120196 | 930 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 0 | 5704 | 0 | 120028 | 16 | 16 | 0 | 25 | 564367 | 80100 | 241909 | 240000 | 80100 | 240000 | 240000 | 480499 | 5519711 | 1938662 | 0 | 120024 | 120042 | 120042 | 39984 | 3 | 40025 | 560100 | 200 | 240000 | 240000 | 200 | 560000 | 720000 | 120049 | 120043 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 100 | 240000 | 0 | 34 | 0 | 0 | 240002 | 0 | 0 | 2 | 240002 | 2 | 34 | 0 | 0 | 0 | 5110 | 1 | 16 | 1 | 1 | 120045 | 80000 | 240000 | 240000 | 80100 | 120044 | 120044 | 120050 | 120043 | 120044 |
480204 | 120048 | 930 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 0 | 6460 | 0 | 120027 | 16 | 16 | 0 | 25 | 568193 | 80100 | 246425 | 240000 | 80100 | 240000 | 240000 | 480499 | 5519567 | 1940613 | 0 | 120023 | 120048 | 120042 | 39984 | 3 | 40024 | 560100 | 200 | 240000 | 240000 | 200 | 560000 | 720000 | 120043 | 120042 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 100 | 240000 | 0 | 34 | 0 | 0 | 240002 | 1 | 0 | 2 | 240002 | 2 | 34 | 0 | 0 | 0 | 5110 | 1 | 17 | 1 | 1 | 120039 | 80000 | 240000 | 240000 | 80100 | 120044 | 120049 | 120044 | 120044 | 120043 |
480204 | 120042 | 931 | 0 | 0 | 0 | 0 | 12 | 0 | 0 | 0 | 1454 | 0 | 120037 | 16 | 16 | 0 | 25 | 570365 | 80100 | 248240 | 240000 | 80100 | 240000 | 240000 | 480499 | 5519687 | 1943061 | 0 | 120021 | 120042 | 120042 | 39984 | 3 | 40025 | 560100 | 200 | 240000 | 240000 | 200 | 560000 | 720000 | 120042 | 120048 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 100 | 240000 | 0 | 34 | 0 | 0 | 240002 | 0 | 0 | 3 | 240002 | 2 | 34 | 0 | 0 | 0 | 5110 | 1 | 17 | 1 | 1 | 120040 | 80000 | 240000 | 240000 | 80100 | 120050 | 120136 | 120043 | 120043 | 120044 |
Result (median cycles for code divided by count): 1.5005
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 | 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) | 61 | 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) | l1d tlb miss nonspec (c1) | c2 | cd | cf | d0 | l1i tlb miss demand (d4) | d5 | map dispatch bubble (d6) | dd | fetch restart (de) | e0 | ? int output thing (e9) | eb | ? ldst retires (ed) | ? simd retires (ee) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
480028 | 120049 | 931 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 19 | 0 | 6001 | 0 | 120027 | 16 | 16 | 0 | 25 | 566055 | 80052 | 244080 | 240000 | 80010 | 240000 | 240000 | 480049 | 5519567 | 1960593 | 0 | 120021 | 0 | 120195 | 120042 | 39986 | 3 | 40049 | 560010 | 20 | 240120 | 240120 | 20 | 560000 | 720000 | 120042 | 120043 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 10 | 240015 | 14 | 36 | 0 | 0 | 240016 | 1 | 0 | 18 | 240002 | 14 | 36 | 14 | 3 | 0 | 5033 | 0 | 0 | 39 | 26 | 37 | 37 | 120345 | 80078 | 0 | 240000 | 240000 | 80010 | 120043 | 120044 | 120196 | 120199 | 120044 |
480024 | 122494 | 955 | 0 | 1 | 1 | 0 | 0 | 2 | 2 | 528 | 97 | 0 | 4715 | 1 | 120353 | 16 | 0 | 3 | 25 | 566251 | 80010 | 248660 | 240060 | 80049 | 240117 | 240108 | 480274 | 5525847 | 1935356 | 0 | 120174 | 0 | 120052 | 120353 | 40183 | 11 | 40032 | 560010 | 20 | 240000 | 240240 | 20 | 560560 | 720000 | 120359 | 120058 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 10 | 240000 | 2 | 0 | 50 | 0 | 240722 | 1 | 0 | 0 | 240002 | 2 | 34 | 0 | 0 | 0 | 5020 | 0 | 0 | 40 | 16 | 39 | 39 | 120039 | 80000 | 0 | 240000 | 240000 | 80010 | 120051 | 120061 | 120052 | 120052 | 120052 |
480024 | 120052 | 931 | 1 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 21 | 0 | 8662 | 0 | 120028 | 16 | 16 | 0 | 25 | 568473 | 80010 | 248542 | 240000 | 80010 | 240000 | 240000 | 480049 | 5519567 | 1942062 | 0 | 120021 | 0 | 120049 | 120043 | 39984 | 3 | 40024 | 560010 | 20 | 240000 | 240000 | 20 | 560000 | 720000 | 120043 | 120042 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 10 | 240014 | 14 | 0 | 0 | 1 | 240016 | 1 | 3 | 20 | 240000 | 16 | 0 | 14 | 0 | 0 | 5019 | 0 | 0 | 39 | 16 | 41 | 40 | 120047 | 80000 | 0 | 240000 | 240000 | 80010 | 120043 | 120043 | 120043 | 120043 | 120043 |
480024 | 120042 | 965 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 3671 | 1 | 120043 | 16 | 16 | 0 | 25 | 565497 | 80010 | 248989 | 240000 | 80010 | 240000 | 240000 | 480045 | 5519764 | 1937360 | 0 | 120033 | 0 | 120059 | 120061 | 39988 | 3 | 40035 | 560010 | 20 | 240000 | 240000 | 20 | 560000 | 720000 | 120050 | 120060 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 10 | 240000 | 0 | 34 | 0 | 0 | 240002 | 0 | 0 | 8 | 240002 | 2 | 34 | 0 | 0 | 0 | 5020 | 0 | 0 | 38 | 17 | 39 | 38 | 120039 | 80000 | 0 | 240000 | 240000 | 80010 | 120051 | 120048 | 120051 | 120053 | 120051 |
480024 | 120058 | 964 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 18 | 0 | 11326 | 0 | 120028 | 16 | 16 | 0 | 25 | 564544 | 80010 | 247499 | 240000 | 80010 | 240000 | 240000 | 480049 | 5519567 | 1935167 | 0 | 120023 | 0 | 120049 | 120043 | 39984 | 3 | 40024 | 560010 | 20 | 240000 | 240000 | 20 | 560000 | 720000 | 120043 | 120042 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 10 | 240014 | 15 | 36 | 1 | 0 | 240016 | 0 | 1 | 21 | 240000 | 16 | 36 | 14 | 0 | 0 | 5020 | 0 | 0 | 41 | 17 | 41 | 21 | 120046 | 80000 | 0 | 240000 | 240000 | 80010 | 120051 | 120061 | 120060 | 120051 | 120060 |
480024 | 120050 | 964 | 1 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 21 | 0 | 7195 | 1 | 120037 | 16 | 16 | 6 | 25 | 567339 | 80010 | 248992 | 240000 | 80010 | 240000 | 240000 | 480045 | 5519860 | 1947336 | 0 | 120034 | 0 | 120058 | 120049 | 39988 | 3 | 40033 | 560010 | 20 | 240000 | 240000 | 20 | 560000 | 720000 | 120058 | 120049 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 10 | 240014 | 15 | 36 | 0 | 0 | 240016 | 0 | 0 | 17 | 240002 | 16 | 36 | 14 | 0 | 0 | 5019 | 0 | 0 | 39 | 17 | 40 | 37 | 120039 | 80000 | 0 | 240000 | 240000 | 80010 | 120061 | 120059 | 120053 | 120050 | 120049 |
480024 | 120051 | 965 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 19 | 0 | 5461 | 0 | 120028 | 16 | 16 | 2 | 25 | 565015 | 80010 | 243834 | 240000 | 80010 | 240000 | 240000 | 480049 | 5519567 | 1935515 | 0 | 120021 | 0 | 120043 | 120049 | 39984 | 3 | 40024 | 560010 | 20 | 240000 | 240000 | 20 | 560000 | 720000 | 120048 | 120042 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 10 | 240014 | 14 | 0 | 0 | 0 | 240016 | 0 | 1 | 17 | 241144 | 14 | 36 | 14 | 0 | 0 | 5020 | 0 | 0 | 20 | 16 | 38 | 36 | 120047 | 80000 | 0 | 240000 | 240000 | 80010 | 120044 | 120043 | 120043 | 120043 | 120044 |
480024 | 120042 | 964 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 4538 | 1 | 120043 | 16 | 16 | 0 | 25 | 561344 | 80010 | 246793 | 240000 | 80010 | 240000 | 240000 | 480049 | 5519884 | 1960669 | 0 | 120033 | 0 | 120058 | 120057 | 39986 | 3 | 40033 | 560010 | 20 | 240000 | 240000 | 20 | 560000 | 720000 | 120058 | 120060 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 10 | 240000 | 0 | 34 | 0 | 2 | 240002 | 0 | 0 | 8 | 240002 | 2 | 0 | 0 | 0 | 0 | 5020 | 0 | 0 | 35 | 17 | 39 | 18 | 120040 | 80000 | 0 | 240000 | 240000 | 80010 | 120052 | 120051 | 120058 | 120051 | 120060 |
480024 | 120058 | 964 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 12 | 19 | 0 | 4794 | 0 | 120027 | 16 | 16 | 0 | 25 | 566433 | 80010 | 247133 | 240000 | 80010 | 240000 | 240000 | 480049 | 5519663 | 1920176 | 0 | 120021 | 0 | 120043 | 120042 | 39987 | 3 | 40024 | 560010 | 20 | 240000 | 240000 | 20 | 560000 | 720000 | 120042 | 120043 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 10 | 240015 | 14 | 0 | 0 | 0 | 240016 | 0 | 1 | 16 | 240002 | 16 | 36 | 14 | 0 | 0 | 5019 | 0 | 0 | 35 | 16 | 18 | 35 | 120055 | 80000 | 0 | 240000 | 240000 | 80010 | 120044 | 120043 | 120043 | 120043 | 120044 |
480024 | 120042 | 964 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 6 | 0 | 10667 | 1 | 120043 | 16 | 16 | 0 | 25 | 565751 | 80010 | 246794 | 240000 | 80010 | 240000 | 240000 | 480047 | 5519692 | 1930677 | 0 | 120034 | 0 | 120052 | 120058 | 39996 | 3 | 40034 | 560010 | 20 | 240000 | 240000 | 20 | 560000 | 720000 | 120050 | 120058 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 10 | 240000 | 0 | 34 | 0 | 0 | 240000 | 0 | 0 | 2 | 240002 | 2 | 34 | 0 | 0 | 0 | 5019 | 0 | 0 | 17 | 17 | 20 | 38 | 120039 | 80000 | 0 | 240000 | 240000 | 80010 | 120051 | 120051 | 120204 | 120051 | 120053 |