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:
st1 { v0.8b, v1.8b, v2.8b }, [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): 3.000
Issues: 4.000
Integer unit issues: 1.000
Load/store unit issues: 2.000
SIMD/FP unit issues: 1.000
retire uop (01) | cycle (02) | 03 | l1d tlb fill (05) | mmu table walk instruction (07) | mmu table walk data (08) | l2 tlb miss instruction (0a) | l2 tlb miss data (0b) | 18 | 19 | 1e | 1f | 22 | 23 | 24 | 3a | 3f | 46 | 49 | 51 | schedule uop (52) | schedule int uop (53) | schedule simd uop (54) | schedule ldst uop (55) | dispatch int uop (56) | dispatch simd uop (57) | dispatch ldst uop (58) | int uops in schedulers (59) | simd uops in schedulers (5a) | ldst uops in schedulers (5b) | 5f | 69 | 6d | 6e | map rewind (75) | map stall (76) | dispatch uop (78) | map ldst uop (7d) | map simd uop (7e) | map ldst uop inputs (80) | map simd uop inputs (81) | 82 | 83 | flush restart other nonspec (84) | 85 | inst all (8c) | inst simd store (99) | inst ldst (9b) | l1d tlb access (a0) | l1d tlb miss (a1) | l1d cache miss st (a2) | ld unit uop (a6) | st unit uop (a7) | l1d cache writeback (a8) | a9 | ac | af | bc | l1d cache miss st nonspec (c0) | l1d tlb miss nonspec (c1) | 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 |
63006 | 29591 | 238 | 0 | 29 | 0 | 25 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 4723 | 29251 | 0 | 0 | 18769 | 4000 | 1000 | 1000 | 2000 | 1000 | 1000 | 2000 | 5000 | 15903 | 8000 | 5 | 21781 | 29188 | 29550 | 3 | 10 | 4000 | 2000 | 1000 | 5000 | 2000 | 29533 | 29569 | 1 | 1 | 61001 | 1000 | 1000 | 2000 | 0 | 6 | 0 | 2000 | 0 | 0 | 3 | 2000 | 0 | 4 | 0 | 0 | 0 | 13129 | 9435 | 6899 | 3174 | 16 | 70 | 20943 | 3341 | 3822 | 11 | 63 | 67 | 28791 | 1000 | 16583 | 13380 | 14496 | 2000 | 1000 | 1000 | 29688 | 29679 | 29737 | 29671 | 29676 |
63004 | 29598 | 238 | 0 | 29 | 0 | 21 | 0 | 0 | 0 | 15 | 0 | 0 | 0 | 0 | 4715 | 29353 | 1 | 0 | 18531 | 4000 | 1000 | 1000 | 2000 | 1000 | 1000 | 2000 | 5000 | 15903 | 8000 | 13 | 21722 | 29397 | 29682 | 3 | 10 | 4000 | 2000 | 1000 | 5000 | 2000 | 29640 | 29552 | 1 | 1 | 61001 | 1000 | 1000 | 2000 | 0 | 4 | 2 | 2000 | 0 | 9 | 390 | 2004 | 0 | 0 | 0 | 0 | 141 | 13149 | 9272 | 6909 | 3149 | 14 | 72 | 20996 | 3285 | 3828 | 19 | 61 | 65 | 29084 | 1001 | 16292 | 13293 | 14341 | 2000 | 1000 | 1000 | 29678 | 29859 | 29734 | 29780 | 29525 |
63004 | 29786 | 239 | 0 | 26 | 1 | 22 | 0 | 1 | 1 | 276 | 1 | 0 | 0 | 0 | 4727 | 29526 | 2 | 0 | 18666 | 4004 | 1000 | 1000 | 2002 | 1000 | 1003 | 2010 | 5000 | 15905 | 8000 | 3 | 21958 | 29622 | 29943 | 18 | 180 | 4000 | 2000 | 1000 | 5000 | 2000 | 29643 | 29485 | 1 | 1 | 61001 | 1000 | 1000 | 2002 | 0 | 0 | 2 | 2002 | 1 | 9 | 430 | 2002 | 0 | 4 | 0 | 2 | 0 | 13045 | 9292 | 6839 | 3109 | 13 | 59 | 21004 | 3231 | 3821 | 21 | 62 | 65 | 29029 | 1001 | 16341 | 13328 | 14630 | 2000 | 1000 | 1000 | 29758 | 29933 | 29883 | 29918 | 29687 |
63004 | 29983 | 239 | 0 | 30 | 1 | 29 | 0 | 3 | 3 | 267 | 177 | 0 | 0 | 0 | 4618 | 29353 | 2 | 1 | 18699 | 4000 | 1000 | 1000 | 2000 | 1000 | 1000 | 2000 | 5000 | 15900 | 8000 | 11 | 21771 | 29488 | 29660 | 33 | 122 | 4000 | 2000 | 1000 | 5000 | 2000 | 29915 | 29932 | 1 | 1 | 61001 | 1000 | 1000 | 2000 | 0 | 6 | 0 | 2000 | 0 | 0 | 0 | 3050 | 0 | 6 | 0 | 0 | 0 | 12976 | 9670 | 6904 | 3128 | 18 | 64 | 20781 | 3225 | 3815 | 19 | 60 | 58 | 28801 | 1000 | 16342 | 13398 | 14602 | 2000 | 1000 | 1000 | 29418 | 29459 | 29471 | 29462 | 29517 |
63004 | 29535 | 237 | 0 | 28 | 0 | 26 | 0 | 0 | 0 | 3 | 1 | 0 | 0 | 0 | 4716 | 29277 | 1 | 1 | 18404 | 4000 | 1000 | 1000 | 2000 | 1000 | 1000 | 2000 | 5000 | 15899 | 8000 | 1 | 21681 | 29161 | 29321 | 3 | 10 | 4000 | 2000 | 1000 | 5000 | 2000 | 29244 | 29314 | 1 | 1 | 61001 | 1000 | 1000 | 2000 | 0 | 6 | 0 | 2000 | 1 | 0 | 3 | 2000 | 0 | 6 | 0 | 0 | 0 | 13218 | 9375 | 6903 | 3182 | 19 | 69 | 20721 | 3283 | 3814 | 18 | 57 | 61 | 28611 | 1001 | 16188 | 13213 | 14309 | 2000 | 1000 | 1000 | 29360 | 29414 | 29400 | 29384 | 29452 |
63004 | 29385 | 227 | 0 | 28 | 0 | 31 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 4587 | 29088 | 1 | 1 | 18373 | 4000 | 1000 | 1000 | 2000 | 1000 | 1000 | 2000 | 5000 | 15899 | 8000 | 5 | 21736 | 29137 | 29509 | 3 | 10 | 4000 | 2000 | 1000 | 5000 | 2000 | 29405 | 29230 | 2 | 1 | 61001 | 1000 | 1000 | 2000 | 0 | 6 | 0 | 2000 | 0 | 0 | 6 | 2000 | 0 | 0 | 0 | 0 | 0 | 13275 | 9377 | 6859 | 3097 | 16 | 64 | 20684 | 3220 | 3813 | 12 | 61 | 68 | 28690 | 1000 | 16137 | 13143 | 14310 | 2000 | 1000 | 1000 | 29372 | 29340 | 29356 | 29379 | 29351 |
63004 | 29388 | 228 | 0 | 29 | 0 | 27 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 4716 | 29256 | 1 | 0 | 18304 | 4004 | 1000 | 1000 | 2000 | 1000 | 1000 | 2000 | 5000 | 15899 | 8000 | 10 | 21747 | 28979 | 29473 | 3 | 10 | 4004 | 2000 | 1000 | 5000 | 2002 | 29274 | 29421 | 1 | 1 | 61001 | 1000 | 1000 | 2000 | 0 | 6 | 0 | 2002 | 0 | 0 | 0 | 2000 | 0 | 6 | 0 | 0 | 0 | 13057 | 9375 | 6925 | 3121 | 19 | 66 | 20640 | 3229 | 3816 | 13 | 65 | 67 | 28697 | 1000 | 16244 | 13285 | 14415 | 2000 | 1000 | 1000 | 29358 | 29392 | 29266 | 29361 | 29403 |
63004 | 29449 | 229 | 0 | 22 | 0 | 28 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 4707 | 29240 | 2 | 1 | 18512 | 4000 | 1000 | 1000 | 2000 | 1000 | 1000 | 2002 | 5000 | 15905 | 8000 | 12 | 21719 | 29114 | 29431 | 3 | 10 | 4000 | 2000 | 1000 | 5000 | 2000 | 29350 | 29355 | 1 | 1 | 61001 | 1000 | 1000 | 2000 | 0 | 6 | 0 | 2000 | 0 | 0 | 0 | 2000 | 0 | 4 | 0 | 0 | 0 | 13271 | 9246 | 6895 | 3109 | 16 | 70 | 20645 | 3251 | 3808 | 18 | 61 | 64 | 28696 | 1000 | 16152 | 13320 | 14421 | 2000 | 1000 | 1000 | 29427 | 29394 | 29420 | 29536 | 29477 |
63004 | 29403 | 229 | 0 | 27 | 1 | 23 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 4672 | 29193 | 0 | 1 | 18410 | 4000 | 1000 | 1000 | 2000 | 1000 | 1000 | 2000 | 5000 | 15927 | 8000 | 10 | 21705 | 29064 | 29522 | 3 | 10 | 4000 | 2000 | 1000 | 5000 | 2000 | 29421 | 29300 | 1 | 1 | 61001 | 1000 | 1000 | 2000 | 0 | 4 | 0 | 2000 | 0 | 0 | 0 | 2000 | 0 | 6 | 0 | 0 | 0 | 13188 | 9300 | 6927 | 3115 | 14 | 65 | 20806 | 3376 | 3819 | 15 | 59 | 62 | 28707 | 1000 | 16233 | 13309 | 14574 | 2000 | 1000 | 1000 | 29461 | 29266 | 29423 | 29499 | 29580 |
63004 | 29446 | 228 | 0 | 25 | 0 | 29 | 0 | 0 | 1 | 12 | 1 | 0 | 0 | 0 | 4766 | 29181 | 1 | 1 | 18380 | 4000 | 1000 | 1000 | 2000 | 1000 | 1000 | 2000 | 5000 | 15907 | 8000 | 10 | 21730 | 29031 | 29434 | 3 | 10 | 4000 | 2000 | 1000 | 5000 | 2000 | 29279 | 29373 | 1 | 1 | 61001 | 1000 | 1000 | 2000 | 0 | 4 | 0 | 2000 | 0 | 0 | 0 | 2000 | 0 | 6 | 0 | 0 | 0 | 13103 | 9291 | 6978 | 3106 | 12 | 106 | 20600 | 3195 | 3747 | 21 | 71 | 65 | 28247 | 1000 | 15809 | 12593 | 14000 | 2000 | 1000 | 1000 | 28879 | 29037 | 28852 | 28874 | 28915 |
Count: 8
Code:
st1 { v0.8b, v1.8b, v2.8b }, [x6], x8 st1 { v0.8b, v1.8b, v2.8b }, [x6], x8 st1 { v0.8b, v1.8b, v2.8b }, [x6], x8 st1 { v0.8b, v1.8b, v2.8b }, [x6], x8 st1 { v0.8b, v1.8b, v2.8b }, [x6], x8 st1 { v0.8b, v1.8b, v2.8b }, [x6], x8 st1 { v0.8b, v1.8b, v2.8b }, [x6], x8 st1 { v0.8b, v1.8b, v2.8b }, [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) | 18 | 19 | 1e | 1f | 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) | 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 | ab | ac | af | bc | l1d cache miss st nonspec (c0) | l1d tlb miss nonspec (c1) | c2 | branch cond mispred nonspec (c5) | 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 |
240206 | 80042 | 620 | 0 | 0 | 0 | 0 | 0 | 0 | 12 | 3 | 0 | 49 | 0 | 80028 | 0 | 0 | 0 | 25 | 320133 | 80100 | 80030 | 160000 | 80163 | 80000 | 160000 | 1030749 | 3679541 | 640115 | 80018 | 80050 | 80204 | 49956 | 3 | 50010 | 320100 | 200 | 160000 | 80000 | 200 | 400000 | 160000 | 80044 | 80043 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 100 | 160000 | 0 | 42 | 0 | 0 | 160000 | 0 | 0 | 0 | 2 | 160002 | 2 | 42 | 0 | 0 | 0 | 5110 | 1 | 16 | 1 | 1 | 80040 | 81415 | 160000 | 80000 | 80100 | 80044 | 80044 | 80041 | 80044 | 80044 |
240204 | 80043 | 620 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 38 | 0 | 80038 | 0 | 16 | 0 | 25 | 320123 | 80100 | 80021 | 160000 | 80100 | 80000 | 160000 | 1190669 | 3679541 | 640071 | 80019 | 80043 | 80043 | 49956 | 3 | 50002 | 320100 | 200 | 160000 | 80000 | 200 | 400000 | 160000 | 80423 | 80417 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 100 | 160000 | 0 | 0 | 0 | 0 | 160002 | 0 | 0 | 0 | 2 | 160000 | 2 | 42 | 0 | 0 | 0 | 5110 | 1 | 16 | 1 | 1 | 80039 | 80000 | 160000 | 80000 | 80100 | 80044 | 80044 | 80044 | 80044 | 80044 |
240204 | 80043 | 620 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 3 | 0 | 11 | 0 | 80025 | 16 | 16 | 0 | 25 | 320136 | 80100 | 80777 | 160000 | 80100 | 80000 | 160000 | 1830286 | 3679541 | 640119 | 80018 | 80043 | 80042 | 49956 | 3 | 50001 | 320100 | 200 | 160000 | 80000 | 200 | 400000 | 160000 | 80043 | 80205 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 100 | 160000 | 0 | 42 | 0 | 0 | 160002 | 0 | 0 | 0 | 6 | 160002 | 2 | 42 | 0 | 0 | 0 | 5110 | 1 | 16 | 1 | 1 | 80040 | 80000 | 160000 | 80000 | 80100 | 80044 | 80041 | 80044 | 80044 | 80044 |
240204 | 80043 | 620 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0 | 25 | 0 | 80027 | 16 | 16 | 0 | 25 | 320127 | 80100 | 80023 | 160000 | 80100 | 80000 | 160000 | 1830286 | 3686102 | 640139 | 80027 | 80043 | 80152 | 49956 | 3 | 50000 | 320100 | 200 | 160000 | 80000 | 200 | 400000 | 160000 | 80042 | 80043 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 100 | 160000 | 0 | 42 | 0 | 0 | 160002 | 0 | 0 | 0 | 2 | 160002 | 0 | 42 | 0 | 0 | 0 | 5110 | 1 | 16 | 1 | 1 | 80037 | 80000 | 160000 | 80000 | 80100 | 80044 | 80050 | 80044 | 80044 | 80043 |
240204 | 80042 | 620 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 26 | 0 | 80028 | 16 | 16 | 0 | 25 | 320114 | 80100 | 80030 | 160000 | 80100 | 80000 | 160000 | 1830286 | 3679637 | 640110 | 80018 | 80040 | 80043 | 49956 | 3 | 50001 | 320100 | 200 | 160000 | 80000 | 200 | 400000 | 160000 | 80043 | 80053 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 100 | 160000 | 0 | 42 | 0 | 0 | 160002 | 0 | 0 | 0 | 2 | 160002 | 2 | 42 | 0 | 0 | 0 | 5110 | 1 | 16 | 1 | 1 | 80037 | 80000 | 160000 | 80000 | 80100 | 80043 | 80041 | 80044 | 80044 | 80044 |
240204 | 80040 | 621 | 1 | 2 | 1 | 0 | 0 | 0 | 0 | 110 | 0 | 56 | 1 | 80048 | 16 | 16 | 106 | 25 | 320848 | 80100 | 80995 | 160000 | 80100 | 80000 | 160000 | 970789 | 3680045 | 642590 | 80029 | 80049 | 80063 | 49967 | 3 | 50007 | 320100 | 200 | 160000 | 80062 | 200 | 400000 | 160000 | 80048 | 80054 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 100 | 160015 | 15 | 44 | 0 | 0 | 160016 | 0 | 1 | 0 | 16 | 160002 | 16 | 44 | 14 | 1 | 0 | 5110 | 1 | 16 | 1 | 1 | 80050 | 80000 | 160000 | 80000 | 80100 | 80050 | 80050 | 80053 | 80044 | 80044 |
240204 | 80043 | 621 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 15 | 0 | 80028 | 16 | 16 | 0 | 25 | 320121 | 80100 | 80033 | 160000 | 80100 | 80000 | 160108 | 1830286 | 3679541 | 642174 | 80018 | 80043 | 80040 | 49956 | 3 | 50001 | 320100 | 200 | 160000 | 80000 | 200 | 400000 | 160000 | 80043 | 80040 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 100 | 160062 | 0 | 42 | 0 | 0 | 160002 | 0 | 0 | 0 | 2 | 160000 | 2 | 42 | 0 | 0 | 0 | 5123 | 1 | 16 | 1 | 1 | 80039 | 80000 | 160000 | 80000 | 80100 | 80043 | 80044 | 80044 | 80044 | 80044 |
240204 | 80043 | 620 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 25 | 0 | 80028 | 16 | 16 | 0 | 25 | 320110 | 80100 | 80044 | 160000 | 80100 | 80000 | 160000 | 1830286 | 3679541 | 640094 | 80018 | 80043 | 80043 | 49956 | 3 | 50133 | 320100 | 200 | 160000 | 80000 | 200 | 400000 | 160000 | 80042 | 80040 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 100 | 160000 | 0 | 0 | 65 | 0 | 160002 | 0 | 0 | 0 | 2 | 160002 | 2 | 42 | 0 | 0 | 0 | 5110 | 1 | 16 | 1 | 1 | 80040 | 80000 | 160000 | 80000 | 80100 | 80044 | 80043 | 80044 | 80044 | 80044 |
240204 | 80042 | 621 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 26 | 0 | 80025 | 0 | 16 | 0 | 25 | 320143 | 80100 | 80045 | 160000 | 80100 | 80000 | 160000 | 1830286 | 3679541 | 640192 | 80018 | 80042 | 80043 | 49956 | 3 | 50001 | 320100 | 200 | 160000 | 80000 | 200 | 400000 | 160000 | 80043 | 80043 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 100 | 160000 | 0 | 0 | 0 | 0 | 160000 | 0 | 0 | 0 | 2 | 160002 | 2 | 42 | 0 | 0 | 0 | 5110 | 1 | 16 | 1 | 1 | 80040 | 80000 | 160000 | 80000 | 80100 | 80044 | 80044 | 80043 | 80154 | 80044 |
240204 | 80043 | 620 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 23 | 0 | 80028 | 16 | 16 | 0 | 25 | 320121 | 80100 | 80010 | 160000 | 80100 | 80000 | 160000 | 1830286 | 3679589 | 640089 | 80018 | 80042 | 80043 | 49966 | 3 | 50000 | 320100 | 200 | 160000 | 80061 | 200 | 400000 | 160000 | 80042 | 80043 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 100 | 160000 | 0 | 42 | 0 | 0 | 160002 | 0 | 0 | 0 | 2 | 160004 | 2 | 42 | 0 | 0 | 0 | 5110 | 1 | 16 | 2 | 1 | 80040 | 80000 | 160000 | 80000 | 80100 | 80043 | 80043 | 80044 | 80045 | 80041 |
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 instruction (0a) | l2 tlb miss data (0b) | 18 | 19 | 1e | 1f | 22 | 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 | atomic or exclusive fail (b4) | bc | l1d cache miss st nonspec (c0) | l1d tlb miss nonspec (c1) | c2 | branch cond mispred nonspec (c5) | 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 |
240027 | 80052 | 620 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 0 | 0 | 550 | 1 | 80043 | 16 | 0 | 1 | 25 | 320016 | 80010 | 80584 | 160000 | 80010 | 80000 | 160000 | 1369990 | 3679805 | 642922 | 0 | 80033 | 80052 | 80051 | 49984 | 3 | 50038 | 320010 | 20 | 160000 | 80000 | 20 | 400305 | 160000 | 80061 | 80048 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 10 | 160015 | 15 | 0 | 1 | 0 | 160014 | 0 | 1 | 14 | 160002 | 0 | 16 | 0 | 14 | 1 | 0 | 5020 | 20 | 16 | 21 | 21 | 80055 | 80000 | 160000 | 80000 | 80010 | 80054 | 80059 | 80048 | 80050 | 80060 |
240024 | 80058 | 621 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 109 | 0 | 0 | 0 | 758 | 1 | 80046 | 0 | 16 | 7 | 25 | 320869 | 80010 | 80516 | 160000 | 80010 | 80059 | 160000 | 1369990 | 3679925 | 641842 | 0 | 80024 | 80050 | 80051 | 50108 | 3 | 50041 | 320010 | 20 | 160000 | 80000 | 20 | 400000 | 160000 | 80053 | 80053 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 10 | 160014 | 14 | 36 | 0 | 0 | 160016 | 1 | 1 | 17 | 160002 | 0 | 16 | 36 | 14 | 1 | 0 | 5020 | 19 | 15 | 19 | 19 | 80049 | 80000 | 160000 | 80000 | 80010 | 80049 | 80059 | 80049 | 80052 | 80050 |
240024 | 80049 | 620 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 18 | 0 | 0 | 0 | 1206 | 1 | 80035 | 0 | 0 | 0 | 25 | 320011 | 80010 | 80198 | 160000 | 80010 | 80000 | 160000 | 630584 | 3680261 | 643263 | 0 | 80024 | 80051 | 80058 | 49996 | 3 | 50033 | 320010 | 20 | 160000 | 80000 | 20 | 400000 | 160000 | 80058 | 80227 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 10 | 160014 | 14 | 36 | 0 | 0 | 160016 | 0 | 1 | 23 | 160002 | 0 | 16 | 36 | 14 | 1 | 0 | 5020 | 15 | 15 | 16 | 18 | 80048 | 80000 | 160000 | 80000 | 80010 | 80467 | 80481 | 80216 | 80053 | 80214 |
240024 | 80058 | 620 | 1 | 1 | 1 | 0 | 1 | 0 | 1 | 132 | 21 | 0 | 0 | 0 | 536 | 1 | 80374 | 16 | 0 | 117 | 49 | 320669 | 80129 | 81537 | 160180 | 80070 | 80059 | 160324 | 1117631 | 3687014 | 641648 | 0 | 80027 | 80059 | 80224 | 49993 | 3 | 50173 | 320010 | 20 | 160122 | 80000 | 20 | 400614 | 160000 | 80050 | 80217 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 10 | 160074 | 14 | 36 | 66 | 3 | 160076 | 0 | 0 | 968 | 160122 | 0 | 16 | 38 | 14 | 3 | 0 | 5034 | 20 | 25 | 18 | 18 | 80213 | 80058 | 160000 | 80000 | 80010 | 80555 | 80219 | 80226 | 80556 | 80219 |
240024 | 80384 | 622 | 1 | 0 | 0 | 0 | 0 | 1 | 1 | 132 | 102 | 0 | 0 | 0 | 410 | 0 | 80029 | 16 | 0 | 0 | 25 | 320012 | 80010 | 80003 | 160000 | 80010 | 80000 | 160000 | 1290227 | 3679853 | 641993 | 0 | 80018 | 80049 | 80042 | 49978 | 3 | 50020 | 320010 | 20 | 160000 | 80000 | 20 | 400000 | 160000 | 80043 | 80043 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 10 | 160000 | 0 | 34 | 0 | 0 | 160002 | 0 | 0 | 2 | 160002 | 0 | 2 | 34 | 0 | 0 | 0 | 5020 | 20 | 16 | 11 | 21 | 80039 | 80000 | 160000 | 80000 | 80010 | 80044 | 80044 | 80043 | 80043 | 80051 |
240024 | 80049 | 621 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 0 | 0 | 0 | 0 | 80028 | 16 | 16 | 0 | 25 | 320016 | 80010 | 80002 | 160000 | 80010 | 80000 | 160000 | 1290239 | 3679541 | 641656 | 0 | 80025 | 80043 | 80043 | 49978 | 3 | 50022 | 320010 | 20 | 160000 | 80000 | 20 | 400000 | 160000 | 80042 | 80042 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 10 | 160000 | 0 | 34 | 0 | 0 | 160002 | 0 | 0 | 5 | 160002 | 0 | 2 | 0 | 0 | 0 | 0 | 5020 | 14 | 16 | 20 | 12 | 80040 | 80000 | 160000 | 80000 | 80010 | 80043 | 80043 | 80044 | 80044 | 80049 |
240024 | 80040 | 621 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 0 | 0 | 2 | 0 | 80027 | 16 | 16 | 0 | 25 | 320010 | 80010 | 80000 | 160000 | 80010 | 80000 | 160000 | 1829769 | 3679541 | 640003 | 0 | 80018 | 80040 | 80040 | 49985 | 3 | 50023 | 320010 | 20 | 160000 | 80000 | 20 | 400000 | 160000 | 80040 | 80043 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 10 | 160000 | 0 | 34 | 0 | 0 | 160000 | 1 | 0 | 0 | 160002 | 0 | 2 | 34 | 0 | 0 | 0 | 5020 | 20 | 15 | 19 | 18 | 80046 | 80000 | 160000 | 80000 | 80010 | 80043 | 80041 | 80044 | 80041 | 80050 |
240024 | 80049 | 621 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 0 | 0 | 4 | 0 | 80027 | 16 | 16 | 0 | 25 | 320011 | 80010 | 80000 | 160000 | 80010 | 80000 | 160000 | 1829769 | 3679541 | 640008 | 0 | 80018 | 80042 | 80042 | 49984 | 3 | 50029 | 320010 | 20 | 160000 | 80000 | 20 | 400000 | 160000 | 80043 | 80040 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 10 | 160000 | 0 | 34 | 0 | 0 | 160004 | 1 | 0 | 2 | 160002 | 0 | 2 | 0 | 0 | 0 | 0 | 5020 | 18 | 16 | 20 | 11 | 80039 | 80000 | 160000 | 80000 | 80010 | 80044 | 80044 | 80043 | 80043 | 80043 |
240024 | 80042 | 620 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 0 | 0 | 1 | 0 | 80034 | 16 | 16 | 0 | 25 | 320196 | 80010 | 80001 | 160000 | 80010 | 80000 | 160000 | 1829769 | 3679541 | 640000 | 0 | 80018 | 80040 | 80040 | 49978 | 3 | 50023 | 320010 | 20 | 160000 | 80000 | 20 | 400000 | 160000 | 80042 | 80042 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 10 | 160000 | 0 | 34 | 0 | 0 | 160002 | 0 | 0 | 0 | 160000 | 0 | 2 | 34 | 0 | 0 | 0 | 5020 | 19 | 15 | 19 | 18 | 80040 | 80000 | 160000 | 80000 | 80010 | 80043 | 80044 | 80044 | 80044 | 80043 |
240024 | 80050 | 620 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 791 | 0 | 80034 | 16 | 16 | 0 | 25 | 320016 | 80010 | 80005 | 160000 | 80010 | 80000 | 160000 | 1829769 | 3679541 | 640012 | 0 | 80018 | 80043 | 80043 | 49978 | 3 | 50030 | 320010 | 20 | 160000 | 80000 | 20 | 400000 | 160000 | 80042 | 80042 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 10 | 160000 | 0 | 34 | 0 | 0 | 160002 | 0 | 0 | 2 | 160002 | 0 | 2 | 34 | 0 | 0 | 0 | 5020 | 18 | 16 | 20 | 19 | 80039 | 80000 | 160000 | 80000 | 80010 | 80044 | 80050 | 80043 | 80043 | 80041 |