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:
steorl w0, [x6] 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 ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop
mov x0, 0
(no loop instructions)
Retires (minus 70 nops): 3.000
Issues: 3.006
Integer unit issues: 1.006
Load/store unit issues: 2.000
SIMD/FP unit issues: 0.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) | l2 tlb miss instruction (0a) | l2 tlb miss data (0b) | 0e | 0f | 1e | 1f | 22 | 24 | 3a | 3f | 46 | 49 | 51 | schedule uop (52) | schedule int uop (53) | schedule ldst uop (55) | dispatch int uop (56) | dispatch ldst uop (58) | int uops in schedulers (59) | simd uops in schedulers (5a) | 5f | 60 | 61 | 69 | 6a | 6d | 6e | map rewind (75) | map stall (76) | dispatch uop (78) | map int uop (7c) | map ldst uop (7d) | map int uop inputs (7f) | map ldst uop inputs (80) | 82 | 83 | flush restart other nonspec (84) | 85 | inst all (8c) | inst int load (95) | inst ldst (9b) | 9d | l1d tlb access (a0) | l1d tlb miss (a1) | l1d cache miss st (a2) | l1d cache miss ld (a3) | ld unit uop (a6) | st unit uop (a7) | l1d cache writeback (a8) | a9 | ac | af | bb | bc | l1d cache miss ld nonspec (bf) | l1d cache miss st nonspec (c0) | l1d tlb miss nonspec (c1) | c2 | cf | d0 | d1 | 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) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
73005 | 32942 | 249 | 2 | 1 | 2 | 0 | 2 | 1 | 0 | 0 | 1008 | 1 | 1 | 0 | 6028 | 32597 | 0 | 0 | 20642 | 3005 | 1005 | 2000 | 1000 | 2000 | 11012 | 16916 | 3 | 0 | 0 | 49 | 30042 | 32616 | 32743 | 3 | 13 | 3000 | 1000 | 2000 | 2000 | 4000 | 32676 | 2583 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2004 | 3 | 0 | 2 | 1006 | 1001 | 0 | 2 | 5 | 2004 | 4 | 1 | 2 | 2 | 2 | 1 | 16503 | 12019 | 1 | 8434 | 3778 | 0 | 57 | 23367 | 3964 | 4443 | 12 | 47 | 50 | 32451 | 1005 | 17643 | 15367 | 15451 | 2000 | 1000 | 32776 | 32809 | 32794 | 33223 | 33234 |
73004 | 33219 | 249 | 0 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | 1008 | 1 | 1 | 0 | 5689 | 32691 | 0 | 0 | 20727 | 3006 | 1004 | 2000 | 1000 | 2000 | 11008 | 16854 | 5 | 0 | 0 | 49 | 30193 | 32658 | 33191 | 3 | 12 | 3000 | 1000 | 2000 | 2000 | 4000 | 32859 | 2576 | 1 | 1 | 71001 | 1000 | 1000 | 1 | 2003 | 4 | 2 | 0 | 1006 | 1001 | 0 | 2 | 5 | 2003 | 5 | 1 | 2 | 2 | 2 | 3 | 16367 | 11819 | 1 | 8235 | 4045 | 1 | 49 | 22849 | 3620 | 4450 | 16 | 48 | 48 | 32488 | 1004 | 17586 | 14997 | 16366 | 2000 | 1000 | 32827 | 33283 | 33276 | 32752 | 33213 |
73004 | 32860 | 245 | 0 | 1 | 1 | 1 | 0 | 1 | 1 | 1 | 1008 | 1 | 1 | 0 | 5952 | 32752 | 0 | 0 | 20795 | 3006 | 1006 | 2000 | 1000 | 2000 | 10998 | 16921 | 3 | 0 | 0 | 49 | 30131 | 33056 | 32873 | 3 | 12 | 3000 | 1000 | 2002 | 2002 | 4000 | 32701 | 2568 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2003 | 3 | 2 | 1 | 1007 | 1001 | 0 | 2 | 6 | 2004 | 4 | 1 | 2 | 0 | 2 | 2 | 15721 | 11995 | 2 | 8459 | 4039 | 0 | 46 | 23297 | 3733 | 4445 | 15 | 48 | 43 | 32507 | 1006 | 17751 | 14869 | 14933 | 2000 | 1000 | 33232 | 32660 | 32754 | 32838 | 33287 |
73004 | 32800 | 245 | 0 | 1 | 1 | 1 | 1 | 0 | 0 | 1 | 1008 | 1 | 1 | 0 | 5904 | 32704 | 0 | 0 | 21104 | 3005 | 1006 | 2000 | 1000 | 2000 | 11048 | 16917 | 6 | 0 | 0 | 49 | 29691 | 32676 | 33190 | 3 | 13 | 3000 | 1000 | 2000 | 2000 | 4000 | 32888 | 2639 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2003 | 3 | 2 | 2 | 1005 | 1001 | 0 | 1 | 6 | 2004 | 4 | 1 | 2 | 2 | 2 | 1 | 16470 | 12084 | 2 | 8496 | 4088 | 0 | 47 | 23112 | 3788 | 4449 | 12 | 41 | 41 | 32535 | 1006 | 17528 | 14811 | 15687 | 2000 | 1000 | 32796 | 32699 | 33166 | 32675 | 33214 |
73004 | 32653 | 245 | 0 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 1004 | 1 | 1 | 0 | 5716 | 32669 | 0 | 0 | 20838 | 3004 | 1006 | 2002 | 1000 | 2000 | 11235 | 17108 | 5 | 0 | 0 | 49 | 29646 | 32757 | 32920 | 12 | 12 | 3000 | 1000 | 2000 | 2000 | 4000 | 32697 | 2579 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2003 | 3 | 2 | 2 | 1005 | 1001 | 1 | 1 | 6 | 2004 | 4 | 1 | 1 | 2 | 2 | 2 | 16351 | 12211 | 1 | 8475 | 3661 | 1 | 47 | 23312 | 4053 | 4440 | 20 | 36 | 45 | 32452 | 1005 | 16071 | 14726 | 16144 | 2000 | 1000 | 32837 | 32793 | 32927 | 32575 | 32754 |
73004 | 32751 | 246 | 0 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 1010 | 1 | 1 | 0 | 6197 | 32797 | 0 | 0 | 20644 | 3009 | 1006 | 2000 | 1000 | 2000 | 11012 | 16910 | 4 | 0 | 0 | 49 | 30003 | 32903 | 33164 | 3 | 13 | 3000 | 1000 | 2000 | 2000 | 4000 | 32668 | 2612 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2004 | 3 | 2 | 3 | 1006 | 1001 | 0 | 2 | 6 | 2004 | 4 | 1 | 2 | 2 | 2 | 1 | 16360 | 12161 | 1 | 8258 | 3714 | 1 | 49 | 23142 | 4053 | 4443 | 12 | 45 | 48 | 32478 | 1005 | 16442 | 14895 | 15245 | 2000 | 1000 | 32843 | 32848 | 32920 | 32699 | 32762 |
73004 | 32763 | 245 | 0 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 1007 | 1 | 0 | 0 | 5865 | 32608 | 0 | 0 | 20728 | 3006 | 1006 | 2000 | 1000 | 2000 | 11002 | 16906 | 6 | 0 | 0 | 49 | 30087 | 32585 | 32717 | 3 | 10 | 3000 | 1000 | 2000 | 2000 | 4000 | 32824 | 2613 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2003 | 3 | 2 | 2 | 1006 | 1001 | 0 | 2 | 7 | 2004 | 4 | 1 | 0 | 2 | 2 | 1 | 16418 | 11905 | 2 | 8450 | 4091 | 0 | 41 | 23266 | 3985 | 4443 | 12 | 45 | 44 | 32492 | 1006 | 17553 | 14774 | 15564 | 2000 | 1000 | 32737 | 33235 | 32727 | 32800 | 32798 |
73004 | 32696 | 246 | 0 | 1 | 1 | 1 | 0 | 1 | 0 | 0 | 1008 | 1 | 0 | 0 | 5988 | 32636 | 0 | 0 | 20779 | 3007 | 1006 | 2000 | 1000 | 2000 | 11007 | 16913 | 2 | 0 | 0 | 49 | 29783 | 32679 | 33187 | 3 | 13 | 3000 | 1000 | 2000 | 2000 | 4000 | 32835 | 2584 | 1 | 1 | 71001 | 1000 | 1000 | 1 | 2002 | 3 | 2 | 2 | 1006 | 1001 | 0 | 1 | 8 | 2006 | 6 | 1 | 0 | 2 | 2 | 2 | 16357 | 12078 | 2 | 8425 | 4034 | 0 | 45 | 22931 | 3927 | 4442 | 14 | 36 | 46 | 32421 | 1009 | 17433 | 14576 | 16464 | 2000 | 1000 | 32710 | 33091 | 33187 | 32738 | 33277 |
73004 | 33133 | 247 | 0 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 1010 | 1 | 1 | 0 | 5961 | 32979 | 0 | 0 | 21174 | 3008 | 1006 | 2000 | 1000 | 2000 | 11096 | 16908 | 11 | 0 | 0 | 49 | 30079 | 32652 | 32797 | 3 | 13 | 3003 | 1000 | 2006 | 2000 | 4004 | 33099 | 2571 | 2 | 1 | 71001 | 1000 | 1000 | 0 | 2003 | 4 | 2 | 0 | 1010 | 1001 | 0 | 1 | 8 | 2009 | 8 | 1 | 2 | 2 | 2 | 1 | 15398 | 11118 | 1 | 8423 | 4067 | 0 | 46 | 22867 | 4016 | 4444 | 18 | 46 | 57 | 32311 | 1006 | 16518 | 14553 | 15288 | 2000 | 1000 | 32711 | 32769 | 32809 | 32804 | 33155 |
73004 | 32865 | 248 | 0 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 1008 | 1 | 1 | 0 | 6051 | 33108 | 0 | 1 | 20748 | 3008 | 1008 | 2000 | 1000 | 2000 | 11227 | 16919 | 10 | 0 | 0 | 49 | 29612 | 32703 | 33147 | 3 | 10 | 3000 | 1000 | 2000 | 2000 | 4000 | 33122 | 2584 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2003 | 2 | 3 | 2 | 1005 | 1001 | 0 | 1 | 11 | 2004 | 5 | 1 | 2 | 2 | 2 | 1 | 16324 | 12038 | 2 | 8410 | 3792 | 0 | 45 | 22919 | 3996 | 4440 | 19 | 49 | 51 | 32650 | 1006 | 16498 | 15077 | 14926 | 2000 | 1000 | 32585 | 33056 | 32886 | 32767 | 32733 |
Code:
steorl w0, [x6] add x6, x6, 4
(fused SUBS/B.cc loop)
Result (median cycles for code): 7.0069
retire uop (01) | cycle (02) | 03 | mmu table walk data (08) | 09 | l2 tlb miss data (0b) | 0e | 0f | 19 | 1e | 1f | 20 | 22 | 29 | 3a | 3e | 3f | 40 | 43 | 46 | 49 | 4f | 51 | schedule uop (52) | schedule int uop (53) | schedule ldst uop (55) | dispatch int uop (56) | dispatch ldst uop (58) | int uops in schedulers (59) | simd uops in schedulers (5a) | 60 | 67 | 69 | 6a | 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 int uop inputs (7f) | map ldst uop inputs (80) | 82 | 83 | flush restart other nonspec (84) | 85 | inst all (8c) | inst branch (8d) | inst branch taken (90) | 92 | inst branch cond (94) | inst int load (95) | inst int alu (97) | inst ldst (9b) | 9f | l1d tlb access (a0) | l1d cache miss st (a2) | l1d cache miss ld (a3) | a4 | ld unit uop (a6) | st unit uop (a7) | l1d cache writeback (a8) | a9 | aa | ab | ac | af | b6 | bb | bc | l1d cache miss ld nonspec (bf) | l1d cache miss st nonspec (c0) | cd | cf | d5 | map dispatch bubble (d6) | dd | fetch restart (de) | e0 | ? int output thing (e9) | ea | eb | ? ldst retires (ed) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
40207 | 70070 | 525 | 0 | 0 | 0 | 0 | 0 | 0 | 5275 | 2 | 143 | 1 | 0 | 53 | 148 | 70054 | 185 | 6 | 41 | 38 | 57682 | 25 | 40673 | 20324 | 20000 | 20100 | 20000 | 2045512 | 3321110 | 0 | 144 | 49 | 67000 | 0 | 70029 | 70069 | 64518 | 3 | 65036 | 40100 | 20200 | 20000 | 30200 | 40000 | 70081 | 61 | 1 | 1 | 20201 | 100 | 99 | 0 | 100 | 10000 | 10100 | 10000 | 100 | 20209 | 453 | 180 | 19872 | 10311 | 10030 | 39 | 3 | 240 | 72 | 109 | 20217 | 0 | 53 | 1 | 123 | 428 | 0 | 1310 | 1 | 16 | 1 | 1 | 69857 | 20445 | 9 | 6 | 20000 | 20100 | 70076 | 70071 | 70070 | 70070 | 70070 |
40204 | 70083 | 525 | 0 | 0 | 0 | 1 | 0 | 0 | 5229 | 1 | 166 | 1 | 0 | 54 | 100 | 70054 | 134 | 6 | 32 | 30 | 57398 | 25 | 40312 | 20549 | 20000 | 20100 | 20000 | 2044899 | 3319670 | 1 | 184 | 49 | 66989 | 0 | 70041 | 70069 | 64508 | 3 | 65027 | 40100 | 20200 | 20000 | 30200 | 40000 | 70079 | 65 | 1 | 1 | 20201 | 100 | 99 | 0 | 100 | 10000 | 10100 | 10000 | 100 | 20211 | 641 | 191 | 19885 | 10217 | 10032 | 14 | 3 | 193 | 70 | 117 | 20287 | 1 | 67 | 2 | 82 | 494 | 0 | 1310 | 1 | 16 | 1 | 1 | 69856 | 20357 | 6 | 6 | 20000 | 20100 | 70070 | 70070 | 70070 | 70070 | 70070 |
40204 | 70069 | 525 | 0 | 0 | 0 | 0 | 0 | 0 | 5225 | 2 | 162 | 1 | 0 | 44 | 128 | 70054 | 208 | 6 | 44 | 40 | 56822 | 25 | 40449 | 20425 | 20000 | 20100 | 20000 | 2045550 | 3321188 | 0 | 115 | 49 | 67004 | 0 | 70047 | 70082 | 64501 | 3 | 65027 | 40100 | 20200 | 20000 | 30200 | 40000 | 70074 | 61 | 1 | 1 | 20201 | 100 | 99 | 0 | 100 | 10000 | 10100 | 10000 | 100 | 20258 | 602 | 135 | 19872 | 10278 | 10025 | 15 | 3 | 166 | 30 | 123 | 20272 | 0 | 65 | 2 | 106 | 428 | 0 | 1310 | 1 | 16 | 1 | 1 | 69871 | 20428 | 6 | 6 | 20000 | 20100 | 70070 | 70070 | 70086 | 70073 | 70070 |
40204 | 70069 | 525 | 0 | 0 | 0 | 0 | 0 | 0 | 5278 | 2 | 191 | 1 | 8 | 36 | 176 | 70054 | 218 | 6 | 31 | 42 | 57920 | 25 | 40372 | 20404 | 20000 | 20100 | 20000 | 2045111 | 3321444 | 1 | 213 | 49 | 66989 | 0 | 70039 | 70070 | 64522 | 3 | 65026 | 40100 | 20200 | 20000 | 30200 | 40000 | 70063 | 61 | 1 | 1 | 20201 | 100 | 99 | 0 | 100 | 10000 | 10100 | 10000 | 100 | 20244 | 668 | 144 | 19872 | 10226 | 10060 | 33 | 0 | 215 | 96 | 131 | 20254 | 0 | 49 | 0 | 126 | 448 | 0 | 1310 | 1 | 16 | 1 | 1 | 69851 | 20317 | 6 | 6 | 20000 | 20100 | 70061 | 70070 | 70070 | 70086 | 70070 |
40204 | 70069 | 524 | 0 | 0 | 0 | 0 | 0 | 0 | 5246 | 2 | 234 | 1 | 0 | 40 | 0 | 70054 | 164 | 6 | 36 | 45 | 58359 | 25 | 40388 | 20589 | 20000 | 20100 | 20000 | 2045239 | 3319810 | 0 | 137 | 49 | 66989 | 0 | 70043 | 70084 | 64507 | 3 | 65027 | 40100 | 20200 | 20000 | 30200 | 40000 | 70069 | 61 | 1 | 1 | 20201 | 100 | 99 | 0 | 100 | 10000 | 10100 | 10000 | 100 | 20230 | 632 | 150 | 19871 | 10218 | 10026 | 20 | 3 | 187 | 88 | 90 | 20207 | 1 | 53 | 2 | 108 | 433 | 0 | 1310 | 1 | 16 | 1 | 1 | 69856 | 20280 | 6 | 6 | 20000 | 20100 | 70074 | 70071 | 70125 | 70070 | 70070 |
40204 | 70089 | 525 | 0 | 0 | 0 | 0 | 0 | 0 | 5201 | 2 | 167 | 1 | 0 | 47 | 68 | 70066 | 209 | 5 | 36 | 41 | 58051 | 25 | 40412 | 20488 | 20000 | 20100 | 20000 | 2045382 | 3320470 | 1 | 99 | 49 | 66990 | 0 | 70029 | 70073 | 64507 | 3 | 65027 | 40100 | 20200 | 20000 | 30200 | 40000 | 70072 | 61 | 1 | 1 | 20201 | 100 | 99 | 0 | 100 | 10000 | 10100 | 10000 | 100 | 20212 | 570 | 166 | 19876 | 10314 | 10027 | 19 | 3 | 221 | 86 | 166 | 20269 | 0 | 68 | 0 | 114 | 479 | 0 | 1310 | 1 | 16 | 1 | 1 | 69877 | 20305 | 9 | 6 | 20000 | 20100 | 70070 | 70070 | 70064 | 70074 | 70070 |
40204 | 70070 | 525 | 0 | 0 | 0 | 0 | 0 | 0 | 5269 | 2 | 208 | 1 | 0 | 37 | 180 | 70054 | 227 | 6 | 35 | 30 | 57311 | 25 | 40371 | 20303 | 20000 | 20100 | 20000 | 2044689 | 3320991 | 1 | 207 | 49 | 66989 | 0 | 70029 | 70081 | 64510 | 3 | 65041 | 40100 | 20200 | 20000 | 30200 | 40000 | 70069 | 62 | 1 | 1 | 20201 | 100 | 99 | 0 | 100 | 10000 | 10100 | 10000 | 100 | 20210 | 639 | 155 | 19872 | 10306 | 10005 | 18 | 3 | 254 | 30 | 159 | 20312 | 1 | 55 | 1 | 108 | 529 | 0 | 1310 | 1 | 16 | 1 | 1 | 69857 | 20323 | 6 | 6 | 20000 | 20100 | 70070 | 70071 | 70071 | 70064 | 70070 |
40204 | 70069 | 525 | 0 | 0 | 0 | 0 | 1 | 0 | 5248 | 1 | 146 | 1 | 0 | 44 | 64 | 70054 | 181 | 6 | 40 | 35 | 57311 | 25 | 40412 | 20727 | 20000 | 20100 | 20000 | 2044803 | 3320971 | 1 | 127 | 49 | 66999 | 0 | 70030 | 70070 | 64507 | 3 | 65027 | 40100 | 20200 | 20000 | 30200 | 40000 | 70067 | 61 | 1 | 1 | 20201 | 100 | 99 | 0 | 100 | 10000 | 10100 | 10000 | 100 | 20168 | 559 | 144 | 19876 | 10321 | 10061 | 31 | 3 | 183 | 64 | 120 | 20214 | 0 | 61 | 2 | 105 | 592 | 0 | 1310 | 1 | 16 | 1 | 1 | 69857 | 20398 | 6 | 6 | 20000 | 20100 | 70070 | 70061 | 70086 | 70076 | 70070 |
40204 | 70069 | 525 | 0 | 0 | 0 | 0 | 0 | 0 | 5341 | 2 | 248 | 1 | 0 | 60 | 0 | 70056 | 213 | 5 | 35 | 42 | 57387 | 25 | 40557 | 20386 | 20000 | 20100 | 20000 | 2045049 | 3321892 | 1 | 53 | 49 | 66989 | 0 | 70039 | 70070 | 64507 | 3 | 65029 | 40100 | 20200 | 20000 | 30200 | 40000 | 70064 | 61 | 1 | 1 | 20201 | 100 | 99 | 0 | 100 | 10000 | 10100 | 10000 | 100 | 20239 | 503 | 188 | 19872 | 10210 | 10032 | 25 | 3 | 219 | 72 | 125 | 20200 | 0 | 77 | 1 | 165 | 494 | 0 | 1310 | 1 | 16 | 1 | 1 | 69864 | 20352 | 6 | 6 | 20000 | 20100 | 70070 | 70085 | 70070 | 70070 | 70075 |
40204 | 70069 | 525 | 0 | 0 | 0 | 1 | 0 | 0 | 5259 | 3 | 214 | 1 | 0 | 57 | 188 | 70054 | 199 | 5 | 42 | 38 | 57051 | 25 | 40438 | 20429 | 20000 | 20100 | 20000 | 2045900 | 3320910 | 0 | 91 | 49 | 67008 | 0 | 70029 | 70070 | 64508 | 3 | 65027 | 40100 | 20200 | 20000 | 30200 | 40000 | 70065 | 61 | 1 | 1 | 20201 | 100 | 99 | 0 | 100 | 10000 | 10100 | 10000 | 100 | 20228 | 534 | 136 | 19872 | 10265 | 10012 | 18 | 3 | 194 | 80 | 120 | 20181 | 0 | 61 | 2 | 93 | 591 | 0 | 1310 | 1 | 16 | 1 | 1 | 69856 | 20219 | 6 | 6 | 20000 | 20100 | 70071 | 70071 | 70083 | 70086 | 70070 |
Result (median cycles for code): 7.0069
retire uop (01) | cycle (02) | 03 | l1d tlb fill (05) | mmu table walk data (08) | 09 | l2 tlb miss data (0b) | 0e | 0f | 19 | 1e | 1f | 20 | 22 | 23 | 29 | 3a | 3e | 3f | 40 | 43 | 46 | 49 | 4f | 51 | schedule uop (52) | schedule int uop (53) | schedule ldst uop (55) | dispatch int uop (56) | dispatch ldst uop (58) | int uops in schedulers (59) | simd uops in schedulers (5a) | 60 | 67 | 69 | 6a | 6d | 6e | map stall dispatch (70) | map rewind (75) | map stall (76) | dispatch uop (78) | map int uop (7c) | map ldst uop (7d) | map int uop inputs (7f) | map ldst uop inputs (80) | 82 | 83 | flush restart other nonspec (84) | 85 | inst all (8c) | inst branch (8d) | inst branch taken (90) | 92 | inst branch cond (94) | inst int load (95) | inst int alu (97) | inst ldst (9b) | 9d | 9f | l1d tlb access (a0) | l1d tlb miss (a1) | l1d cache miss st (a2) | l1d cache miss ld (a3) | a4 | ld unit uop (a6) | st unit uop (a7) | l1d cache writeback (a8) | a9 | aa | ab | ac | af | b6 | bb | bc | l1d cache miss ld nonspec (bf) | l1d cache miss st nonspec (c0) | c2 | cf | d0 | d5 | map dispatch bubble (d6) | dd | fetch restart (de) | e0 | ? int output thing (e9) | ea | eb | ec | ? ldst retires (ed) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
40027 | 70091 | 524 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5342 | 1 | 242 | 1 | 0 | 0 | 41 | 0 | 70054 | 195 | 2 | 35 | 30 | 57467 | 25 | 40371 | 20647 | 20000 | 20010 | 20000 | 2044333 | 3321392 | 1 | 97 | 49 | 66989 | 70045 | 70069 | 64529 | 3 | 65049 | 40010 | 20020 | 20000 | 30020 | 40000 | 70080 | 61 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20265 | 0 | 634 | 158 | 19871 | 10200 | 10020 | 21 | 3 | 194 | 82 | 115 | 20240 | 0 | 60 | 1 | 88 | 348 | 0 | 1270 | 0 | 11 | 16 | 12 | 10 | 69865 | 20312 | 6 | 6 | 0 | 20000 | 20010 | 70070 | 70071 | 70070 | 70070 | 70070 |
40024 | 70070 | 525 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 5216 | 2 | 172 | 1 | 0 | 0 | 50 | 68 | 70054 | 173 | 1 | 35 | 49 | 56767 | 25 | 40173 | 20257 | 20000 | 20010 | 20000 | 2044851 | 3320717 | 1 | 82 | 49 | 66994 | 70042 | 70069 | 64529 | 3 | 65049 | 40010 | 20020 | 20000 | 30020 | 40000 | 70072 | 61 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20210 | 0 | 526 | 188 | 19873 | 10279 | 10051 | 20 | 3 | 242 | 76 | 85 | 20243 | 0 | 52 | 2 | 94 | 481 | 0 | 1270 | 0 | 14 | 16 | 11 | 11 | 69860 | 20193 | 6 | 6 | 0 | 20000 | 20010 | 70078 | 70070 | 70070 | 70070 | 70079 |
40024 | 70069 | 525 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5268 | 1 | 214 | 1 | 0 | 0 | 52 | 92 | 70054 | 142 | 2 | 38 | 39 | 57615 | 25 | 40464 | 20406 | 20000 | 20010 | 20000 | 2043753 | 3320784 | 1 | 142 | 49 | 66990 | 70029 | 70073 | 64529 | 3 | 65049 | 40010 | 20020 | 20000 | 30020 | 40000 | 70085 | 61 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20242 | 0 | 492 | 160 | 19874 | 10219 | 10086 | 17 | 3 | 211 | 74 | 94 | 20295 | 0 | 62 | 1 | 107 | 399 | 0 | 1270 | 0 | 11 | 16 | 12 | 11 | 69871 | 20335 | 6 | 6 | 0 | 20000 | 20010 | 70071 | 70070 | 70086 | 70070 | 70075 |
40024 | 70080 | 525 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5981 | 2 | 192 | 1 | 0 | 64 | 53 | 228 | 70055 | 229 | 2 | 29 | 39 | 57002 | 38 | 40370 | 20219 | 20000 | 20010 | 20000 | 2044489 | 3320901 | 1 | 211 | 49 | 66989 | 70030 | 70083 | 64529 | 3 | 65049 | 40010 | 20020 | 20000 | 30020 | 40000 | 70070 | 61 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20182 | 0 | 474 | 169 | 19869 | 10261 | 10029 | 23 | 3 | 211 | 112 | 119 | 20239 | 0 | 41 | 2 | 101 | 476 | 0 | 1270 | 0 | 10 | 16 | 11 | 12 | 69848 | 20360 | 6 | 6 | 0 | 20000 | 20010 | 70070 | 70070 | 70070 | 70070 | 70074 |
40024 | 70081 | 525 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 5686 | 2 | 186 | 1 | 0 | 144 | 40 | 132 | 70054 | 216 | 1 | 41 | 43 | 57140 | 25 | 40247 | 20672 | 20000 | 20010 | 20000 | 2044354 | 3321110 | 1 | 181 | 49 | 66989 | 70041 | 70082 | 64549 | 3 | 65050 | 40010 | 20020 | 20000 | 30020 | 40000 | 70069 | 61 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20217 | 0 | 638 | 176 | 19872 | 10267 | 10038 | 20 | 3 | 225 | 58 | 110 | 20345 | 0 | 60 | 1 | 106 | 304 | 0 | 1270 | 0 | 13 | 16 | 12 | 12 | 69872 | 20348 | 6 | 6 | 0 | 20000 | 20010 | 70082 | 70087 | 70070 | 70082 | 70070 |
40024 | 70069 | 525 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 5244 | 2 | 215 | 1 | 0 | 0 | 44 | 64 | 70055 | 194 | 2 | 28 | 35 | 57748 | 25 | 40229 | 20406 | 20000 | 20159 | 20000 | 2044663 | 3320834 | 1 | 88 | 49 | 66989 | 70040 | 70566 | 64532 | 3 | 65049 | 40010 | 20020 | 20000 | 30020 | 40000 | 70086 | 65 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20225 | 0 | 550 | 177 | 19872 | 10229 | 10036 | 21 | 3 | 167 | 70 | 95 | 20217 | 0 | 51 | 3 | 129 | 620 | 0 | 1270 | 0 | 5 | 25 | 11 | 12 | 69856 | 20342 | 6 | 6 | 0 | 20000 | 20010 | 70071 | 70085 | 70070 | 70070 | 70070 |
40024 | 70063 | 525 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5251 | 1 | 187 | 1 | 0 | 40 | 51 | 48 | 70054 | 179 | 1 | 32 | 33 | 57752 | 25 | 40583 | 20303 | 20000 | 20010 | 20000 | 2044179 | 3321055 | 1 | 102 | 49 | 66989 | 70029 | 70073 | 64529 | 3 | 65052 | 40010 | 20020 | 20000 | 30020 | 40000 | 70072 | 61 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20209 | 0 | 618 | 147 | 19887 | 10186 | 10019 | 16 | 3 | 197 | 64 | 87 | 20262 | 0 | 46 | 3 | 82 | 337 | 0 | 1270 | 0 | 5 | 16 | 12 | 12 | 69857 | 20455 | 6 | 6 | 0 | 20000 | 20010 | 70073 | 70084 | 70559 | 70070 | 70071 |
40024 | 70573 | 524 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5176 | 2 | 230 | 1 | 0 | 0 | 52 | 88 | 70566 | 191 | 1 | 31 | 32 | 56560 | 25 | 40523 | 20339 | 20000 | 20010 | 20000 | 2044457 | 3320922 | 0 | 123 | 49 | 66989 | 70033 | 70070 | 64543 | 3 | 65049 | 40010 | 20173 | 20000 | 30020 | 40301 | 71061 | 61 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20202 | 0 | 440 | 174 | 20276 | 10247 | 10035 | 25 | 3 | 257 | 60 | 116 | 20243 | 0 | 54 | 2 | 92 | 366 | 0 | 1270 | 0 | 10 | 16 | 12 | 12 | 69861 | 20306 | 6 | 6 | 0 | 20000 | 20010 | 70070 | 70074 | 70070 | 70070 | 70087 |
40024 | 70069 | 525 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5229 | 2 | 160 | 1 | 0 | 0 | 47 | 124 | 70054 | 139 | 3 | 29 | 45 | 57616 | 25 | 40285 | 20255 | 20000 | 20010 | 20000 | 2044852 | 3321456 | 1 | 179 | 49 | 66989 | 70029 | 70069 | 64529 | 3 | 65049 | 40010 | 20020 | 20000 | 30020 | 40000 | 70070 | 64 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20197 | 0 | 338 | 126 | 19871 | 10169 | 10023 | 17 | 3 | 191 | 36 | 95 | 20240 | 0 | 54 | 2 | 92 | 415 | 0 | 1270 | 0 | 13 | 16 | 11 | 11 | 69870 | 20188 | 6 | 6 | 0 | 20000 | 20010 | 70072 | 70070 | 70061 | 70071 | 70082 |
40024 | 70069 | 525 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5209 | 1 | 163 | 1 | 0 | 0 | 41 | 204 | 70054 | 172 | 3 | 34 | 38 | 57134 | 25 | 40359 | 20319 | 20000 | 20010 | 20000 | 2044440 | 3319826 | 1 | 69 | 49 | 66989 | 70029 | 70069 | 64529 | 3 | 65049 | 40010 | 20020 | 20000 | 30020 | 40000 | 70070 | 61 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20226 | 0 | 486 | 186 | 19872 | 10254 | 10076 | 19 | 3 | 218 | 18 | 96 | 20245 | 0 | 56 | 3 | 94 | 587 | 0 | 1270 | 0 | 5 | 16 | 11 | 11 | 69857 | 20318 | 6 | 6 | 0 | 20000 | 20010 | 70074 | 70071 | 70070 | 70070 | 70075 |
Code:
steorl w0, [x6]
mov x7, 8
(fused SUBS/B.cc loop)
Result (median cycles for code): 22.0131
retire uop (01) | cycle (02) | 03 | l1d tlb fill (05) | mmu table walk data (08) | 09 | l2 tlb miss data (0b) | 0e | 0f | 18 | 19 | 1e | 1f | 22 | 23 | 3a | 3f | 43 | 46 | 49 | 4f | 51 | schedule uop (52) | schedule int uop (53) | schedule ldst uop (55) | dispatch int uop (56) | dispatch ldst uop (58) | int uops in schedulers (59) | simd uops in schedulers (5a) | 60 | 67 | 69 | 6a | 6b | 6d | 6e | map stall dispatch (70) | map rewind (75) | map stall (76) | dispatch uop (78) | 79 | 7b | map int uop (7c) | map ldst uop (7d) | map int uop inputs (7f) | map ldst uop inputs (80) | 82 | 83 | flush restart other nonspec (84) | 85 | inst all (8c) | inst branch (8d) | inst branch taken (90) | inst branch cond (94) | inst int load (95) | inst int alu (97) | inst ldst (9b) | 9d | 9f | l1d tlb access (a0) | l1d tlb miss (a1) | l1d cache miss st (a2) | l1d cache miss ld (a3) | ld unit uop (a6) | st unit uop (a7) | l1d cache writeback (a8) | a9 | ac | af | bb | bc | l1d cache miss ld nonspec (bf) | l1d cache miss st nonspec (c0) | l1d tlb miss nonspec (c1) | c2 | branch cond mispred nonspec (c5) | branch mispred nonspec (cb) | cd | cf | d1 | d5 | map dispatch bubble (d6) | da | dd | fetch restart (de) | e0 | e7 | ? int output thing (e9) | ea | eb | ec | ? ldst retires (ed) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
30205 | 220199 | 1649 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 27263 | 0 | 1 | 0 | 1 | 220111 | 0 | 0 | 12 | 202214 | 25 | 50884 | 28667 | 22502 | 10100 | 20000 | 8689891 | 10526409 | 0 | 511 | 49 | 217072 | 0 | 220147 | 220132 | 215399 | 6 | 216302 | 30100 | 1610 | 1661 | 10200 | 20000 | 20200 | 40000 | 220150 | 860 | 1 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 0 | 33 | 24 | 27008 | 10000 | 1 | 0 | 16477 | 36229 | 16829 | 0 | 19 | 31 | 0 | 0 | 1 | 1 | 1 | 716 | 11239 | 0 | 16 | 0 | 0 | 0 | 219428 | 160 | 27439 | 13 | 13 | 0 | 20000 | 10100 | 220135 | 220140 | 220123 | 220149 | 220134 |
30204 | 220129 | 1648 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 27922 | 15 | 0 | 0 | 0 | 220117 | 4 | 9 | 0 | 201885 | 25 | 50707 | 27264 | 23022 | 10100 | 20000 | 8575421 | 10525511 | 0 | 523 | 49 | 217052 | 0 | 220110 | 220152 | 215458 | 6 | 216350 | 30100 | 2059 | 1707 | 10203 | 20005 | 20206 | 40009 | 220117 | 926 | 1 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 0 | 33 | 29 | 26927 | 10001 | 0 | 0 | 16288 | 36584 | 16866 | 1 | 17 | 0 | 0 | 0 | 1 | 1 | 1 | 716 | 10068 | 0 | 16 | 1 | 0 | 0 | 219495 | 174 | 27452 | 0 | 10 | 0 | 20000 | 10100 | 220165 | 220181 | 220108 | 220109 | 220126 |
30204 | 220133 | 1649 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 27376 | 0 | 0 | 0 | 0 | 220115 | 1 | 0 | 0 | 201974 | 25 | 50693 | 27461 | 23001 | 10100 | 20000 | 8421706 | 10528012 | 1 | 457 | 49 | 217073 | 0 | 220157 | 220141 | 215542 | 6 | 216331 | 30100 | 1488 | 2066 | 10203 | 20005 | 20206 | 40009 | 220134 | 884 | 1 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 0 | 0 | 0 | 27017 | 10000 | 0 | 0 | 16941 | 37147 | 17286 | 0 | 21 | 31 | 0 | 0 | 1 | 1 | 1 | 716 | 11038 | 0 | 16 | 0 | 0 | 0 | 219408 | 173 | 27553 | 13 | 13 | 0 | 20000 | 10100 | 220137 | 220122 | 220125 | 220155 | 220113 |
30204 | 220143 | 1649 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 27269 | 0 | 0 | 0 | 1 | 220159 | 0 | 12 | 0 | 201866 | 34 | 50627 | 27284 | 23259 | 10100 | 20000 | 8621248 | 10524805 | 0 | 511 | 49 | 217032 | 0 | 220109 | 220121 | 215528 | 6 | 216330 | 30100 | 1821 | 2155 | 10203 | 20005 | 20206 | 40009 | 220136 | 904 | 1 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 0 | 33 | 27 | 27314 | 10000 | 0 | 0 | 17412 | 37148 | 17307 | 15 | 0 | 33 | 21 | 0 | 1 | 1 | 1 | 716 | 10740 | 0 | 16 | 0 | 0 | 0 | 219409 | 200 | 28041 | 13 | 13 | 0 | 20000 | 10100 | 220155 | 220153 | 220153 | 220145 | 220106 |
30204 | 220120 | 1649 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 27248 | 14 | 1 | 0 | 1 | 220106 | 0 | 3 | 0 | 201958 | 25 | 50488 | 27467 | 23100 | 10100 | 20000 | 8556584 | 10526829 | 1 | 476 | 49 | 217061 | 3 | 220115 | 220133 | 215556 | 6 | 216363 | 30100 | 1766 | 1733 | 10203 | 20005 | 20206 | 40009 | 220129 | 882 | 1 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 0 | 29 | 18 | 27340 | 10001 | 0 | 0 | 16915 | 36741 | 17627 | 14 | 21 | 31 | 22 | 1 | 1 | 1 | 1 | 716 | 10968 | 0 | 16 | 0 | 0 | 0 | 219384 | 191 | 26198 | 14 | 10 | 0 | 20000 | 10100 | 220123 | 220144 | 220186 | 220110 | 220145 |
30204 | 220119 | 1649 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 27008 | 0 | 0 | 0 | 0 | 220124 | 1 | 5 | 0 | 202169 | 25 | 50782 | 27385 | 23492 | 10100 | 20000 | 8681361 | 10526184 | 0 | 480 | 49 | 217015 | 0 | 220117 | 220107 | 215513 | 6 | 216330 | 30100 | 1773 | 1940 | 10203 | 20005 | 20206 | 40009 | 220117 | 910 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 0 | 32 | 23 | 26924 | 10000 | 0 | 0 | 16850 | 36770 | 16956 | 0 | 15 | 31 | 0 | 0 | 1 | 1 | 1 | 716 | 11115 | 0 | 16 | 0 | 0 | 0 | 219384 | 207 | 27427 | 0 | 13 | 0 | 20000 | 10100 | 220161 | 220098 | 220100 | 220149 | 220123 |
30204 | 220106 | 1648 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 27481 | 16 | 1 | 0 | 0 | 220090 | 0 | 4 | 5 | 202197 | 25 | 50685 | 27306 | 22802 | 10100 | 20000 | 8341418 | 10524734 | 0 | 526 | 49 | 217005 | 0 | 220116 | 220111 | 215447 | 6 | 216380 | 30100 | 2097 | 2250 | 10203 | 20005 | 20206 | 40009 | 220128 | 925 | 1 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20022 | 21 | 0 | 42 | 25753 | 10000 | 5 | 0 | 16702 | 37025 | 17198 | 0 | 0 | 33 | 0 | 0 | 1 | 1 | 1 | 716 | 11075 | 0 | 16 | 0 | 0 | 0 | 219420 | 205 | 27320 | 13 | 13 | 0 | 20000 | 10100 | 220141 | 220170 | 220145 | 220096 | 220145 |
30204 | 220132 | 1649 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 27284 | 14 | 0 | 0 | 1 | 220147 | 4 | 12 | 11 | 202063 | 25 | 50786 | 27257 | 22885 | 10100 | 20000 | 8408302 | 10524328 | 0 | 490 | 49 | 217064 | 0 | 220147 | 220151 | 215465 | 6 | 216315 | 30338 | 1899 | 1892 | 10203 | 20005 | 20206 | 40009 | 220142 | 869 | 1 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20023 | 21 | 31 | 0 | 26871 | 10014 | 0 | 1 | 17393 | 37218 | 17488 | 15 | 0 | 29 | 21 | 1 | 1 | 1 | 1 | 716 | 11245 | 0 | 16 | 0 | 0 | 0 | 219448 | 206 | 27643 | 13 | 13 | 0 | 20000 | 10100 | 220147 | 220142 | 220117 | 220121 | 220128 |
30204 | 220140 | 1650 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 27455 | 0 | 0 | 0 | 1 | 220142 | 0 | 9 | 0 | 202045 | 25 | 50258 | 27230 | 23099 | 10100 | 20000 | 8649097 | 10526300 | 0 | 470 | 49 | 217031 | 0 | 220147 | 220141 | 215448 | 6 | 216343 | 30100 | 1863 | 1981 | 10203 | 20096 | 20206 | 40009 | 220121 | 1786 | 1 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 0 | 0 | 0 | 26713 | 10000 | 0 | 0 | 17132 | 37537 | 17851 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 716 | 10706 | 0 | 16 | 0 | 0 | 0 | 219442 | 148 | 27481 | 13 | 13 | 0 | 20000 | 10100 | 220129 | 220119 | 220125 | 220145 | 220109 |
30204 | 220112 | 1649 | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 27605 | 16 | 1 | 0 | 1 | 220122 | 0 | 3 | 7 | 201829 | 25 | 50362 | 27376 | 23355 | 10100 | 20000 | 8426852 | 10524428 | 0 | 536 | 49 | 217010 | 0 | 220121 | 220177 | 215473 | 6 | 216371 | 30100 | 1928 | 1909 | 10203 | 20005 | 20206 | 40009 | 220130 | 957 | 1 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 1 | 100 | 20023 | 23 | 33 | 34 | 27037 | 10016 | 0 | 2 | 16919 | 36028 | 17479 | 15 | 22 | 34 | 22 | 1 | 1 | 1 | 1 | 716 | 10448 | 0 | 16 | 0 | 0 | 0 | 219433 | 230 | 27617 | 10 | 13 | 0 | 20000 | 10100 | 220094 | 220142 | 220146 | 220084 | 220128 |
Result (median cycles for code): 22.0255
retire uop (01) | cycle (02) | 03 | l1d tlb fill (05) | mmu table walk data (08) | l2 tlb miss data (0b) | 0e | 0f | 18 | 1e | 1f | 22 | 24 | 3a | 3f | 43 | 46 | 49 | 4f | 51 | schedule uop (52) | schedule int uop (53) | schedule ldst uop (55) | dispatch int uop (56) | dispatch ldst uop (58) | int uops in schedulers (59) | simd uops in schedulers (5a) | 60 | 67 | 69 | 6a | 6b | 6d | 6e | map stall dispatch (70) | map rewind (75) | map stall (76) | dispatch uop (78) | 79 | 7b | map int uop (7c) | map ldst uop (7d) | map int uop inputs (7f) | map ldst uop inputs (80) | 82 | 83 | flush restart other nonspec (84) | 85 | inst all (8c) | inst branch (8d) | inst branch taken (90) | 92 | inst branch cond (94) | inst int load (95) | inst int alu (97) | inst ldst (9b) | 9d | 9f | l1d tlb access (a0) | l1d tlb miss (a1) | l1d cache miss st (a2) | l1d cache miss ld (a3) | ld unit uop (a6) | st unit uop (a7) | l1d cache writeback (a8) | a9 | ac | af | bb | bc | l1d cache miss ld nonspec (bf) | l1d cache miss st nonspec (c0) | l1d tlb miss nonspec (c1) | c2 | branch cond mispred nonspec (c5) | branch mispred nonspec (cb) | cf | d1 | d5 | map dispatch bubble (d6) | dd | fetch restart (de) | e0 | e7 | ? int output thing (e9) | ea | eb | ? ldst retires (ed) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
30025 | 220070 | 1650 | 0 | 0 | 0 | 1 | 1 | 0 | 31894 | 1 | 1 | 0 | 1 | 220238 | 3 | 15 | 14 | 200695 | 25 | 52863 | 32869 | 20069 | 10010 | 20000 | 10688738 | 10525893 | 0 | 1219 | 49 | 217175 | 0 | 220228 | 220243 | 215326 | 3 | 216476 | 30010 | 99 | 114 | 10020 | 20000 | 20020 | 40000 | 220211 | 704 | 1 | 1 | 10021 | 10 | 9 | 88324 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20027 | 27 | 22 | 42 | 31733 | 10015 | 0 | 0 | 21773 | 41754 | 21727 | 14 | 28 | 32 | 26 | 1 | 0 | 0 | 640 | 15319 | 4 | 15 | 4 | 4 | 219331 | 0 | 32969 | 9 | 9 | 20000 | 10010 | 220245 | 220301 | 220291 | 220297 | 220259 |
30024 | 220282 | 1650 | 1 | 1 | 0 | 0 | 0 | 1 | 31621 | 14 | 1 | 0 | 3 | 220239 | 0 | 18 | 17 | 200905 | 25 | 52905 | 32828 | 20057 | 10010 | 20000 | 10682461 | 10524799 | 0 | 1393 | 49 | 217166 | 0 | 220244 | 220312 | 215410 | 3 | 216473 | 30010 | 129 | 138 | 10020 | 20000 | 20020 | 40000 | 220203 | 733 | 1 | 1 | 10021 | 10 | 9 | 56836 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20000 | 0 | 27 | 26 | 31527 | 10001 | 0 | 0 | 21513 | 41511 | 21523 | 1 | 0 | 27 | 0 | 0 | 0 | 0 | 640 | 15208 | 3 | 16 | 4 | 4 | 219439 | 0 | 32825 | 0 | 0 | 20000 | 10010 | 220238 | 220240 | 220244 | 220226 | 220266 |
30024 | 220253 | 1649 | 0 | 0 | 0 | 0 | 0 | 0 | 31487 | 1 | 0 | 0 | 1 | 220256 | 3 | 14 | 0 | 201474 | 25 | 52793 | 32687 | 20117 | 10010 | 20000 | 10574797 | 10526091 | 0 | 1392 | 49 | 217185 | 0 | 220269 | 220301 | 215453 | 3 | 216475 | 30010 | 150 | 151 | 10020 | 20000 | 20020 | 40000 | 220255 | 724 | 1 | 1 | 10021 | 10 | 9 | 30927 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20000 | 0 | 31 | 0 | 31420 | 10001 | 0 | 0 | 21511 | 41436 | 21550 | 1 | 0 | 27 | 0 | 0 | 0 | 0 | 640 | 15270 | 4 | 16 | 4 | 4 | 219407 | 0 | 32794 | 6 | 6 | 20000 | 10010 | 220230 | 220206 | 220238 | 220230 | 220194 |
30024 | 220241 | 1650 | 0 | 0 | 0 | 0 | 0 | 0 | 31509 | 0 | 0 | 0 | 1 | 220236 | 2 | 0 | 0 | 201548 | 25 | 52818 | 32806 | 20079 | 10010 | 20000 | 10625676 | 10524543 | 0 | 1390 | 49 | 217173 | 0 | 220282 | 220269 | 215374 | 3 | 216499 | 30010 | 139 | 147 | 10020 | 20000 | 20020 | 40000 | 220261 | 704 | 1 | 1 | 10021 | 10 | 9 | 56505 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20000 | 0 | 31 | 28 | 31514 | 10001 | 1 | 0 | 21499 | 41511 | 21495 | 1 | 26 | 0 | 0 | 0 | 0 | 0 | 640 | 15288 | 4 | 16 | 3 | 4 | 219402 | 0 | 32747 | 9 | 9 | 20000 | 10010 | 220202 | 220272 | 220263 | 220251 | 220230 |
30024 | 220221 | 1650 | 0 | 0 | 0 | 0 | 0 | 0 | 31488 | 1 | 0 | 0 | 1 | 220274 | 3 | 15 | 13 | 201171 | 34 | 52929 | 32776 | 20077 | 10010 | 20000 | 10675396 | 10523432 | 0 | 1312 | 49 | 217155 | 0 | 220249 | 220223 | 215368 | 3 | 216475 | 30010 | 134 | 131 | 10020 | 20000 | 20020 | 40000 | 220249 | 658 | 1 | 1 | 10021 | 10 | 9 | 49961 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20000 | 0 | 31 | 29 | 31439 | 10001 | 0 | 0 | 21440 | 41461 | 21478 | 0 | 0 | 27 | 0 | 0 | 0 | 0 | 640 | 15148 | 4 | 15 | 3 | 4 | 219345 | 2 | 32789 | 0 | 6 | 20000 | 10010 | 220189 | 220226 | 220206 | 220234 | 220228 |
30024 | 220261 | 1650 | 0 | 0 | 0 | 0 | 0 | 0 | 31612 | 0 | 1 | 0 | 1 | 220202 | 3 | 0 | 13 | 200845 | 25 | 52925 | 32746 | 20055 | 10010 | 20000 | 10680681 | 10522952 | 0 | 1369 | 49 | 214135 | 0 | 220271 | 220240 | 215340 | 3 | 216502 | 30010 | 132 | 121 | 10020 | 20000 | 20020 | 40000 | 220189 | 658 | 1 | 1 | 10021 | 10 | 9 | 61952 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20000 | 0 | 27 | 29 | 31579 | 10001 | 0 | 0 | 21557 | 41606 | 21565 | 1 | 0 | 27 | 0 | 0 | 0 | 0 | 640 | 15318 | 4 | 16 | 4 | 4 | 219397 | 1 | 32802 | 6 | 0 | 20000 | 10010 | 220260 | 220220 | 220277 | 220255 | 220248 |
30024 | 220241 | 1650 | 0 | 0 | 0 | 0 | 0 | 0 | 31608 | 1 | 0 | 0 | 0 | 220252 | 3 | 13 | 13 | 202021 | 25 | 52859 | 32801 | 20093 | 10010 | 20000 | 10666049 | 10523381 | 0 | 1306 | 49 | 217165 | 0 | 220257 | 220235 | 215330 | 3 | 216473 | 30010 | 141 | 130 | 10020 | 20000 | 20020 | 40000 | 220247 | 648 | 2 | 1 | 10021 | 10 | 9 | 60417 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20000 | 0 | 31 | 28 | 31480 | 10001 | 0 | 0 | 21524 | 41524 | 21601 | 1 | 25 | 27 | 0 | 0 | 0 | 0 | 640 | 15202 | 4 | 16 | 4 | 4 | 219437 | 2 | 32790 | 6 | 6 | 20000 | 10010 | 220246 | 220306 | 220260 | 220246 | 220310 |
30024 | 220242 | 1650 | 0 | 0 | 0 | 0 | 0 | 0 | 31450 | 0 | 1 | 0 | 1 | 220236 | 2 | 12 | 13 | 201302 | 25 | 52810 | 32733 | 20060 | 10010 | 20000 | 10614013 | 10528069 | 0 | 1393 | 49 | 217159 | 0 | 220258 | 220325 | 215405 | 3 | 216527 | 30010 | 174 | 151 | 10020 | 20000 | 20020 | 40000 | 220279 | 650 | 1 | 1 | 10021 | 10 | 9 | 35434 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20000 | 0 | 31 | 29 | 31538 | 10001 | 0 | 0 | 21556 | 41517 | 21535 | 1 | 29 | 0 | 0 | 0 | 0 | 0 | 640 | 15387 | 4 | 16 | 4 | 3 | 219341 | 1 | 32760 | 10 | 6 | 20000 | 10010 | 220236 | 220256 | 220266 | 220318 | 220180 |
30024 | 220199 | 1649 | 0 | 0 | 0 | 0 | 0 | 0 | 31479 | 1 | 0 | 0 | 0 | 220248 | 3 | 12 | 0 | 201340 | 25 | 52914 | 32736 | 20096 | 10010 | 20000 | 10612464 | 10524256 | 0 | 1414 | 49 | 217193 | 0 | 220277 | 220255 | 215358 | 3 | 216501 | 30010 | 142 | 162 | 10020 | 20000 | 20020 | 40000 | 220249 | 702 | 1 | 1 | 10021 | 10 | 9 | 41523 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20000 | 0 | 0 | 0 | 31403 | 10000 | 0 | 0 | 21441 | 41449 | 21583 | 1 | 26 | 27 | 0 | 0 | 0 | 0 | 640 | 15162 | 3 | 15 | 4 | 4 | 219359 | 0 | 32747 | 0 | 6 | 20000 | 10010 | 220302 | 220218 | 220202 | 220214 | 220286 |
30025 | 220277 | 1650 | 0 | 0 | 0 | 0 | 0 | 0 | 31482 | 0 | 0 | 0 | 0 | 220230 | 2 | 13 | 15 | 201191 | 25 | 52864 | 32843 | 20060 | 10010 | 20000 | 10642830 | 10526328 | 0 | 1326 | 49 | 217170 | 0 | 220269 | 220247 | 215432 | 3 | 216495 | 30010 | 129 | 115 | 10020 | 20000 | 20020 | 40000 | 220247 | 708 | 2 | 1 | 10021 | 10 | 9 | 63694 | 10 | 10000 | 10 | 10000 | 1 | 10 | 20000 | 0 | 0 | 0 | 31503 | 10001 | 0 | 0 | 21461 | 41592 | 21488 | 0 | 29 | 27 | 0 | 0 | 0 | 0 | 640 | 15458 | 4 | 16 | 4 | 3 | 219412 | 2 | 32869 | 6 | 6 | 20000 | 10010 | 220212 | 220232 | 220262 | 220234 | 220268 |