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.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, 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 | l1i tlb fill (04) | l1d tlb fill (05) | mmu table walk instruction (07) | mmu table walk data (08) | 09 | l2 tlb miss instruction (0a) | l2 tlb miss data (0b) | 18 | 19 | 1e | 1f | 23 | 3a | 3f | 46 | 49 | 51 | schedule uop (52) | schedule int uop (53) | schedule simd uop (54) | schedule ldst uop (55) | dispatch int uop (56) | dispatch simd uop (57) | dispatch ldst uop (58) | int uops in schedulers (59) | simd uops in schedulers (5a) | ldst uops in schedulers (5b) | 5f | 60 | 61 | 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 | 29104 | 233 | 1 | 0 | 4 | 0 | 0 | 4 | 0 | 0 | 0 | 3 | 0 | 0 | 4658 | 28703 | 3 | 0 | 17926 | 4000 | 1000 | 1000 | 2000 | 1000 | 1000 | 2000 | 5000 | 15911 | 8000 | 6 | 0 | 9 | 21661 | 28681 | 29097 | 3 | 10 | 4000 | 2000 | 1000 | 5000 | 2000 | 29042 | 28898 | 1 | 1 | 61001 | 1000 | 1000 | 2006 | 2 | 6 | 2 | 2000 | 1 | 4 | 825 | 2000 | 0 | 4 | 0 | 2 | 123 | 13348 | 8952 | 6797 | 3034 | 0 | 44 | 20917 | 3331 | 3821 | 11 | 45 | 41 | 28827 | 1001 | 16169 | 13414 | 14375 | 2000 | 1000 | 1000 | 29527 | 29439 | 29412 | 29512 | 29584 |
63004 | 29464 | 238 | 0 | 0 | 2 | 1 | 0 | 2 | 1 | 3 | 0 | 0 | 0 | 0 | 4713 | 29347 | 0 | 0 | 18405 | 4000 | 1000 | 1000 | 2000 | 1000 | 1000 | 2000 | 5000 | 15903 | 8000 | 2 | 0 | 0 | 21748 | 29273 | 29588 | 17 | 27 | 4008 | 2004 | 1001 | 5005 | 2000 | 29576 | 29508 | 3 | 1 | 61001 | 1000 | 1000 | 2009 | 0 | 6 | 2 | 2000 | 0 | 4 | 605 | 2000 | 1 | 6 | 0 | 2 | 0 | 13178 | 9377 | 6986 | 3145 | 1 | 39 | 20966 | 3474 | 3816 | 22 | 49 | 49 | 28955 | 1002 | 16324 | 13392 | 14567 | 2000 | 1000 | 1000 | 29599 | 29549 | 29677 | 29614 | 29646 |
63004 | 29681 | 237 | 0 | 0 | 3 | 0 | 0 | 4 | 0 | 0 | 0 | 9 | 1 | 0 | 4743 | 29427 | 0 | 0 | 18730 | 4000 | 1000 | 1000 | 2000 | 1000 | 1000 | 2000 | 5000 | 15901 | 8008 | 5 | 0 | 0 | 21713 | 29009 | 29417 | 3 | 10 | 4000 | 2000 | 1001 | 5000 | 2000 | 29538 | 29422 | 1 | 1 | 61001 | 1000 | 1000 | 2000 | 0 | 0 | 0 | 2000 | 2 | 0 | 9 | 2000 | 0 | 0 | 0 | 0 | 0 | 13180 | 9373 | 6934 | 3209 | 1 | 42 | 20983 | 3254 | 3812 | 15 | 39 | 37 | 28673 | 1000 | 16487 | 13098 | 14360 | 2000 | 1000 | 1000 | 29242 | 29398 | 29400 | 29343 | 29593 |
63004 | 29426 | 238 | 0 | 0 | 4 | 0 | 0 | 2 | 0 | 0 | 0 | 15 | 1 | 0 | 4681 | 29216 | 1 | 2 | 18380 | 4000 | 1000 | 1000 | 2000 | 1000 | 1000 | 2002 | 5000 | 15902 | 8000 | 3 | 0 | 0 | 21749 | 29078 | 29468 | 3 | 10 | 4000 | 2000 | 1000 | 5000 | 2000 | 29397 | 29401 | 1 | 1 | 61001 | 1000 | 1000 | 2000 | 0 | 4 | 0 | 2000 | 0 | 0 | 3 | 2000 | 0 | 6 | 0 | 4 | 0 | 12933 | 9237 | 6836 | 3068 | 0 | 50 | 21053 | 3205 | 3815 | 37 | 50 | 42 | 29356 | 1007 | 16374 | 13348 | 14518 | 2000 | 1000 | 1000 | 29738 | 30206 | 29980 | 30141 | 30160 |
63004 | 29983 | 242 | 0 | 0 | 2 | 0 | 0 | 2 | 1 | 16 | 14 | 2244 | 1585 | 0 | 4707 | 29375 | 0 | 1 | 18482 | 4000 | 1000 | 1000 | 2000 | 1000 | 1000 | 2000 | 5000 | 15905 | 8000 | 0 | 0 | 0 | 21706 | 29366 | 29711 | 3 | 28 | 4000 | 2000 | 1000 | 5000 | 2000 | 29311 | 29362 | 1 | 1 | 61001 | 1000 | 1000 | 2000 | 0 | 4 | 0 | 2000 | 1 | 0 | 3 | 2000 | 0 | 0 | 0 | 0 | 0 | 13197 | 9201 | 6933 | 3132 | 1 | 45 | 20706 | 3297 | 3820 | 13 | 47 | 38 | 28732 | 1000 | 16006 | 13129 | 14634 | 2000 | 1000 | 1000 | 29431 | 29352 | 29425 | 29408 | 29440 |
63004 | 29276 | 228 | 0 | 0 | 2 | 1 | 0 | 4 | 0 | 0 | 0 | 0 | 1 | 0 | 4636 | 29131 | 0 | 1 | 18382 | 4000 | 1001 | 1000 | 2000 | 1000 | 1000 | 2000 | 5000 | 15900 | 8000 | 4 | 0 | 0 | 21717 | 29066 | 29324 | 3 | 10 | 4000 | 2000 | 1000 | 5000 | 2000 | 29338 | 29499 | 1 | 1 | 61001 | 1000 | 1000 | 2000 | 0 | 4 | 0 | 2002 | 0 | 0 | 0 | 2000 | 0 | 4 | 0 | 0 | 0 | 13116 | 9442 | 6988 | 3127 | 1 | 43 | 20836 | 3216 | 3823 | 9 | 43 | 43 | 28733 | 1000 | 16091 | 13046 | 14430 | 2000 | 1000 | 1000 | 29285 | 29289 | 29300 | 29393 | 29286 |
63004 | 29348 | 228 | 0 | 0 | 1 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 1 | 0 | 4679 | 29058 | 0 | 1 | 18361 | 4000 | 1000 | 1000 | 2000 | 1000 | 1001 | 2000 | 5000 | 15902 | 8000 | 0 | 0 | 0 | 21720 | 29149 | 29373 | 3 | 10 | 4000 | 2000 | 1000 | 5000 | 2000 | 29348 | 29291 | 1 | 1 | 61001 | 1000 | 1000 | 2004 | 0 | 4 | 0 | 2000 | 0 | 2 | 0 | 2000 | 0 | 0 | 0 | 0 | 0 | 13218 | 9194 | 6983 | 3178 | 0 | 46 | 20647 | 3335 | 3821 | 12 | 47 | 48 | 28741 | 1000 | 16068 | 13267 | 14303 | 2000 | 1000 | 1000 | 29356 | 29437 | 29394 | 29383 | 29406 |
63004 | 29286 | 228 | 0 | 0 | 3 | 0 | 0 | 3 | 0 | 0 | 0 | 0 | 1 | 0 | 4686 | 29172 | 0 | 0 | 18349 | 4000 | 1000 | 1000 | 2000 | 1000 | 1001 | 2000 | 5000 | 15912 | 8000 | 2 | 0 | 0 | 21741 | 29063 | 29372 | 3 | 10 | 4000 | 2000 | 1000 | 5000 | 2000 | 29322 | 29284 | 1 | 1 | 61001 | 1000 | 1000 | 2000 | 0 | 6 | 0 | 2000 | 0 | 0 | 0 | 2000 | 0 | 0 | 0 | 0 | 0 | 13278 | 9370 | 6893 | 3195 | 1 | 45 | 20717 | 3290 | 3816 | 10 | 42 | 48 | 28766 | 1000 | 16589 | 13769 | 15006 | 2000 | 1000 | 1000 | 29507 | 29314 | 29277 | 29574 | 29343 |
63004 | 29494 | 235 | 0 | 0 | 4 | 0 | 0 | 2 | 1 | 16 | 0 | 2550 | 1761 | 0 | 4449 | 28934 | 2 | 0 | 18474 | 4031 | 1006 | 1000 | 2018 | 1009 | 1007 | 2012 | 5070 | 16553 | 8008 | 12 | 0 | 8 | 22027 | 28803 | 28671 | 31 | 205 | 4036 | 2000 | 1000 | 5005 | 2000 | 28699 | 28576 | 1 | 1 | 61001 | 1000 | 1000 | 2000 | 2 | 6 | 3 | 2011 | 1 | 0 | 475 | 2001 | 1 | 6 | 0 | 0 | 0 | 13064 | 9194 | 6813 | 3042 | 0 | 47 | 20387 | 3294 | 3806 | 19 | 44 | 44 | 28402 | 1000 | 15776 | 12810 | 14103 | 2000 | 1000 | 1000 | 28929 | 29110 | 29046 | 29118 | 29052 |
63004 | 29062 | 224 | 1 | 0 | 3 | 0 | 0 | 4 | 0 | 0 | 0 | 0 | 2 | 0 | 4882 | 28441 | 3 | 3 | 17690 | 4000 | 1000 | 1000 | 2000 | 1000 | 1000 | 2000 | 5000 | 15909 | 8000 | 7 | 0 | 0 | 21712 | 28409 | 28590 | 3 | 10 | 4000 | 2000 | 1000 | 5000 | 2000 | 28818 | 28642 | 1 | 1 | 61001 | 1000 | 1000 | 2000 | 0 | 6 | 0 | 2001 | 0 | 0 | 4 | 2000 | 0 | 6 | 0 | 0 | 0 | 13583 | 9736 | 6975 | 3151 | 2 | 42 | 19852 | 3158 | 3816 | 8 | 37 | 38 | 28136 | 1000 | 15021 | 12255 | 13632 | 2000 | 1000 | 1000 | 28582 | 28775 | 28771 | 28661 | 28552 |
Count: 8
Code:
st1 { v0.4h, v1.4h, v2.4h }, [x6], x8 st1 { v0.4h, v1.4h, v2.4h }, [x6], x8 st1 { v0.4h, v1.4h, v2.4h }, [x6], x8 st1 { v0.4h, v1.4h, v2.4h }, [x6], x8 st1 { v0.4h, v1.4h, v2.4h }, [x6], x8 st1 { v0.4h, v1.4h, v2.4h }, [x6], x8 st1 { v0.4h, v1.4h, v2.4h }, [x6], x8 st1 { 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) | 18 | 19 | 1e | 1f | 22 | 24 | 37 | 3a | 3f | 46 | 49 | 4f | 51 | schedule uop (52) | schedule int uop (53) | schedule simd uop (54) | schedule ldst uop (55) | dispatch int uop (56) | dispatch simd uop (57) | dispatch ldst uop (58) | int uops in schedulers (59) | simd uops in schedulers (5a) | ldst uops in schedulers (5b) | 60 | 69 | 6d | 6e | map stall dispatch (70) | map rewind (75) | map stall (76) | dispatch uop (78) | map int uop (7c) | map ldst uop (7d) | map simd uop (7e) | map int uop inputs (7f) | map ldst uop inputs (80) | map simd uop inputs (81) | 82 | 83 | flush restart other nonspec (84) | 85 | inst all (8c) | inst branch (8d) | inst branch taken (90) | inst branch cond (94) | inst int alu (97) | inst simd store (99) | inst ldst (9b) | 9f | l1d tlb access (a0) | l1d tlb miss (a1) | l1d cache miss st (a2) | a4 | ld unit uop (a6) | st unit uop (a7) | l1d cache writeback (a8) | a9 | ac | af | bc | l1d cache miss st nonspec (c0) | l1d tlb miss nonspec (c1) | c2 | c9 | cd | cf | d5 | map dispatch bubble (d6) | d9 | dd | fetch restart (de) | e0 | ? int output thing (e9) | ? ldst retires (ed) | ? simd retires (ee) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
240206 | 80058 | 621 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 0 | 26 | 0 | 80034 | 16 | 16 | 253 | 25 | 320134 | 80100 | 80036 | 160000 | 80100 | 80000 | 160000 | 1830286 | 3679541 | 640154 | 0 | 80018 | 80042 | 80042 | 49956 | 3 | 50000 | 320100 | 200 | 160000 | 80000 | 200 | 400000 | 160000 | 80042 | 80042 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 100 | 160000 | 0 | 34 | 0 | 0 | 160002 | 1 | 0 | 942 | 160002 | 2 | 0 | 0 | 0 | 0 | 0 | 5110 | 1 | 16 | 0 | 1 | 3 | 80047 | 80000 | 160000 | 80000 | 80100 | 80041 | 80044 | 80211 | 80051 | 80043 |
240204 | 80040 | 620 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 9 | 0 | 0 | 23 | 0 | 80025 | 0 | 0 | 0 | 25 | 320136 | 80100 | 80041 | 160000 | 80100 | 80000 | 160000 | 1830286 | 3679541 | 640094 | 0 | 80018 | 80042 | 80042 | 49962 | 3 | 50001 | 320100 | 200 | 160000 | 80000 | 200 | 400000 | 160000 | 80043 | 80042 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 100 | 160000 | 0 | 34 | 0 | 0 | 160002 | 0 | 0 | 2 | 160002 | 2 | 34 | 0 | 0 | 0 | 0 | 5110 | 1 | 16 | 0 | 1 | 1 | 80039 | 80000 | 160000 | 80000 | 80100 | 80044 | 80044 | 80051 | 80043 | 80043 |
240204 | 80042 | 620 | 0 | 0 | 0 | 0 | 0 | 0 | 12 | 9 | 0 | 0 | 19 | 0 | 80027 | 16 | 16 | 0 | 25 | 320122 | 80100 | 80022 | 160000 | 80100 | 80059 | 160000 | 1830286 | 3679541 | 640120 | 0 | 80018 | 80043 | 80043 | 53303 | 3 | 50000 | 320100 | 200 | 160000 | 80000 | 200 | 400000 | 160000 | 80040 | 80043 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 100 | 160000 | 0 | 34 | 0 | 0 | 160002 | 0 | 0 | 2 | 160002 | 2 | 34 | 0 | 0 | 0 | 0 | 5110 | 1 | 16 | 0 | 1 | 1 | 80039 | 80058 | 160000 | 80000 | 80100 | 80050 | 80043 | 80043 | 80044 | 80044 |
240204 | 80043 | 621 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 0 | 11 | 0 | 80028 | 16 | 16 | 0 | 25 | 320147 | 80100 | 80019 | 160000 | 80100 | 80000 | 160000 | 1350693 | 3679829 | 642331 | 0 | 80018 | 80042 | 80042 | 49956 | 3 | 50001 | 320100 | 200 | 160122 | 80000 | 200 | 400000 | 160000 | 80042 | 80040 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 100 | 160000 | 0 | 34 | 0 | 0 | 160002 | 0 | 0 | 8 | 160002 | 2 | 0 | 0 | 0 | 0 | 0 | 5110 | 1 | 16 | 0 | 1 | 1 | 80047 | 80000 | 160000 | 80000 | 80100 | 80051 | 80044 | 80044 | 80051 | 80043 |
240204 | 80042 | 621 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 9 | 0 | 0 | 19 | 0 | 80027 | 16 | 16 | 0 | 25 | 320152 | 80100 | 80048 | 160000 | 80100 | 80000 | 160000 | 1830286 | 3679541 | 640663 | 0 | 80028 | 80042 | 80042 | 49956 | 3 | 50001 | 320100 | 200 | 160000 | 80000 | 200 | 400000 | 160000 | 80042 | 80042 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 100 | 160000 | 0 | 34 | 0 | 0 | 160002 | 1 | 0 | 2 | 160002 | 2 | 34 | 0 | 0 | 0 | 0 | 5110 | 1 | 16 | 0 | 1 | 1 | 80040 | 80000 | 160000 | 80000 | 80100 | 80041 | 80043 | 80043 | 80044 | 80044 |
240204 | 80043 | 621 | 0 | 0 | 0 | 0 | 0 | 0 | 132 | 3 | 0 | 0 | 702 | 0 | 80035 | 16 | 16 | 3 | 25 | 320125 | 80100 | 80018 | 160000 | 80100 | 80000 | 160000 | 1370706 | 3679541 | 640138 | 0 | 80025 | 80043 | 80043 | 49956 | 3 | 50000 | 320100 | 200 | 160122 | 80000 | 200 | 400000 | 160000 | 80042 | 80042 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 100 | 160000 | 0 | 34 | 0 | 0 | 160002 | 0 | 0 | 2 | 160002 | 2 | 34 | 0 | 0 | 0 | 0 | 5110 | 1 | 16 | 3 | 1 | 1 | 80046 | 80000 | 160000 | 80000 | 80100 | 80044 | 80213 | 80043 | 80043 | 80044 |
240204 | 80040 | 621 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 0 | 58 | 0 | 80028 | 16 | 0 | 0 | 25 | 320111 | 80100 | 80021 | 160000 | 80100 | 80000 | 160000 | 1826260 | 3679541 | 640075 | 0 | 80018 | 80050 | 80049 | 49956 | 3 | 50001 | 320100 | 200 | 160000 | 80000 | 200 | 400000 | 160000 | 80050 | 80040 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 100 | 160000 | 0 | 0 | 0 | 0 | 160004 | 2 | 0 | 5 | 160000 | 2 | 34 | 0 | 0 | 0 | 0 | 5110 | 1 | 16 | 0 | 1 | 1 | 80046 | 80000 | 160000 | 80000 | 80100 | 80051 | 80044 | 80044 | 80050 | 80043 |
240204 | 80042 | 620 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 24 | 0 | 80028 | 16 | 16 | 0 | 25 | 320141 | 80100 | 80004 | 160000 | 80100 | 80000 | 160000 | 1830286 | 3679541 | 640076 | 0 | 80025 | 80042 | 80042 | 49956 | 3 | 50001 | 320100 | 200 | 160000 | 80000 | 200 | 400000 | 160000 | 80042 | 80042 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 100 | 160000 | 0 | 34 | 0 | 0 | 160002 | 0 | 0 | 942 | 160002 | 2 | 34 | 0 | 0 | 0 | 0 | 5110 | 1 | 16 | 0 | 1 | 1 | 80040 | 80000 | 160000 | 80000 | 80100 | 80043 | 80043 | 80051 | 80041 | 80044 |
240204 | 80040 | 621 | 0 | 0 | 0 | 0 | 0 | 0 | 12 | 6 | 0 | 1 | 21 | 0 | 80033 | 16 | 16 | 0 | 25 | 320111 | 80100 | 80815 | 160000 | 80100 | 80000 | 160000 | 1370692 | 3686438 | 640149 | 0 | 80018 | 80042 | 80049 | 49956 | 3 | 50000 | 320100 | 200 | 160000 | 80000 | 200 | 400000 | 160000 | 80049 | 80050 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 100 | 160000 | 0 | 34 | 0 | 0 | 160002 | 0 | 0 | 8 | 160002 | 2 | 34 | 0 | 0 | 0 | 0 | 5110 | 1 | 16 | 0 | 1 | 1 | 80047 | 80000 | 160000 | 80000 | 80100 | 80041 | 80044 | 80044 | 80051 | 80043 |
240204 | 80040 | 620 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 9 | 0 | 1 | 665 | 0 | 80028 | 16 | 16 | 0 | 25 | 320121 | 80100 | 80538 | 160000 | 80100 | 80000 | 160000 | 1830286 | 3679541 | 640088 | 0 | 80018 | 80049 | 80049 | 49956 | 3 | 50007 | 320100 | 200 | 160122 | 80000 | 200 | 400000 | 160000 | 80049 | 80049 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 100 | 160000 | 0 | 34 | 0 | 0 | 160002 | 1 | 0 | 5 | 160002 | 2 | 0 | 0 | 0 | 0 | 0 | 5110 | 1 | 16 | 0 | 3 | 1 | 80046 | 80000 | 160000 | 80000 | 80100 | 80044 | 80050 | 80211 | 80043 | 80044 |
Result (median cycles for code divided by count): 1.0005
retire uop (01) | cycle (02) | 03 | mmu table walk data (08) | 09 | 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 | 61 | 69 | 6b | 6d | 6e | map stall dispatch (70) | map rewind (75) | map stall (76) | dispatch uop (78) | map int uop (7c) | map ldst uop (7d) | map simd uop (7e) | map int uop inputs (7f) | map ldst uop inputs (80) | map simd uop inputs (81) | 82 | 83 | flush restart other nonspec (84) | 85 | inst all (8c) | inst branch (8d) | inst branch taken (90) | inst branch cond (94) | inst int alu (97) | inst simd store (99) | inst ldst (9b) | 9f | l1d tlb access (a0) | l1d tlb miss (a1) | l1d cache miss st (a2) | a4 | ld unit uop (a6) | st unit uop (a7) | l1d cache writeback (a8) | ac | af | bc | l1d cache miss st nonspec (c0) | c2 | cd | cf | d2 | d5 | map dispatch bubble (d6) | d9 | da | dd | fetch restart (de) | e0 | ? int output thing (e9) | ? ldst retires (ed) | ? simd retires (ee) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
240026 | 80042 | 621 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 | 0 | 0 | 7 | 0 | 80027 | 16 | 16 | 0 | 25 | 320012 | 80010 | 80003 | 160000 | 80010 | 80000 | 160000 | 1829769 | 3679541 | 640011 | 0 | 0 | 80018 | 0 | 80042 | 80043 | 49978 | 3 | 50023 | 320010 | 20 | 160141 | 80000 | 20 | 400000 | 160000 | 80043 | 80043 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 10 | 160000 | 0 | 42 | 0 | 0 | 160002 | 0 | 2 | 160002 | 2 | 0 | 0 | 0 | 5020 | 0 | 4 | 16 | 0 | 0 | 3 | 4 | 80040 | 80000 | 160000 | 80000 | 80010 | 80044 | 80044 | 80043 | 80043 | 80044 |
240024 | 80043 | 620 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 0 | 0 | 7 | 0 | 80028 | 16 | 16 | 0 | 25 | 320012 | 80010 | 80003 | 160000 | 80010 | 80000 | 160000 | 1829769 | 3679541 | 640010 | 0 | 0 | 80019 | 0 | 80043 | 80043 | 49978 | 3 | 50022 | 320010 | 20 | 160000 | 80000 | 20 | 400000 | 160000 | 80043 | 80043 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 10 | 160000 | 0 | 0 | 0 | 0 | 160002 | 0 | 0 | 160002 | 0 | 42 | 0 | 0 | 5020 | 0 | 5 | 16 | 0 | 0 | 4 | 6 | 80040 | 80000 | 160000 | 80000 | 80010 | 80043 | 80043 | 80044 | 80044 | 80044 |
240024 | 80042 | 621 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 0 | 0 | 0 | 0 | 80028 | 16 | 16 | 0 | 25 | 320013 | 80010 | 80002 | 160000 | 80010 | 80000 | 160000 | 1829769 | 3679541 | 640007 | 0 | 0 | 80018 | 0 | 80043 | 80043 | 49978 | 3 | 50020 | 320010 | 20 | 160000 | 80000 | 20 | 400000 | 160000 | 80040 | 80040 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 10 | 160000 | 0 | 42 | 0 | 0 | 160002 | 0 | 0 | 160002 | 2 | 42 | 0 | 0 | 5020 | 0 | 6 | 16 | 0 | 0 | 9 | 5 | 80040 | 80000 | 160000 | 80000 | 80010 | 80043 | 80044 | 80044 | 80041 | 80044 |
240024 | 80043 | 620 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 0 | 0 | 4 | 0 | 80028 | 16 | 16 | 0 | 25 | 320013 | 80010 | 80004 | 160000 | 80010 | 80000 | 160000 | 1829769 | 3679541 | 640008 | 0 | 0 | 80018 | 0 | 80043 | 80043 | 49978 | 3 | 50023 | 320010 | 20 | 160000 | 80000 | 20 | 400000 | 160000 | 80043 | 80043 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 10 | 160000 | 0 | 42 | 0 | 0 | 160002 | 0 | 17 | 160002 | 2 | 42 | 0 | 0 | 5020 | 0 | 5 | 16 | 0 | 0 | 8 | 2 | 80040 | 80000 | 160000 | 80000 | 80010 | 80044 | 80043 | 80043 | 80044 | 80041 |
240024 | 80043 | 620 | 0 | 0 | 0 | 0 | 0 | 12 | 3 | 0 | 0 | 0 | 6 | 0 | 80025 | 16 | 16 | 0 | 25 | 320012 | 80010 | 80002 | 160000 | 80010 | 80000 | 160000 | 1829769 | 3679541 | 640007 | 0 | 0 | 80018 | 0 | 80040 | 80043 | 49978 | 3 | 50023 | 320010 | 20 | 160000 | 80000 | 20 | 400000 | 160000 | 80042 | 80043 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 10 | 160000 | 0 | 42 | 0 | 0 | 160062 | 1 | 2 | 160002 | 2 | 42 | 0 | 0 | 5020 | 0 | 5 | 16 | 0 | 0 | 3 | 2 | 80040 | 80000 | 160000 | 80000 | 80010 | 80044 | 80044 | 80044 | 80043 | 80044 |
240024 | 80043 | 643 | 0 | 0 | 0 | 0 | 0 | 9 | 2 | 0 | 0 | 0 | 4 | 0 | 80027 | 16 | 16 | 0 | 25 | 320014 | 80010 | 80005 | 160000 | 80010 | 80000 | 160000 | 1829769 | 3679541 | 640000 | 1 | 0 | 80027 | 0 | 80043 | 80043 | 49978 | 3 | 50023 | 320010 | 20 | 160000 | 80000 | 20 | 400000 | 160000 | 80040 | 80043 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 10 | 160000 | 0 | 44 | 0 | 0 | 160002 | 1 | 5 | 160004 | 2 | 42 | 0 | 0 | 5020 | 0 | 4 | 16 | 0 | 0 | 4 | 3 | 80040 | 80000 | 160000 | 80000 | 80010 | 80044 | 80043 | 80044 | 80043 | 80044 |
240024 | 80042 | 643 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 0 | 0 | 1 | 0 | 80028 | 16 | 16 | 0 | 25 | 320013 | 80010 | 80001 | 160000 | 80010 | 80000 | 160000 | 1829769 | 3679541 | 640012 | 0 | 0 | 80018 | 0 | 80043 | 80043 | 49978 | 3 | 50023 | 320010 | 20 | 160000 | 80000 | 20 | 400000 | 160000 | 80042 | 80043 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 10 | 160000 | 0 | 42 | 0 | 0 | 160002 | 0 | 2 | 160002 | 2 | 42 | 0 | 0 | 5020 | 0 | 6 | 16 | 0 | 0 | 2 | 5 | 80039 | 80000 | 160000 | 80000 | 80010 | 80043 | 80044 | 80044 | 80041 | 80044 |
240024 | 80042 | 643 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 0 | 0 | 0 | 0 | 80028 | 16 | 16 | 0 | 25 | 320014 | 80010 | 80002 | 160000 | 80074 | 80000 | 160000 | 1829769 | 3679541 | 640007 | 0 | 0 | 80018 | 0 | 80043 | 80043 | 49978 | 3 | 50022 | 320010 | 20 | 160000 | 80000 | 20 | 400000 | 160000 | 80043 | 80042 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 10 | 160000 | 0 | 0 | 0 | 0 | 160002 | 0 | 11 | 160002 | 2 | 42 | 0 | 0 | 5020 | 0 | 6 | 16 | 0 | 0 | 5 | 2 | 80050 | 80000 | 160000 | 80000 | 80010 | 80044 | 80044 | 80044 | 80043 | 80043 |
240024 | 80043 | 643 | 0 | 0 | 0 | 0 | 0 | 12 | 3 | 0 | 0 | 0 | 2 | 0 | 80028 | 16 | 16 | 0 | 25 | 320014 | 80010 | 80002 | 160000 | 80010 | 80000 | 160000 | 1829769 | 3679541 | 640016 | 0 | 0 | 80018 | 0 | 80043 | 80042 | 49978 | 3 | 50023 | 320010 | 20 | 160000 | 80000 | 20 | 400000 | 160000 | 80043 | 80043 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 10 | 160000 | 0 | 42 | 0 | 0 | 160002 | 1 | 2 | 160002 | 2 | 42 | 0 | 0 | 5020 | 0 | 4 | 16 | 0 | 0 | 4 | 7 | 80039 | 80000 | 160000 | 80000 | 80010 | 80044 | 80044 | 80044 | 80044 | 80044 |
240024 | 80042 | 643 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 0 | 0 | 4 | 0 | 80027 | 0 | 0 | 0 | 25 | 320011 | 80010 | 80006 | 160000 | 80010 | 80000 | 160000 | 1829769 | 3679541 | 640007 | 0 | 0 | 80018 | 0 | 80043 | 80040 | 49978 | 3 | 50023 | 320010 | 20 | 160000 | 80000 | 20 | 400000 | 160000 | 80043 | 80043 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 10 | 160000 | 0 | 42 | 0 | 0 | 160002 | 0 | 5 | 160002 | 2 | 42 | 0 | 0 | 5020 | 0 | 5 | 16 | 0 | 0 | 2 | 3 | 80049 | 80000 | 160000 | 80000 | 80010 | 80044 | 80044 | 80044 | 80043 | 80043 |