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:
st4 { v0.4h, v1.4h, v2.4h, v3.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, 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: 2.000
SIMD/FP unit issues: 4.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 | 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) | 5e | 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 cache miss st (a2) | ld unit uop (a6) | st unit uop (a7) | l1d cache writeback (a8) | 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 |
66007 | 29380 | 228 | 1 | 2 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 4665 | 29236 | 0 | 0 | 15956 | 7000 | 1000 | 4000 | 2000 | 1000 | 4000 | 2000 | 5000 | 25614 | 35810 | 0 | 10 | 23861 | 29047 | 29339 | 3 | 10 | 7000 | 2000 | 4000 | 5000 | 10000 | 29260 | 29162 | 1 | 1 | 61001 | 1000 | 1000 | 2000 | 4 | 0 | 2000 | 0 | 0 | 2000 | 4 | 0 | 0 | 12934 | 9271 | 6854 | 3123 | 1 | 44 | 19899 | 3293 | 3813 | 9 | 45 | 44 | 28593 | 1000 | 16019 | 13380 | 13547 | 2000 | 4000 | 1000 | 29366 | 29266 | 29249 | 29309 | 29190 |
66004 | 29251 | 227 | 0 | 4 | 0 | 4 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 4791 | 29273 | 0 | 0 | 16033 | 7000 | 1000 | 4000 | 2000 | 1000 | 4000 | 2000 | 5000 | 25629 | 35805 | 0 | 5 | 23735 | 29061 | 29203 | 3 | 10 | 7000 | 2000 | 4000 | 5000 | 10000 | 29279 | 29293 | 1 | 1 | 61001 | 1000 | 1000 | 2000 | 4 | 0 | 2000 | 0 | 0 | 2000 | 4 | 0 | 0 | 13002 | 9479 | 6950 | 3098 | 0 | 48 | 19993 | 3173 | 3818 | 17 | 42 | 49 | 28595 | 1000 | 16217 | 13320 | 13574 | 2000 | 4000 | 1000 | 29298 | 29239 | 29370 | 29328 | 29344 |
66004 | 29226 | 227 | 0 | 2 | 0 | 2 | 0 | 0 | 0 | 12 | 1 | 1 | 0 | 0 | 4680 | 29227 | 0 | 2 | 16015 | 7000 | 1000 | 4000 | 2000 | 1000 | 4000 | 2000 | 5000 | 25613 | 35789 | 0 | 8 | 23812 | 29045 | 29338 | 3 | 10 | 7000 | 2000 | 4000 | 5000 | 10000 | 29273 | 29239 | 1 | 1 | 61001 | 1000 | 1000 | 2000 | 4 | 0 | 2000 | 0 | 0 | 2000 | 4 | 0 | 0 | 12983 | 9431 | 7027 | 3113 | 0 | 41 | 20154 | 3176 | 3811 | 14 | 44 | 37 | 28577 | 1000 | 16060 | 13254 | 13406 | 2000 | 4000 | 1000 | 29334 | 29403 | 29397 | 29293 | 29264 |
66004 | 29212 | 227 | 0 | 3 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 4642 | 29223 | 0 | 2 | 16090 | 7000 | 1000 | 4000 | 2000 | 1000 | 4000 | 2000 | 5000 | 25609 | 35806 | 0 | 5 | 23800 | 29021 | 29408 | 3 | 10 | 7000 | 2000 | 4000 | 5000 | 10000 | 29279 | 29312 | 1 | 1 | 61001 | 1000 | 1000 | 2000 | 4 | 0 | 2000 | 0 | 0 | 2000 | 4 | 0 | 0 | 13160 | 9423 | 6857 | 3134 | 1 | 42 | 20037 | 3110 | 3812 | 12 | 44 | 43 | 28608 | 1000 | 16487 | 13357 | 13493 | 2000 | 4000 | 1000 | 29358 | 29345 | 29276 | 29288 | 29260 |
66004 | 29250 | 227 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 4769 | 29187 | 0 | 0 | 16032 | 7000 | 1000 | 4000 | 2000 | 1000 | 4000 | 2000 | 5000 | 25608 | 35803 | 0 | 5 | 23835 | 28991 | 29415 | 3 | 10 | 7000 | 2000 | 4000 | 5000 | 10000 | 29282 | 29343 | 1 | 1 | 61001 | 1000 | 1000 | 2000 | 4 | 0 | 2000 | 0 | 0 | 2000 | 4 | 0 | 0 | 13246 | 9282 | 6889 | 3127 | 1 | 52 | 20093 | 3169 | 3816 | 9 | 45 | 39 | 28609 | 1000 | 16260 | 13414 | 13401 | 2000 | 4000 | 1000 | 29354 | 29306 | 29352 | 29356 | 29227 |
66004 | 29196 | 227 | 0 | 3 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 4647 | 29197 | 0 | 0 | 16039 | 7000 | 1000 | 4000 | 2000 | 1000 | 4000 | 2000 | 5000 | 25611 | 35805 | 0 | 5 | 23829 | 29100 | 29429 | 3 | 10 | 7000 | 2000 | 4000 | 5000 | 10000 | 29231 | 29241 | 1 | 1 | 61001 | 1000 | 1000 | 2000 | 4 | 0 | 2000 | 0 | 3 | 2000 | 4 | 0 | 0 | 13029 | 9349 | 6903 | 3151 | 0 | 44 | 20165 | 3175 | 3815 | 12 | 41 | 44 | 28499 | 1000 | 16274 | 13378 | 13433 | 2000 | 4000 | 1000 | 29342 | 29397 | 29290 | 29303 | 29310 |
66004 | 29399 | 227 | 0 | 2 | 0 | 5 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 4722 | 29154 | 0 | 0 | 15978 | 7000 | 1000 | 4000 | 2000 | 1000 | 4000 | 2000 | 5000 | 25619 | 35811 | 0 | 6 | 23862 | 29039 | 29331 | 3 | 10 | 7000 | 2000 | 4000 | 5000 | 10000 | 29285 | 29304 | 1 | 1 | 61001 | 1000 | 1000 | 2000 | 4 | 0 | 2000 | 0 | 0 | 2000 | 4 | 0 | 0 | 13106 | 9245 | 6883 | 3124 | 1 | 44 | 20052 | 3149 | 3816 | 11 | 46 | 47 | 28531 | 1000 | 16125 | 13289 | 13715 | 2000 | 4000 | 1000 | 29379 | 29295 | 29194 | 29360 | 29316 |
66004 | 29279 | 227 | 0 | 3 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 4429 | 29237 | 0 | 0 | 15917 | 7000 | 1000 | 4000 | 2000 | 1000 | 4000 | 2000 | 5000 | 25611 | 35810 | 0 | 8 | 23783 | 29111 | 29144 | 3 | 10 | 7000 | 2000 | 4000 | 5000 | 10000 | 29356 | 29326 | 1 | 1 | 61001 | 1000 | 1000 | 2000 | 4 | 0 | 2000 | 0 | 3 | 2000 | 4 | 0 | 172 | 12950 | 9321 | 6960 | 3076 | 0 | 36 | 20161 | 3172 | 3809 | 11 | 45 | 42 | 28501 | 1000 | 16205 | 13206 | 13527 | 2000 | 4000 | 1000 | 29284 | 29362 | 29335 | 29322 | 29427 |
66004 | 29262 | 228 | 0 | 4 | 0 | 4 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 4659 | 29280 | 0 | 0 | 15902 | 7000 | 1000 | 4000 | 2000 | 1000 | 4000 | 2000 | 5000 | 25625 | 35806 | 0 | 7 | 23842 | 28991 | 29257 | 3 | 10 | 7000 | 2000 | 4000 | 5000 | 10000 | 29140 | 29236 | 1 | 1 | 61001 | 1000 | 1000 | 2000 | 0 | 0 | 2000 | 0 | 0 | 2000 | 4 | 0 | 0 | 13043 | 9337 | 6908 | 3145 | 0 | 43 | 20103 | 3079 | 3818 | 5 | 43 | 37 | 28561 | 1000 | 16228 | 13093 | 13562 | 2000 | 4000 | 1000 | 29372 | 29216 | 29316 | 29300 | 29223 |
66004 | 29199 | 227 | 0 | 4 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 4714 | 29318 | 0 | 0 | 15971 | 7000 | 1000 | 4000 | 2000 | 1000 | 4000 | 2000 | 5000 | 25607 | 35811 | 0 | 4 | 23826 | 29064 | 29269 | 3 | 10 | 7000 | 2000 | 4000 | 5000 | 10000 | 29348 | 29375 | 1 | 1 | 61001 | 1000 | 1000 | 2000 | 4 | 0 | 2000 | 0 | 0 | 2000 | 4 | 0 | 0 | 13035 | 9160 | 6906 | 3122 | 1 | 35 | 20151 | 3210 | 3811 | 15 | 44 | 44 | 28494 | 1000 | 16269 | 13458 | 13627 | 2000 | 4000 | 1000 | 29217 | 29263 | 29360 | 29375 | 29265 |
Count: 8
Code:
st4 { v0.4h, v1.4h, v2.4h, v3.4h }, [x6], x8 st4 { v0.4h, v1.4h, v2.4h, v3.4h }, [x6], x8 st4 { v0.4h, v1.4h, v2.4h, v3.4h }, [x6], x8 st4 { v0.4h, v1.4h, v2.4h, v3.4h }, [x6], x8 st4 { v0.4h, v1.4h, v2.4h, v3.4h }, [x6], x8 st4 { v0.4h, v1.4h, v2.4h, v3.4h }, [x6], x8 st4 { v0.4h, v1.4h, v2.4h, v3.4h }, [x6], x8 st4 { v0.4h, v1.4h, v2.4h, v3.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.2703
retire uop (01) | cycle (02) | 03 | mmu table walk data (08) | 09 | l2 tlb miss data (0b) | 18 | 19 | 1e | 1f | 22 | 24 | 37 | 3a | 3f | 46 | 49 | 4e | 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 | eb | ? ldst retires (ed) | ? simd retires (ee) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
480207 | 101953 | 621 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 42330 | 0 | 102255 | 16 | 16 | 1943 | 6828 | 25 | 603359 | 80100 | 356901 | 160000 | 80100 | 320000 | 160000 | 475375 | 4664744 | 5655149 | 100715 | 101224 | 99262 | 20690 | 3 | 21596 | 560100 | 200 | 160000 | 320000 | 200 | 400000 | 800000 | 100622 | 100944 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 100 | 160013 | 13 | 38 | 11168 | 0 | 160014 | 20 | 0 | 14 | 160002 | 14 | 38 | 12 | 1 | 5110 | 1 | 16 | 1 | 1 | 101953 | 80000 | 0 | 0 | 160000 | 320000 | 80100 | 100762 | 102135 | 101357 | 102221 | 101404 |
480204 | 99317 | 781 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 42153 | 0 | 101937 | 16 | 16 | 2064 | 6658 | 25 | 601404 | 80100 | 359055 | 160000 | 80100 | 320000 | 160000 | 475480 | 4680834 | 5722846 | 101419 | 100231 | 101174 | 21989 | 3 | 22006 | 560100 | 200 | 160000 | 320000 | 200 | 400000 | 800000 | 101951 | 100789 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 100 | 160013 | 12 | 36 | 10550 | 0 | 160016 | 0 | 0 | 24 | 160002 | 14 | 38 | 12 | 0 | 5110 | 1 | 17 | 1 | 1 | 101266 | 80001 | 0 | 0 | 160000 | 320000 | 80100 | 101134 | 102688 | 101582 | 100644 | 99799 |
480204 | 101456 | 787 | 0 | 0 | 0 | 0 | 0 | 6 | 3 | 0 | 0 | 43255 | 2 | 99991 | 16 | 16 | 2281 | 7121 | 25 | 601855 | 80100 | 362593 | 160000 | 80100 | 320000 | 160000 | 475335 | 4717190 | 5594169 | 101924 | 102537 | 101403 | 21258 | 3 | 21182 | 560100 | 200 | 160000 | 320000 | 200 | 400000 | 800000 | 100692 | 101801 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 100 | 160000 | 0 | 0 | 10323 | 0 | 160002 | 0 | 0 | 2 | 160000 | 0 | 40 | 0 | 0 | 5109 | 1 | 16 | 1 | 1 | 100945 | 80000 | 0 | 0 | 160000 | 320000 | 80100 | 102037 | 101537 | 101686 | 102064 | 100503 |
480205 | 101740 | 789 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 0 | 44387 | 0 | 101747 | 0 | 0 | 1958 | 6335 | 25 | 600996 | 80100 | 359478 | 160000 | 80100 | 320000 | 160000 | 475827 | 4661669 | 5558225 | 101903 | 100136 | 102482 | 21161 | 3 | 20189 | 560100 | 200 | 160000 | 320000 | 200 | 400000 | 800000 | 99724 | 102950 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 100 | 160000 | 0 | 40 | 10893 | 0 | 160002 | 1 | 0 | 2 | 160062 | 2 | 40 | 0 | 0 | 5109 | 1 | 25 | 1 | 1 | 102230 | 80000 | 0 | 0 | 160000 | 320000 | 80100 | 101804 | 100140 | 101531 | 101403 | 101364 |
480204 | 101743 | 789 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 0 | 44235 | 0 | 101676 | 0 | 16 | 2264 | 6715 | 25 | 600311 | 80100 | 362608 | 160000 | 80100 | 320000 | 160000 | 475789 | 4735114 | 5576589 | 101013 | 100795 | 101240 | 22585 | 3 | 21643 | 560100 | 200 | 160000 | 320000 | 200 | 400000 | 800000 | 102175 | 101884 | 2 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 100 | 160000 | 0 | 40 | 10903 | 0 | 160002 | 0 | 0 | 2 | 160002 | 2 | 40 | 0 | 0 | 5109 | 1 | 16 | 1 | 1 | 100524 | 80000 | 0 | 0 | 160000 | 320000 | 80100 | 102403 | 101229 | 101914 | 101614 | 102223 |
480204 | 101751 | 787 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 0 | 44274 | 0 | 101167 | 16 | 16 | 2259 | 6834 | 25 | 599242 | 80100 | 363040 | 160000 | 80100 | 320000 | 160000 | 475543 | 4738983 | 5813245 | 100552 | 102639 | 102087 | 21850 | 3 | 22006 | 560100 | 200 | 160000 | 320000 | 200 | 400300 | 800000 | 100858 | 102245 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 100 | 160000 | 0 | 40 | 10231 | 0 | 160062 | 0 | 0 | 0 | 160062 | 2 | 40 | 0 | 0 | 5109 | 1 | 16 | 1 | 1 | 101550 | 80000 | 0 | 0 | 160000 | 320000 | 80100 | 102270 | 101461 | 101403 | 101173 | 100410 |
480204 | 100007 | 796 | 0 | 0 | 0 | 0 | 0 | 3 | 3 | 0 | 1 | 43052 | 0 | 101557 | 16 | 16 | 2217 | 6639 | 25 | 601152 | 80100 | 359350 | 160060 | 80100 | 320000 | 160000 | 475931 | 4714170 | 5604755 | 102310 | 100575 | 101576 | 21203 | 3 | 21485 | 560100 | 200 | 160000 | 320000 | 200 | 400000 | 800000 | 101293 | 100453 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 100 | 160000 | 0 | 0 | 10635 | 0 | 160002 | 0 | 0 | 2 | 160002 | 0 | 0 | 0 | 0 | 5110 | 1 | 17 | 1 | 1 | 101113 | 80000 | 2 | 0 | 160000 | 320000 | 80100 | 102503 | 102061 | 101032 | 101892 | 101961 |
480204 | 100338 | 789 | 0 | 0 | 0 | 0 | 0 | 12 | 3 | 0 | 0 | 40268 | 0 | 101696 | 16 | 16 | 2108 | 6790 | 25 | 601953 | 80100 | 362180 | 160000 | 80100 | 320000 | 160000 | 475574 | 4579446 | 5562386 | 101446 | 103887 | 101808 | 21940 | 3 | 20745 | 560523 | 200 | 160000 | 320000 | 200 | 400000 | 800000 | 101883 | 102024 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 100 | 160000 | 0 | 40 | 11679 | 0 | 160002 | 0 | 0 | 2 | 160002 | 2 | 40 | 0 | 0 | 5109 | 1 | 61 | 1 | 1 | 101293 | 80000 | 0 | 0 | 160000 | 320000 | 80100 | 101034 | 102501 | 102512 | 99680 | 100980 |
480204 | 101939 | 817 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 0 | 42236 | 0 | 101720 | 16 | 16 | 2123 | 6842 | 25 | 604476 | 80100 | 362463 | 160000 | 80100 | 320000 | 160000 | 475818 | 4709201 | 5916486 | 101155 | 100997 | 101794 | 21303 | 15 | 20275 | 560100 | 200 | 160000 | 320000 | 200 | 400000 | 800000 | 100714 | 101541 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 100 | 160000 | 0 | 40 | 10690 | 0 | 160002 | 0 | 0 | 2 | 160002 | 2 | 40 | 0 | 0 | 5109 | 1 | 25 | 1 | 1 | 101183 | 80060 | 0 | 0 | 160000 | 320000 | 80100 | 101470 | 101909 | 101154 | 104945 | 100587 |
480204 | 101927 | 784 | 0 | 0 | 0 | 0 | 0 | 0 | 7 | 0 | 1 | 44138 | 0 | 102410 | 16 | 0 | 2122 | 6885 | 25 | 602386 | 80100 | 364010 | 160000 | 80100 | 320000 | 160000 | 475835 | 4670149 | 5669065 | 100785 | 101674 | 100478 | 21789 | 3 | 21395 | 560100 | 200 | 160000 | 320000 | 200 | 400000 | 800000 | 101843 | 101378 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 100 | 160000 | 0 | 40 | 10565 | 0 | 160002 | 0 | 0 | 2 | 160002 | 2 | 40 | 0 | 0 | 5122 | 1 | 17 | 1 | 1 | 100383 | 80000 | 0 | 0 | 160000 | 320000 | 80100 | 102712 | 101270 | 99026 | 102670 | 100949 |
Result (median cycles for code divided by count): 1.2671
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) | 18 | 19 | 1e | 1f | 22 | 23 | 24 | 37 | 3f | 46 | 49 | 4e | 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) | 5e | 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 | cf | 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 |
480027 | 101652 | 788 | 0 | 0 | 0 | 0 | 0 | 0 | 6 | 0 | 1 | 0 | 0 | 40587 | 100706 | 16 | 16 | 1974 | 6477 | 25 | 604516 | 80010 | 358996 | 160000 | 80069 | 320472 | 160216 | 475264 | 4670956 | 5645538 | 0 | 0 | 0 | 101246 | 0 | 101170 | 102705 | 21314 | 3 | 20278 | 560010 | 20 | 160000 | 320240 | 20 | 400000 | 800000 | 100084 | 101201 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 10 | 160000 | 0 | 0 | 10418 | 3 | 160002 | 1 | 0 | 0 | 160002 | 2 | 32 | 0 | 5019 | 3 | 17 | 3 | 3 | 101294 | 80000 | 0 | 160000 | 320000 | 80010 | 99733 | 102046 | 100258 | 101645 | 102189 |
480024 | 102220 | 793 | 0 | 0 | 0 | 1 | 0 | 0 | 18 | 0 | 1 | 0 | 0 | 41178 | 102266 | 16 | 16 | 2168 | 6487 | 25 | 598367 | 80010 | 363070 | 160000 | 80010 | 320000 | 160000 | 475598 | 4696842 | 5725477 | 0 | 0 | 0 | 101271 | 0 | 100805 | 101697 | 22300 | 3 | 19133 | 560010 | 20 | 160000 | 320000 | 20 | 400000 | 800000 | 102292 | 100285 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 10 | 160000 | 0 | 32 | 9840 | 0 | 160002 | 1 | 0 | 8 | 160002 | 2 | 32 | 0 | 5019 | 3 | 16 | 3 | 3 | 101094 | 80000 | 0 | 160000 | 320000 | 80010 | 101510 | 101315 | 101121 | 102367 | 100228 |
480024 | 101734 | 791 | 0 | 0 | 0 | 0 | 0 | 0 | 12 | 2 | 1 | 0 | 0 | 40754 | 99777 | 0 | 16 | 2142 | 5996 | 25 | 601345 | 80010 | 362383 | 160000 | 80077 | 320000 | 160000 | 475202 | 4656906 | 5561268 | 0 | 0 | 0 | 101996 | 0 | 101355 | 100043 | 21807 | 3 | 21293 | 560010 | 20 | 160000 | 320000 | 20 | 400000 | 800600 | 101278 | 101451 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 10 | 160000 | 0 | 32 | 10723 | 0 | 160002 | 0 | 0 | 8 | 160002 | 2 | 32 | 0 | 5019 | 3 | 17 | 3 | 3 | 101405 | 80000 | 0 | 160000 | 320000 | 80010 | 101644 | 99658 | 101406 | 102092 | 101498 |
480024 | 100679 | 788 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 1 | 0 | 0 | 42422 | 101617 | 0 | 16 | 2213 | 5376 | 25 | 599953 | 80010 | 364908 | 160000 | 80010 | 320000 | 160000 | 475231 | 4707518 | 5705962 | 0 | 0 | 0 | 101871 | 0 | 101455 | 102319 | 21389 | 3 | 20418 | 560010 | 20 | 160000 | 320000 | 20 | 400000 | 800000 | 101936 | 101815 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 10 | 160000 | 0 | 32 | 10019 | 0 | 160002 | 1 | 0 | 2 | 160002 | 2 | 32 | 0 | 5019 | 3 | 17 | 3 | 3 | 97761 | 80000 | 0 | 160000 | 320000 | 80010 | 102088 | 100345 | 100268 | 101267 | 102212 |
480024 | 101740 | 792 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5 | 1 | 0 | 0 | 40469 | 99891 | 16 | 16 | 2623 | 6614 | 25 | 601860 | 80010 | 359119 | 160000 | 80010 | 320000 | 160000 | 475381 | 4708164 | 5714091 | 0 | 0 | 0 | 100169 | 0 | 101081 | 101440 | 21819 | 3 | 18382 | 560010 | 20 | 160000 | 320000 | 20 | 400000 | 800000 | 101508 | 100649 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 10 | 160000 | 0 | 0 | 9984 | 0 | 160002 | 0 | 0 | 2 | 160002 | 2 | 32 | 0 | 5019 | 3 | 16 | 3 | 3 | 101308 | 80059 | 0 | 160000 | 320000 | 80010 | 102575 | 101082 | 101015 | 98854 | 101276 |
480024 | 102106 | 788 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 1 | 0 | 0 | 41911 | 101217 | 16 | 16 | 2375 | 7443 | 25 | 600944 | 80010 | 362175 | 160000 | 80010 | 320000 | 160108 | 475277 | 4719137 | 5599209 | 0 | 0 | 0 | 99438 | 0 | 100167 | 101653 | 21810 | 3 | 22402 | 560010 | 20 | 160000 | 320000 | 20 | 400000 | 800000 | 100459 | 99717 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 10 | 160000 | 0 | 32 | 10457 | 0 | 160000 | 1 | 0 | 0 | 160000 | 2 | 34 | 0 | 5019 | 3 | 16 | 3 | 3 | 100905 | 80060 | 0 | 160000 | 320000 | 80010 | 100974 | 100333 | 102101 | 101684 | 101056 |
480024 | 100981 | 791 | 0 | 0 | 0 | 1 | 1 | 0 | 132 | 96 | 1 | 0 | 0 | 41790 | 100705 | 16 | 16 | 2263 | 7145 | 85 | 598447 | 80187 | 360624 | 160120 | 80069 | 320944 | 160108 | 475512 | 4697908 | 5609551 | 0 | 0 | 0 | 100189 | 0 | 102265 | 100166 | 22890 | 26 | 21159 | 561219 | 20 | 160240 | 320480 | 20 | 400600 | 800600 | 100459 | 101312 | 4 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 10 | 160182 | 0 | 32 | 12555 | 0 | 161140 | 0 | 0 | 2125 | 160062 | 2 | 32 | 0 | 5046 | 4 | 44 | 3 | 3 | 101539 | 80059 | 0 | 160000 | 320000 | 80010 | 100659 | 102078 | 102385 | 101614 | 99632 |
480024 | 101958 | 776 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 5 | 1 | 0 | 0 | 37793 | 101290 | 16 | 16 | 2394 | 5868 | 25 | 602171 | 80010 | 362555 | 160000 | 80010 | 320000 | 160000 | 475231 | 4746397 | 5618518 | 0 | 0 | 0 | 100955 | 0 | 102193 | 101985 | 19759 | 3 | 20980 | 560010 | 20 | 160000 | 320000 | 20 | 400000 | 800000 | 100978 | 102647 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 10 | 160000 | 0 | 0 | 10942 | 0 | 160002 | 0 | 0 | 8 | 160002 | 0 | 32 | 0 | 5020 | 3 | 17 | 3 | 3 | 101396 | 80000 | 0 | 160000 | 320000 | 80010 | 100633 | 101846 | 101677 | 102679 | 99983 |
480024 | 102420 | 786 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 1 | 0 | 0 | 43321 | 100543 | 16 | 16 | 2056 | 6219 | 25 | 602052 | 80010 | 361003 | 160000 | 80010 | 320000 | 160000 | 475900 | 4584870 | 5687077 | 1 | 0 | 0 | 100807 | 0 | 102307 | 102361 | 21449 | 3 | 19873 | 560010 | 20 | 160000 | 320000 | 20 | 400000 | 800000 | 100506 | 101057 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 10 | 160000 | 0 | 32 | 11633 | 0 | 160002 | 0 | 0 | 2 | 160002 | 2 | 32 | 0 | 5020 | 3 | 16 | 3 | 3 | 100108 | 80000 | 0 | 160000 | 320000 | 80010 | 101517 | 100046 | 101099 | 100815 | 100669 |
480024 | 99885 | 791 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 1 | 0 | 0 | 42782 | 101925 | 16 | 16 | 1862 | 7225 | 25 | 599075 | 80010 | 361227 | 160000 | 80010 | 320000 | 160000 | 475075 | 4691685 | 5838654 | 0 | 1 | 0 | 101134 | 0 | 100940 | 102614 | 22855 | 3 | 20517 | 560010 | 20 | 160000 | 320000 | 20 | 400000 | 800000 | 102169 | 100666 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 10 | 160000 | 0 | 36 | 10391 | 0 | 160002 | 1 | 0 | 8 | 160002 | 2 | 32 | 0 | 5019 | 3 | 17 | 3 | 3 | 101927 | 80000 | 0 | 160000 | 320000 | 80010 | 101365 | 100484 | 100997 | 100943 | 102151 |