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:
ld3 { v0.4h, v1.4h, v2.4h }, [x6], x8 nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop
mov x0, 1 mov x1, 2 mov x8, 0
(no loop instructions)
Retires (minus 60 nops): 5.000
Issues: 6.009
Integer unit issues: 1.000
Load/store unit issues: 2.000
SIMD/FP unit issues: 3.009
retire uop (01) | cycle (02) | 03 | mmu table walk instruction (07) | mmu table walk data (08) | l2 tlb miss instruction (0a) | l2 tlb miss data (0b) | 0e | 18 | 1e | 1f | 22 | 3a | 3f | 43 | 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 load (98) | inst ldst (9b) | l1d tlb access (a0) | l1d cache miss ld (a3) | ld unit uop (a6) | ac | af | b5 | b6 | bb | l1d cache miss ld nonspec (bf) | l1d tlb miss nonspec (c1) | 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 |
65005 | 28594 | 213 | 25 | 0 | 23 | 0 | 0 | 0 | 4 | 0 | 1 | 5035 | 28127 | 0 | 0 | 1 | 16021 | 6006 | 1000 | 3009 | 2000 | 1000 | 3000 | 2000 | 5000 | 10003 | 35748 | 7 | 22924 | 28260 | 28237 | 3 | 10 | 6000 | 2000 | 3000 | 3000 | 6000 | 28311 | 28314 | 1 | 1 | 61001 | 1000 | 1000 | 2000 | 4 | 2002 | 2 | 2002 | 4 | 0 | 2 | 6 | 0 | 14225 | 10369 | 7254 | 3423 | 9 | 51 | 19023 | 3337 | 3807 | 17 | 57 | 57 | 28006 | 1000 | 14861 | 11829 | 12766 | 2000 | 3000 | 1000 | 28268 | 28325 | 28199 | 28097 | 28446 |
65004 | 28308 | 212 | 16 | 0 | 19 | 0 | 0 | 0 | 7 | 0 | 0 | 5157 | 28010 | 0 | 1 | 1 | 15907 | 6009 | 1000 | 3009 | 2000 | 1000 | 3000 | 2000 | 5000 | 10011 | 35695 | 18 | 22938 | 28200 | 28306 | 3 | 10 | 6000 | 2000 | 3000 | 3000 | 6000 | 28411 | 28287 | 1 | 1 | 61001 | 1000 | 1000 | 2000 | 4 | 2002 | 2 | 2002 | 4 | 0 | 2 | 6 | 0 | 13619 | 10369 | 7240 | 3498 | 6 | 42 | 19194 | 3333 | 3813 | 10 | 56 | 53 | 28046 | 1000 | 14610 | 11874 | 12863 | 2000 | 3000 | 1000 | 28324 | 28081 | 28194 | 28455 | 28230 |
65004 | 28266 | 211 | 12 | 0 | 18 | 0 | 0 | 0 | 13 | 0 | 0 | 5032 | 28032 | 0 | 1 | 1 | 16086 | 6006 | 1000 | 3006 | 2000 | 1000 | 3000 | 2000 | 5000 | 10003 | 35693 | 18 | 22950 | 28184 | 28353 | 3 | 10 | 6000 | 2000 | 3000 | 3000 | 6000 | 28285 | 28282 | 1 | 1 | 61001 | 1000 | 1000 | 2000 | 4 | 2002 | 2 | 2002 | 4 | 0 | 2 | 6 | 0 | 13653 | 10158 | 7216 | 3377 | 8 | 50 | 19275 | 3361 | 3818 | 11 | 54 | 44 | 27843 | 1000 | 14445 | 12160 | 13086 | 2000 | 3000 | 1000 | 28244 | 28391 | 28251 | 28223 | 28259 |
65004 | 28224 | 212 | 17 | 0 | 17 | 1 | 0 | 0 | 37 | 0 | 0 | 5041 | 28079 | 0 | 0 | 2 | 15938 | 6009 | 1000 | 3009 | 2000 | 1000 | 3000 | 2000 | 5000 | 10003 | 35706 | 8 | 22938 | 28141 | 28335 | 3 | 10 | 6000 | 2000 | 3000 | 3000 | 6000 | 28221 | 28253 | 1 | 1 | 61001 | 1000 | 1000 | 2000 | 6 | 2002 | 2 | 2002 | 4 | 0 | 2 | 6 | 0 | 13936 | 9882 | 7217 | 3329 | 8 | 49 | 19153 | 3409 | 3809 | 8 | 47 | 49 | 28022 | 1000 | 14627 | 12158 | 12988 | 2000 | 3000 | 1000 | 28235 | 28329 | 28317 | 28194 | 28196 |
65004 | 28200 | 211 | 18 | 0 | 21 | 0 | 0 | 0 | 8 | 0 | 0 | 5201 | 28013 | 0 | 1 | 2 | 16116 | 6006 | 1000 | 3006 | 2000 | 1000 | 3000 | 2000 | 5000 | 10002 | 35695 | 18 | 22954 | 28143 | 28286 | 3 | 10 | 6000 | 2000 | 3000 | 3000 | 6000 | 28165 | 28085 | 1 | 1 | 61001 | 1000 | 1000 | 2000 | 4 | 2002 | 2 | 2002 | 4 | 0 | 2 | 6 | 0 | 14156 | 10334 | 7171 | 3348 | 11 | 50 | 19212 | 3245 | 3811 | 15 | 49 | 53 | 27947 | 1000 | 14055 | 12126 | 12749 | 2000 | 3000 | 1000 | 28310 | 28366 | 28315 | 28205 | 28306 |
65004 | 28074 | 211 | 17 | 0 | 17 | 0 | 0 | 0 | 4 | 0 | 0 | 5030 | 28008 | 0 | 1 | 1 | 16159 | 6009 | 1000 | 3015 | 2000 | 1000 | 3000 | 2000 | 5000 | 10002 | 35704 | 12 | 22942 | 28222 | 28266 | 3 | 10 | 6000 | 2000 | 3000 | 3000 | 6000 | 28336 | 28196 | 1 | 1 | 61001 | 1000 | 1000 | 2003 | 4 | 2002 | 2 | 2002 | 6 | 0 | 2 | 6 | 0 | 13988 | 10588 | 7166 | 3353 | 10 | 50 | 19283 | 3214 | 3807 | 10 | 63 | 51 | 27929 | 1000 | 14476 | 12083 | 12705 | 2000 | 3000 | 1000 | 28395 | 28111 | 28250 | 28217 | 28468 |
65004 | 28300 | 212 | 20 | 0 | 25 | 1 | 0 | 0 | 7 | 0 | 0 | 4977 | 28131 | 0 | 2 | 1 | 16080 | 6009 | 1000 | 3009 | 2000 | 1000 | 3000 | 2000 | 5000 | 10003 | 35758 | 11 | 22929 | 28108 | 28194 | 3 | 10 | 6000 | 2000 | 3000 | 3000 | 6000 | 28273 | 28227 | 1 | 1 | 61001 | 1000 | 1000 | 2003 | 4 | 2002 | 11 | 2002 | 4 | 0 | 2 | 6 | 2 | 13776 | 10258 | 7175 | 3471 | 12 | 54 | 19039 | 3433 | 3809 | 13 | 54 | 55 | 28046 | 1000 | 14223 | 12034 | 13020 | 2000 | 3000 | 1000 | 28373 | 28350 | 28575 | 28286 | 28336 |
65004 | 28465 | 213 | 23 | 0 | 15 | 0 | 0 | 0 | 7 | 0 | 0 | 4996 | 28090 | 0 | 1 | 0 | 15986 | 6006 | 1000 | 3009 | 2000 | 1000 | 3000 | 2000 | 5000 | 10002 | 35714 | 7 | 22900 | 28211 | 28268 | 3 | 10 | 6000 | 2000 | 3000 | 3000 | 6000 | 28278 | 28227 | 1 | 1 | 61001 | 1000 | 1000 | 2000 | 4 | 2002 | 5 | 2002 | 4 | 0 | 2 | 6 | 0 | 13876 | 10578 | 7225 | 3476 | 9 | 55 | 19442 | 3315 | 3817 | 9 | 52 | 56 | 27943 | 1000 | 14482 | 11992 | 12744 | 2000 | 3000 | 1000 | 28229 | 28429 | 28141 | 28177 | 28285 |
65004 | 28539 | 212 | 22 | 1 | 17 | 1 | 0 | 0 | 20 | 0 | 0 | 5019 | 28030 | 0 | 1 | 1 | 15844 | 6009 | 1000 | 3009 | 2000 | 1000 | 3000 | 2000 | 5000 | 10002 | 35712 | 17 | 22938 | 28206 | 28164 | 3 | 10 | 6000 | 2000 | 3000 | 3000 | 6000 | 28114 | 28150 | 1 | 1 | 61001 | 1000 | 1000 | 2000 | 4 | 2002 | 5 | 2002 | 4 | 0 | 2 | 6 | 0 | 13858 | 10054 | 7237 | 3359 | 3 | 48 | 19306 | 3306 | 3803 | 8 | 53 | 58 | 27830 | 1000 | 14896 | 12082 | 12766 | 2000 | 3000 | 1000 | 28137 | 28212 | 28253 | 28380 | 28212 |
65004 | 28306 | 212 | 18 | 0 | 20 | 0 | 0 | 0 | 7 | 0 | 0 | 5068 | 28132 | 0 | 2 | 0 | 16120 | 6009 | 1000 | 3009 | 2000 | 1000 | 3000 | 2000 | 5000 | 10000 | 35709 | 7 | 22896 | 28324 | 28217 | 3 | 10 | 6000 | 2000 | 3000 | 3000 | 6000 | 28376 | 28271 | 1 | 1 | 61001 | 1000 | 1000 | 2000 | 4 | 2002 | 4 | 2002 | 4 | 0 | 2 | 4 | 0 | 13667 | 10335 | 7221 | 3506 | 7 | 46 | 19169 | 3400 | 3804 | 8 | 54 | 53 | 27900 | 1000 | 14330 | 11644 | 12463 | 2000 | 3000 | 1000 | 28245 | 28197 | 28256 | 28333 | 28494 |
Count: 8
Code:
ld3 { v0.4h, v1.4h, v2.4h }, [x6], x8 ld3 { v0.4h, v1.4h, v2.4h }, [x6], x8 ld3 { v0.4h, v1.4h, v2.4h }, [x6], x8 ld3 { v0.4h, v1.4h, v2.4h }, [x6], x8 ld3 { v0.4h, v1.4h, v2.4h }, [x6], x8 ld3 { v0.4h, v1.4h, v2.4h }, [x6], x8 ld3 { v0.4h, v1.4h, v2.4h }, [x6], x8 ld3 { v0.4h, v1.4h, v2.4h }, [x6], x8
mov x7, x6 mov x8, x6 mov x9, x6 mov x10, x6 mov x11, x6 mov x12, x6 mov x13, x6 mov x8, 0
(fused SUBS/B.cc loop)
Result (median cycles for code divided by count): 1.0005
retire uop (01) | cycle (02) | 03 | l1d tlb fill (05) | mmu table walk data (08) | 09 | l2 tlb miss data (0b) | 0e | 0f | 18 | 19 | 1e | 1f | 23 | 3a | 3f | 43 | 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 | 67 | 69 | 6d | 6e | map stall dispatch (70) | simd prf full (72) | 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 load (98) | inst ldst (9b) | 9d | 9f | l1d tlb access (a0) | l1d tlb miss (a1) | l1d cache miss ld (a3) | a5 | ld unit uop (a6) | l1d cache writeback (a8) | a9 | ac | af | b5 | b6 | bb | l1d cache miss ld nonspec (bf) | l1d tlb miss nonspec (c1) | c2 | cf | d5 | map dispatch bubble (d6) | dd | fetch restart (de) | e0 | e7 | ? int output thing (e9) | ea | eb | ? ldst retires (ed) | ? simd retires (ee) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
400205 | 80056 | 620 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 12 | 0 | 0 | 1 | 80027 | 2 | 12 | 12 | 0 | 25 | 480142 | 80100 | 240054 | 160000 | 80100 | 240000 | 160000 | 480499 | 960330 | 3121104 | 0 | 0 | 80023 | 80154 | 80155 | 46 | 0 | 16 | 75 | 480426 | 200 | 160108 | 240000 | 200 | 240000 | 480000 | 80156 | 80042 | 2 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 0 | 100 | 160102 | 2 | 25 | 0 | 160233 | 0 | 0 | 690 | 160136 | 6 | 1 | 0 | 25 | 0 | 0 | 5130 | 1 | 17 | 1 | 1 | 80039 | 1 | 80000 | 10 | 6 | 160000 | 240000 | 80100 | 80155 | 80043 | 80157 | 80043 | 80043 |
400204 | 80156 | 620 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 176 | 0 | 1 | 80252 | 2 | 12 | 12 | 81 | 83 | 480473 | 80208 | 240210 | 160112 | 80262 | 240162 | 160108 | 481143 | 963362 | 3134342 | 0 | 0 | 80207 | 80267 | 80157 | 23 | 0 | 17 | 126 | 480424 | 200 | 160108 | 240162 | 200 | 240162 | 480648 | 80270 | 80155 | 3 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 0 | 100 | 160206 | 0 | 0 | 0 | 160238 | 0 | 0 | 29 | 160029 | 6 | 1 | 22 | 25 | 0 | 0 | 5109 | 1 | 17 | 1 | 1 | 80039 | 1 | 80000 | 6 | 12 | 160000 | 240000 | 80100 | 80043 | 80043 | 80043 | 80043 | 80043 |
400204 | 80042 | 620 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 36 | 0 | 0 | 2 | 80027 | 2 | 15 | 0 | 0 | 25 | 480172 | 80100 | 240069 | 160000 | 80100 | 240000 | 160000 | 480499 | 960029 | 3123346 | 0 | 0 | 80023 | 80042 | 80042 | 0 | 0 | 3 | 24 | 480100 | 200 | 160000 | 240000 | 200 | 240000 | 480000 | 80042 | 80042 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 0 | 100 | 160011 | 12 | 40 | 0 | 160047 | 0 | 1 | 48 | 160037 | 6 | 1 | 46 | 40 | 10 | 1 | 5109 | 1 | 17 | 1 | 1 | 80039 | 1 | 80000 | 0 | 6 | 160000 | 240000 | 80100 | 80043 | 80043 | 80043 | 80043 | 80043 |
400204 | 80042 | 620 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 36 | 0 | 0 | 1 | 80027 | 2 | 12 | 12 | 0 | 25 | 480100 | 80100 | 240055 | 160000 | 80100 | 240000 | 160000 | 480499 | 960326 | 3121104 | 0 | 0 | 80023 | 80042 | 80042 | 0 | 0 | 3 | 24 | 480100 | 200 | 160000 | 240000 | 200 | 240000 | 480000 | 80042 | 80042 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 0 | 100 | 160000 | 0 | 25 | 0 | 160029 | 0 | 0 | 29 | 160029 | 6 | 0 | 22 | 25 | 0 | 0 | 5109 | 1 | 17 | 1 | 1 | 80039 | 0 | 80000 | 6 | 10 | 160000 | 240000 | 80100 | 80043 | 80043 | 80043 | 80043 | 80043 |
400204 | 80042 | 620 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 48 | 0 | 0 | 0 | 80027 | 2 | 12 | 0 | 0 | 25 | 480154 | 80100 | 240055 | 160000 | 80100 | 240000 | 160000 | 480499 | 960332 | 3121104 | 0 | 0 | 80023 | 80042 | 80042 | 0 | 0 | 3 | 24 | 480100 | 200 | 160000 | 240000 | 200 | 240000 | 480000 | 80042 | 80042 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 0 | 100 | 160000 | 0 | 25 | 0 | 160022 | 0 | 0 | 30 | 160030 | 6 | 1 | 22 | 25 | 0 | 0 | 5109 | 1 | 17 | 1 | 1 | 80039 | 0 | 80000 | 6 | 10 | 160000 | 240000 | 80100 | 80043 | 80043 | 80043 | 80043 | 80043 |
400204 | 80042 | 621 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 80027 | 2 | 12 | 12 | 0 | 25 | 480100 | 80100 | 240063 | 160000 | 80100 | 240000 | 160000 | 480499 | 960338 | 3119994 | 0 | 0 | 80023 | 80042 | 80042 | 0 | 0 | 3 | 24 | 480100 | 200 | 160000 | 240000 | 200 | 240000 | 480000 | 80042 | 80042 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 0 | 100 | 160000 | 0 | 25 | 0 | 160000 | 0 | 0 | 30 | 160030 | 0 | 1 | 22 | 25 | 0 | 0 | 5109 | 1 | 17 | 1 | 1 | 80039 | 1 | 80000 | 6 | 10 | 160000 | 240000 | 80100 | 80043 | 80043 | 80043 | 80043 | 80043 |
400204 | 80042 | 621 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 36 | 0 | 0 | 1 | 80027 | 2 | 12 | 12 | 0 | 25 | 480154 | 80100 | 240057 | 160000 | 80100 | 240000 | 160000 | 480499 | 960331 | 3121215 | 0 | 0 | 80023 | 80042 | 80042 | 0 | 0 | 3 | 24 | 480100 | 200 | 160000 | 240000 | 200 | 240000 | 480000 | 80042 | 80042 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 0 | 100 | 160000 | 0 | 27 | 0 | 160000 | 0 | 0 | 33 | 160030 | 6 | 1 | 22 | 25 | 0 | 0 | 5109 | 1 | 17 | 1 | 1 | 80039 | 0 | 80000 | 10 | 10 | 160000 | 240000 | 80100 | 80043 | 80043 | 80043 | 80043 | 80043 |
400204 | 80042 | 621 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 1 | 80027 | 2 | 12 | 12 | 0 | 25 | 480100 | 80100 | 240054 | 160000 | 80100 | 240000 | 160000 | 480499 | 960362 | 3121763 | 0 | 0 | 80023 | 80042 | 80042 | 0 | 0 | 3 | 24 | 480100 | 200 | 160000 | 240000 | 200 | 240000 | 480000 | 80042 | 80042 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 0 | 100 | 160000 | 0 | 0 | 0 | 160029 | 0 | 0 | 32 | 160029 | 6 | 1 | 22 | 25 | 0 | 0 | 5109 | 1 | 17 | 1 | 1 | 80039 | 1 | 80000 | 0 | 10 | 160000 | 240000 | 80100 | 80043 | 80043 | 80043 | 80043 | 80043 |
400204 | 80042 | 620 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 28 | 0 | 0 | 1 | 80027 | 2 | 12 | 12 | 0 | 25 | 480155 | 80100 | 240054 | 160000 | 80100 | 240000 | 160000 | 480499 | 960340 | 3121073 | 0 | 0 | 80023 | 80042 | 80042 | 0 | 0 | 3 | 24 | 480100 | 200 | 160000 | 240000 | 200 | 240000 | 480000 | 80042 | 80042 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 0 | 100 | 160000 | 0 | 25 | 0 | 160030 | 0 | 0 | 33 | 160030 | 6 | 1 | 22 | 25 | 0 | 0 | 5109 | 1 | 17 | 1 | 1 | 80039 | 0 | 80000 | 10 | 10 | 160000 | 240000 | 80100 | 80043 | 80043 | 80043 | 80043 | 80043 |
400204 | 80042 | 621 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 28 | 0 | 0 | 1 | 80027 | 2 | 0 | 0 | 0 | 25 | 480154 | 80100 | 240055 | 160000 | 80100 | 240000 | 160000 | 480499 | 960360 | 3121064 | 0 | 0 | 80023 | 80042 | 80042 | 0 | 0 | 3 | 24 | 480100 | 200 | 160000 | 240000 | 200 | 240000 | 480000 | 80042 | 80042 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 0 | 100 | 160000 | 0 | 27 | 0 | 160029 | 0 | 0 | 33 | 160030 | 6 | 0 | 22 | 25 | 0 | 0 | 5109 | 1 | 17 | 1 | 1 | 80039 | 0 | 80000 | 10 | 0 | 160000 | 240000 | 80100 | 80043 | 80043 | 80043 | 80043 | 80043 |
Result (median cycles for code divided by count): 1.0005
retire uop (01) | cycle (02) | 03 | mmu table walk instruction (07) | mmu table walk data (08) | 0e | 0f | 18 | 19 | 1e | 1f | 23 | 3a | 3f | 43 | 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) | simd prf full (72) | map rewind (75) | map stall (76) | 77 | 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 call (8e) | inst branch taken (90) | inst branch cond (94) | inst int alu (97) | inst simd load (98) | inst ldst (9b) | 9d | 9f | l1d tlb access (a0) | l1d tlb miss (a1) | l1d cache miss ld (a3) | ld unit uop (a6) | st unit uop (a7) | l1d cache writeback (a8) | a9 | ac | af | b5 | b6 | bb | l1d cache miss ld nonspec (bf) | c2 | cd | cf | d2 | d5 | map dispatch bubble (d6) | dd | fetch restart (de) | e0 | e7 | ? int output thing (e9) | ea | eb | ? ldst retires (ed) | ? simd retires (ee) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
400025 | 80058 | 600 | 0 | 0 | 0 | 0 | 0 | 0 | 47 | 0 | 0 | 1 | 80027 | 2 | 12 | 12 | 0 | 25 | 480064 | 80010 | 240055 | 160000 | 80010 | 240000 | 160000 | 480049 | 960331 | 3131234 | 0 | 80023 | 80042 | 80042 | 0 | 7 | 3 | 24 | 0 | 480010 | 20 | 160000 | 240000 | 20 | 240000 | 480000 | 80042 | 80042 | 1 | 1 | 80021 | 10 | 0 | 9 | 10 | 10 | 80000 | 80000 | 1 | 10 | 160000 | 0 | 33 | 160030 | 0 | 1 | 0 | 30 | 160021 | 6 | 1 | 22 | 33 | 0 | 0 | 5019 | 0 | 1 | 17 | 1 | 1 | 80039 | 0 | 80000 | 0 | 6 | 160000 | 240000 | 80010 | 80043 | 80043 | 80043 | 80043 | 80043 |
400024 | 80042 | 621 | 0 | 0 | 0 | 1 | 0 | 0 | 40 | 0 | 0 | 0 | 80027 | 0 | 0 | 0 | 0 | 25 | 480064 | 80010 | 240055 | 160000 | 80010 | 240000 | 160000 | 480049 | 960328 | 3130843 | 1 | 80023 | 80042 | 80042 | 0 | 0 | 3 | 24 | 0 | 480010 | 20 | 160000 | 240000 | 20 | 240000 | 480000 | 80042 | 80042 | 1 | 1 | 80021 | 10 | 0 | 9 | 10 | 10 | 80000 | 80000 | 0 | 10 | 160000 | 0 | 29 | 160030 | 0 | 0 | 0 | 32 | 160030 | 6 | 1 | 22 | 0 | 0 | 0 | 5019 | 0 | 1 | 17 | 1 | 1 | 80039 | 0 | 80000 | 10 | 6 | 160000 | 240000 | 80010 | 80043 | 80043 | 80043 | 80043 | 80043 |
400024 | 80042 | 621 | 0 | 0 | 0 | 0 | 0 | 0 | 35 | 0 | 0 | 1 | 80027 | 2 | 12 | 12 | 0 | 25 | 480052 | 80010 | 240054 | 160000 | 80010 | 240000 | 160000 | 480049 | 960331 | 3121073 | 0 | 80023 | 80042 | 80042 | 0 | 0 | 3 | 24 | 0 | 480010 | 20 | 160000 | 240000 | 20 | 240000 | 480000 | 80042 | 80042 | 1 | 1 | 80021 | 10 | 0 | 9 | 10 | 10 | 80000 | 80000 | 0 | 10 | 160000 | 0 | 25 | 160030 | 0 | 0 | 0 | 32 | 160000 | 6 | 0 | 32 | 33 | 0 | 0 | 5019 | 0 | 1 | 17 | 1 | 1 | 80039 | 1 | 80000 | 6 | 10 | 160000 | 240000 | 80010 | 80043 | 80043 | 80043 | 80043 | 80043 |
400024 | 80042 | 620 | 0 | 0 | 0 | 0 | 0 | 0 | 12 | 0 | 0 | 1 | 80027 | 2 | 12 | 12 | 0 | 25 | 480064 | 80010 | 240054 | 160000 | 80010 | 240000 | 160000 | 480049 | 959996 | 3120091 | 0 | 80023 | 80042 | 80042 | 0 | 0 | 3 | 24 | 0 | 480010 | 20 | 160000 | 240000 | 20 | 240000 | 480000 | 80042 | 80042 | 1 | 1 | 80021 | 10 | 0 | 9 | 10 | 10 | 80000 | 80000 | 0 | 10 | 160000 | 0 | 25 | 160000 | 0 | 0 | 0 | 29 | 160029 | 6 | 1 | 22 | 33 | 0 | 0 | 5019 | 0 | 1 | 17 | 1 | 1 | 80039 | 1 | 80000 | 10 | 10 | 160000 | 240000 | 80010 | 80043 | 80043 | 80043 | 80043 | 80043 |
400024 | 80042 | 621 | 0 | 0 | 0 | 0 | 0 | 0 | 47 | 0 | 0 | 1 | 80027 | 2 | 12 | 12 | 0 | 25 | 480064 | 80010 | 240051 | 160000 | 80010 | 240000 | 160000 | 480049 | 960331 | 3121353 | 0 | 80023 | 80042 | 80042 | 0 | 0 | 3 | 24 | 0 | 480010 | 20 | 160000 | 240000 | 20 | 240000 | 480000 | 80042 | 80042 | 1 | 1 | 80021 | 10 | 0 | 9 | 10 | 10 | 80000 | 80000 | 0 | 10 | 160000 | 0 | 25 | 160030 | 0 | 0 | 0 | 0 | 160030 | 6 | 1 | 22 | 33 | 0 | 0 | 5019 | 0 | 1 | 17 | 1 | 4 | 81324 | 1 | 80000 | 6 | 0 | 160000 | 240000 | 80010 | 80043 | 80043 | 80043 | 80157 | 80043 |
400024 | 80042 | 620 | 0 | 0 | 0 | 0 | 0 | 0 | 28 | 0 | 0 | 1 | 80027 | 2 | 12 | 12 | 0 | 25 | 480065 | 80010 | 240054 | 160000 | 80010 | 240162 | 160000 | 480049 | 960340 | 3132466 | 0 | 80023 | 80042 | 80042 | 0 | 0 | 3 | 24 | 0 | 480010 | 20 | 160000 | 240000 | 20 | 240000 | 480000 | 80042 | 80042 | 1 | 1 | 80021 | 10 | 0 | 9 | 10 | 10 | 80000 | 80000 | 0 | 10 | 160000 | 2 | 33 | 160030 | 0 | 0 | 0 | 33 | 160030 | 6 | 1 | 21 | 0 | 0 | 0 | 5019 | 0 | 1 | 17 | 1 | 1 | 80039 | 0 | 80054 | 0 | 6 | 160000 | 240000 | 80010 | 80043 | 80043 | 80043 | 80043 | 80043 |
400025 | 80155 | 620 | 0 | 0 | 1 | 0 | 0 | 0 | 36 | 0 | 0 | 1 | 80027 | 2 | 12 | 0 | 0 | 25 | 480064 | 80010 | 240055 | 160000 | 80010 | 240000 | 160000 | 480049 | 960330 | 3127837 | 0 | 80023 | 80042 | 80042 | 0 | 0 | 3 | 24 | 0 | 480010 | 20 | 160000 | 240000 | 20 | 240000 | 480000 | 80042 | 80042 | 1 | 1 | 80021 | 10 | 0 | 9 | 10 | 10 | 80000 | 80000 | 0 | 10 | 160000 | 0 | 25 | 160030 | 0 | 1 | 0 | 22 | 160000 | 6 | 1 | 0 | 28 | 0 | 0 | 5019 | 0 | 1 | 17 | 1 | 1 | 80039 | 0 | 80000 | 6 | 10 | 160000 | 240000 | 80010 | 80043 | 80043 | 80043 | 80043 | 80043 |
400024 | 80042 | 620 | 0 | 0 | 0 | 0 | 0 | 0 | 35 | 0 | 0 | 0 | 80027 | 2 | 12 | 12 | 0 | 25 | 480064 | 80010 | 240054 | 160108 | 80010 | 240000 | 160000 | 480049 | 960331 | 3132261 | 0 | 80023 | 80042 | 80155 | 0 | 0 | 3 | 24 | 0 | 480010 | 20 | 160000 | 240000 | 20 | 240000 | 480000 | 80042 | 80042 | 1 | 1 | 80021 | 10 | 0 | 9 | 10 | 10 | 80000 | 80000 | 4 | 10 | 160000 | 0 | 0 | 160032 | 0 | 1 | 0 | 3 | 160030 | 6 | 1 | 22 | 33 | 0 | 0 | 5019 | 0 | 1 | 17 | 1 | 1 | 80039 | 1 | 80000 | 10 | 6 | 160000 | 240000 | 80010 | 80043 | 80043 | 80043 | 80043 | 80043 |
400024 | 80042 | 621 | 0 | 0 | 0 | 1 | 0 | 0 | 35 | 0 | 0 | 1 | 80027 | 2 | 12 | 12 | 0 | 25 | 480064 | 80010 | 240054 | 160000 | 80010 | 240000 | 160000 | 480049 | 959996 | 3121349 | 0 | 80023 | 80042 | 80042 | 0 | 0 | 3 | 74 | 0 | 480010 | 20 | 160000 | 240000 | 20 | 240000 | 480000 | 80042 | 80042 | 1 | 1 | 80021 | 10 | 0 | 9 | 10 | 10 | 80000 | 80000 | 0 | 10 | 160000 | 0 | 25 | 160029 | 0 | 0 | 0 | 29 | 160029 | 6 | 1 | 0 | 33 | 0 | 0 | 5019 | 0 | 1 | 25 | 1 | 1 | 80039 | 1 | 80000 | 10 | 10 | 160000 | 240000 | 80010 | 80043 | 80043 | 80043 | 80043 | 80043 |
400024 | 80042 | 621 | 0 | 0 | 0 | 0 | 0 | 0 | 35 | 0 | 0 | 0 | 80027 | 0 | 12 | 12 | 27 | 25 | 480054 | 80010 | 240057 | 160000 | 80010 | 240000 | 160000 | 480049 | 960370 | 3121880 | 0 | 80023 | 80042 | 80042 | 0 | 0 | 3 | 24 | 0 | 480334 | 20 | 160000 | 240000 | 20 | 240000 | 480000 | 80042 | 80042 | 1 | 1 | 80021 | 10 | 0 | 9 | 10 | 10 | 80000 | 80000 | 0 | 10 | 160000 | 0 | 25 | 160026 | 0 | 0 | 0 | 22 | 160029 | 6 | 1 | 30 | 0 | 0 | 1 | 5019 | 0 | 1 | 17 | 3 | 1 | 80039 | 0 | 80000 | 6 | 12 | 160000 | 240000 | 80010 | 80043 | 80043 | 80134 | 80043 | 80043 |