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:
caslh w0, w1, [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): 4.001
Issues: 3.006
Integer unit issues: 0.000
Load/store unit issues: 3.006
SIMD/FP unit issues: 0.000
retire uop (01) | cycle (02) | 03 | l1i tlb fill (04) | mmu table walk instruction (07) | l2 tlb miss instruction (0a) | 0e | 0f | 1e | 22 | 24 | 3a | 3f | 46 | 49 | 51 | schedule uop (52) | schedule ldst uop (55) | dispatch ldst uop (58) | simd uops in schedulers (5a) | 5f | 63 | 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) | l1d tlb access (a0) | 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 | atomic or exclusive succ (b3) | atomic or exclusive fail (b4) | bb | l1d cache miss ld nonspec (bf) | l1d cache miss st nonspec (c0) | 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) | df | e0 | ea | eb | ec | ? ldst retires (ed) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
74009 | 34070 | 265 | 1 | 4 | 4 | 0 | 1 | 1003 | 0 | 0 | 5366 | 33883 | 0 | 0 | 22019 | 3003 | 3006 | 3009 | 22936 | 4 | 1 | 49 | 31001 | 33626 | 34070 | 7 | 26 | 3000 | 1002 | 3006 | 1000 | 6018 | 33983 | 2769 | 2 | 1 | 71001 | 1000 | 1000 | 3003 | 2 | 2 | 1002 | 2006 | 0 | 0 | 1 | 3006 | 999 | 1 | 0 | 1 | 2 | 15129 | 10655 | 0 | 7980 | 3572 | 3 | 66 | 23721 | 3613 | 4444 | 14 | 49 | 48 | 3 | 33095 | 19254 | 16481 | 17317 | 3000 | 1001 | 33992 | 34117 | 34094 | 34103 | 34090 |
74005 | 34127 | 255 | 0 | 3 | 5 | 0 | 0 | 1007 | 1 | 0 | 5335 | 33917 | 0 | 0 | 22047 | 3006 | 3009 | 3006 | 22855 | 5 | 1 | 49 | 30972 | 33637 | 34097 | 8 | 27 | 3003 | 1002 | 3006 | 1001 | 6018 | 33982 | 2704 | 2 | 1 | 71001 | 1000 | 1000 | 3006 | 4 | 3 | 1003 | 2004 | 2 | 0 | 0 | 3006 | 999 | 1 | 0 | 1 | 0 | 14944 | 10827 | 0 | 8048 | 3550 | 1 | 49 | 23776 | 3592 | 4440 | 19 | 48 | 54 | 3 | 33009 | 19270 | 16507 | 17855 | 3000 | 1001 | 34050 | 34081 | 34148 | 33996 | 34118 |
74005 | 33991 | 255 | 0 | 6 | 3 | 0 | 0 | 1002 | 0 | 0 | 5324 | 33868 | 0 | 0 | 22089 | 3003 | 3003 | 3006 | 22908 | 6 | 1 | 49 | 30971 | 33642 | 34081 | 8 | 26 | 3003 | 1002 | 3006 | 1002 | 6012 | 33998 | 2721 | 2 | 1 | 71001 | 1000 | 1000 | 3003 | 4 | 2 | 1001 | 2002 | 50 | 0 | 3 | 3006 | 999 | 1 | 0 | 1 | 0 | 15071 | 10674 | 0 | 7985 | 3577 | 1 | 45 | 23742 | 3567 | 4435 | 11 | 44 | 55 | 3 | 33081 | 19016 | 16621 | 17723 | 3000 | 1001 | 34117 | 34141 | 34111 | 34106 | 34165 |
74005 | 34011 | 256 | 0 | 2 | 5 | 0 | 0 | 1003 | 0 | 0 | 5316 | 33943 | 0 | 1 | 21973 | 3003 | 3003 | 3009 | 22949 | 3 | 1 | 49 | 31004 | 33761 | 33992 | 7 | 25 | 3006 | 1002 | 3003 | 1003 | 6006 | 34021 | 2757 | 2 | 1 | 71001 | 1000 | 1000 | 3003 | 4 | 2 | 1002 | 2004 | 2 | 0 | 159 | 3003 | 999 | 1 | 0 | 1 | 2 | 15150 | 10682 | 0 | 8018 | 3607 | 3 | 51 | 23855 | 3573 | 4445 | 18 | 57 | 57 | 3 | 33011 | 18918 | 16559 | 17635 | 3000 | 1001 | 34107 | 34069 | 34099 | 34053 | 34059 |
74004 | 34062 | 255 | 0 | 6 | 4 | 0 | 0 | 1001 | 0 | 0 | 5376 | 33859 | 1 | 0 | 22113 | 3003 | 3006 | 3006 | 22965 | 3 | 1 | 49 | 30911 | 33680 | 34146 | 7 | 25 | 3006 | 1002 | 3003 | 1001 | 6012 | 34014 | 2719 | 2 | 1 | 71001 | 1000 | 1000 | 3006 | 6 | 3 | 1001 | 2006 | 2 | 0 | 1 | 3006 | 999 | 1 | 1 | 1 | 0 | 15194 | 10750 | 0 | 8021 | 3602 | 3 | 47 | 23746 | 3562 | 4443 | 14 | 50 | 59 | 3 | 32978 | 18947 | 16484 | 17744 | 3000 | 1001 | 34019 | 34123 | 34062 | 33974 | 34215 |
74005 | 34174 | 256 | 0 | 4 | 3 | 1 | 0 | 1002 | 0 | 0 | 5350 | 34104 | 0 | 0 | 22082 | 3003 | 3003 | 3003 | 22890 | 4 | 1 | 49 | 31055 | 33729 | 34158 | 7 | 25 | 3000 | 1000 | 3003 | 1002 | 6006 | 34110 | 2738 | 2 | 1 | 71001 | 1000 | 1000 | 3000 | 2 | 2 | 1000 | 2002 | 4 | 0 | 0 | 3000 | 999 | 1 | 0 | 0 | 2 | 15186 | 10656 | 0 | 8006 | 3591 | 3 | 51 | 23865 | 3589 | 4453 | 21 | 53 | 49 | 3 | 33102 | 18894 | 16448 | 17574 | 3000 | 1001 | 34083 | 34117 | 34121 | 33966 | 34129 |
74005 | 34037 | 255 | 0 | 4 | 2 | 0 | 0 | 1003 | 0 | 0 | 5364 | 33912 | 0 | 0 | 22034 | 3009 | 3006 | 3003 | 22814 | 4 | 0 | 49 | 30954 | 33597 | 34033 | 7 | 25 | 3006 | 1002 | 3006 | 1001 | 6000 | 33928 | 2733 | 2 | 1 | 71001 | 1000 | 1000 | 3006 | 4 | 3 | 1002 | 2004 | 1 | 0 | 1 | 3006 | 999 | 1 | 0 | 1 | 2 | 15035 | 10621 | 0 | 7974 | 3564 | 3 | 57 | 23920 | 3586 | 4441 | 15 | 56 | 51 | 3 | 33042 | 18806 | 16248 | 17515 | 3000 | 1001 | 34204 | 34131 | 34047 | 34111 | 34081 |
74005 | 34139 | 255 | 2 | 3 | 6 | 0 | 0 | 1000 | 1 | 0 | 5347 | 33910 | 0 | 0 | 22091 | 3006 | 3009 | 3006 | 22862 | 5 | 0 | 49 | 31053 | 33624 | 34080 | 7 | 10 | 3006 | 1001 | 3006 | 1002 | 6000 | 34036 | 2759 | 2 | 1 | 71001 | 1000 | 1000 | 3006 | 2 | 3 | 1002 | 2004 | 1 | 0 | 0 | 3009 | 999 | 1 | 0 | 0 | 2 | 15097 | 10725 | 0 | 8061 | 3594 | 3 | 44 | 23762 | 3676 | 4438 | 19 | 53 | 54 | 3 | 32984 | 18954 | 16399 | 17458 | 3000 | 1001 | 34100 | 33973 | 34135 | 34092 | 34186 |
74005 | 34043 | 255 | 2 | 3 | 1 | 0 | 0 | 1067 | 0 | 0 | 5369 | 33953 | 0 | 0 | 21945 | 3006 | 3006 | 3006 | 22838 | 0 | 1 | 49 | 31021 | 33697 | 34106 | 7 | 26 | 3009 | 1002 | 3006 | 1002 | 6012 | 34007 | 2765 | 2 | 1 | 71001 | 1000 | 1000 | 3003 | 0 | 2 | 1001 | 2004 | 1 | 0 | 4 | 3006 | 999 | 1 | 0 | 1 | 2 | 15103 | 10687 | 0 | 7995 | 3579 | 5 | 58 | 23781 | 3645 | 4438 | 14 | 49 | 50 | 3 | 33069 | 19034 | 16553 | 17373 | 3000 | 1001 | 34068 | 34065 | 34015 | 34070 | 34091 |
74005 | 34239 | 256 | 1 | 5 | 5 | 0 | 0 | 1000 | 1 | 0 | 5325 | 33939 | 0 | 0 | 21981 | 3006 | 3006 | 3006 | 22916 | 2 | 1 | 49 | 31039 | 33682 | 34056 | 7 | 24 | 3006 | 1001 | 3003 | 1002 | 6012 | 34103 | 2733 | 2 | 1 | 71001 | 1000 | 1000 | 3006 | 2 | 2 | 1001 | 2004 | 1 | 0 | 1 | 3000 | 999 | 1 | 0 | 1 | 2 | 15024 | 10649 | 0 | 7987 | 3576 | 1 | 58 | 23763 | 3561 | 4436 | 13 | 56 | 53 | 3 | 33046 | 18731 | 16487 | 17533 | 3000 | 1000 | 34154 | 34112 | 34082 | 34063 | 34077 |
Code:
caslh w0, w1, [x6] add x6, x6, 2
(fused SUBS/B.cc loop)
Result (median cycles for code): 7.0065
retire uop (01) | cycle (02) | 03 | l1d tlb fill (05) | mmu table walk data (08) | l2 tlb miss data (0b) | 0f | 18 | 1e | 1f | 20 | 22 | 23 | 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 | 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) | 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 | atomic or exclusive succ (b3) | atomic or exclusive fail (b4) | b6 | bb | bc | l1d cache miss ld nonspec (bf) | l1d cache miss st nonspec (c0) | l1d tlb miss nonspec (c1) | c2 | c3 | 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 |
50208 | 70065 | 524 | 0 | 0 | 0 | 0 | 1 | 5065 | 4 | 24 | 1 | 0 | 14 | 12 | 70050 | 33 | 0 | 12 | 12 | 47172 | 25 | 40100 | 10100 | 30000 | 10100 | 30000 | 50553 | 3315441 | 1 | 49 | 66985 | 70033 | 70065 | 59648 | 3 | 60047 | 40100 | 20313 | 30000 | 20200 | 60000 | 70065 | 74 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 30065 | 0 | 34 | 79 | 13666 | 10059 | 20008 | 5 | 42 | 0 | 34 | 32 | 30073 | 9998 | 2 | 0 | 21 | 2 | 35 | 32 | 0 | 0 | 7 | 1310 | 1 | 17 | 1 | 1 | 69909 | 10000 | 13 | 10 | 30000 | 20100 | 70075 | 70068 | 70066 | 70077 | 70066 |
50204 | 70065 | 525 | 0 | 0 | 0 | 0 | 0 | 5080 | 3 | 50 | 1 | 0 | 8 | 0 | 70053 | 36 | 0 | 12 | 11 | 47070 | 25 | 40100 | 10100 | 30000 | 10100 | 30000 | 50553 | 3315462 | 0 | 49 | 66985 | 70033 | 70065 | 59660 | 3 | 60034 | 40100 | 20200 | 30000 | 20200 | 60000 | 70065 | 73 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 30084 | 1 | 32 | 65 | 13972 | 10063 | 20012 | 2 | 51 | 0 | 22 | 47 | 30100 | 9998 | 2 | 1 | 35 | 2 | 48 | 32 | 1 | 1 | 4 | 1310 | 1 | 17 | 1 | 1 | 69912 | 10000 | 13 | 10 | 30000 | 20100 | 70086 | 70080 | 70069 | 70069 | 70069 |
50204 | 70052 | 525 | 0 | 0 | 0 | 1 | 0 | 5076 | 2 | 20 | 1 | 0 | 8 | 76 | 70059 | 65 | 1 | 16 | 13 | 47293 | 25 | 40100 | 10100 | 30000 | 10100 | 30000 | 50555 | 3314946 | 1 | 49 | 66985 | 70036 | 70065 | 59661 | 3 | 60047 | 40100 | 20200 | 30000 | 20200 | 60000 | 70065 | 73 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 30053 | 0 | 32 | 67 | 13674 | 10049 | 20013 | 2 | 56 | 0 | 0 | 45 | 30076 | 9998 | 2 | 1 | 21 | 2 | 56 | 32 | 0 | 0 | 1 | 1310 | 1 | 17 | 1 | 1 | 69909 | 10000 | 10 | 10 | 30000 | 20100 | 70076 | 70077 | 70066 | 70066 | 70066 |
50204 | 70052 | 525 | 1 | 0 | 1 | 0 | 0 | 5083 | 3 | 36 | 1 | 0 | 0 | 12 | 70050 | 29 | 1 | 16 | 13 | 47283 | 25 | 40100 | 10100 | 30000 | 10100 | 30000 | 50555 | 3314003 | 1 | 49 | 66985 | 70033 | 70065 | 59660 | 3 | 60047 | 40100 | 20200 | 30000 | 20200 | 60000 | 70052 | 73 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 30078 | 3 | 33 | 66 | 13904 | 10082 | 20013 | 1 | 62 | 0 | 24 | 37 | 30067 | 9998 | 2 | 1 | 26 | 0 | 50 | 32 | 1 | 1 | 1 | 1310 | 1 | 17 | 1 | 1 | 69896 | 10000 | 10 | 0 | 30000 | 20100 | 70075 | 70066 | 70069 | 70069 | 70066 |
50204 | 70068 | 524 | 0 | 0 | 0 | 0 | 0 | 5061 | 2 | 48 | 1 | 0 | 0 | 0 | 70050 | 28 | 1 | 13 | 13 | 46534 | 25 | 40100 | 10100 | 30000 | 10100 | 30000 | 50553 | 3314767 | 1 | 49 | 66985 | 70020 | 70053 | 59660 | 3 | 60047 | 40100 | 20200 | 30000 | 20200 | 60000 | 70052 | 70 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 30060 | 0 | 38 | 56 | 13610 | 10070 | 20003 | 0 | 46 | 0 | 34 | 36 | 30069 | 9998 | 2 | 0 | 19 | 0 | 30 | 32 | 0 | 0 | 0 | 1310 | 1 | 17 | 1 | 1 | 69912 | 10000 | 10 | 10 | 30000 | 20100 | 70075 | 70066 | 70066 | 70069 | 70053 |
50204 | 70068 | 525 | 0 | 0 | 0 | 0 | 0 | 5057 | 3 | 36 | 1 | 0 | 0 | 0 | 70050 | 28 | 1 | 20 | 8 | 47729 | 25 | 40259 | 10100 | 30000 | 10100 | 30000 | 50553 | 3314865 | 1 | 49 | 66985 | 70033 | 70065 | 59661 | 3 | 60047 | 40100 | 20200 | 30000 | 20200 | 60000 | 70052 | 74 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 30045 | 0 | 38 | 79 | 13369 | 10060 | 20003 | 3 | 33 | 0 | 6 | 38 | 30066 | 9998 | 2 | 1 | 30 | 2 | 32 | 38 | 0 | 0 | 0 | 1310 | 1 | 17 | 1 | 1 | 69912 | 10000 | 10 | 10 | 30000 | 20100 | 70075 | 70066 | 70069 | 70053 | 70066 |
50204 | 70068 | 525 | 0 | 0 | 0 | 0 | 0 | 5048 | 2 | 31 | 1 | 0 | 0 | 0 | 70050 | 37 | 1 | 13 | 13 | 46713 | 25 | 40100 | 10100 | 30000 | 10100 | 30000 | 50553 | 3314834 | 1 | 49 | 66985 | 70033 | 70052 | 59648 | 3 | 60034 | 40100 | 20200 | 30000 | 20200 | 60000 | 70068 | 73 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 30072 | 0 | 37 | 63 | 14053 | 10045 | 20003 | 0 | 46 | 0 | 28 | 44 | 30067 | 9998 | 2 | 1 | 22 | 0 | 33 | 0 | 0 | 0 | 0 | 1310 | 1 | 17 | 1 | 1 | 69912 | 10000 | 13 | 10 | 30000 | 20100 | 70088 | 70069 | 70053 | 70069 | 70069 |
50204 | 70068 | 524 | 0 | 0 | 0 | 0 | 0 | 5060 | 2 | 38 | 1 | 0 | 0 | 20 | 70050 | 35 | 1 | 13 | 13 | 48086 | 25 | 40100 | 10100 | 30000 | 10100 | 30000 | 50555 | 3314946 | 1 | 49 | 66988 | 70033 | 70117 | 59664 | 3 | 60047 | 40100 | 20200 | 30000 | 20200 | 60000 | 70068 | 74 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 1 | 100 | 30079 | 0 | 32 | 63 | 13720 | 10081 | 20004 | 0 | 76 | 0 | 0 | 48 | 30073 | 9998 | 2 | 1 | 25 | 2 | 36 | 32 | 0 | 0 | 0 | 1310 | 1 | 17 | 1 | 1 | 69911 | 10000 | 13 | 10 | 30000 | 20100 | 70075 | 70069 | 70069 | 70066 | 70069 |
50204 | 70068 | 525 | 0 | 0 | 0 | 0 | 0 | 5049 | 2 | 32 | 1 | 0 | 0 | 0 | 70053 | 25 | 1 | 13 | 14 | 47971 | 25 | 40100 | 10100 | 30000 | 10100 | 30000 | 50553 | 3314003 | 1 | 49 | 66988 | 70036 | 70065 | 59664 | 3 | 60047 | 40100 | 20200 | 30000 | 20200 | 60000 | 70065 | 73 | 1 | 1 | 20202 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 30065 | 0 | 32 | 71 | 14053 | 10063 | 20008 | 3 | 36 | 0 | 34 | 30 | 30059 | 9998 | 2 | 1 | 25 | 3 | 49 | 0 | 0 | 0 | 1 | 1310 | 1 | 17 | 1 | 1 | 69909 | 10000 | 10 | 10 | 30000 | 20100 | 70075 | 70077 | 70066 | 70068 | 70066 |
50204 | 70052 | 525 | 0 | 0 | 0 | 1 | 0 | 5069 | 2 | 36 | 1 | 0 | 0 | 60 | 70037 | 28 | 1 | 12 | 16 | 47056 | 25 | 40100 | 10100 | 30000 | 10100 | 30000 | 50555 | 3314003 | 1 | 49 | 66985 | 70020 | 70065 | 59664 | 3 | 60047 | 40100 | 20200 | 30000 | 20200 | 60000 | 70068 | 74 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 30058 | 0 | 33 | 60 | 13832 | 10059 | 20002 | 3 | 41 | 0 | 0 | 40 | 30086 | 9998 | 2 | 1 | 21 | 2 | 48 | 32 | 0 | 0 | 1 | 1310 | 1 | 17 | 1 | 1 | 69910 | 10000 | 0 | 10 | 30000 | 20100 | 70078 | 70066 | 70066 | 70066 | 70066 |
Result (median cycles for code): 7.0061
retire uop (01) | cycle (02) | 03 | l1d tlb fill (05) | mmu table walk data (08) | l2 tlb miss data (0b) | 0e | 0f | 1e | 1f | 20 | 22 | 23 | 24 | 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 | 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 | atomic or exclusive succ (b3) | atomic or exclusive fail (b4) | b6 | bb | bc | l1d cache miss ld nonspec (bf) | l1d cache miss st nonspec (c0) | l1d tlb miss nonspec (c1) | c2 | c3 | branch cond mispred nonspec (c5) | branch mispred nonspec (cb) | cf | d0 | d5 | map dispatch bubble (d6) | db | dd | fetch restart (de) | e0 | ? int output thing (e9) | ea | eb | ? ldst retires (ed) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
50028 | 70065 | 524 | 0 | 0 | 0 | 0 | 0 | 5058 | 2 | 28 | 0 | 0 | 0 | 0 | 0 | 4 | 70050 | 38 | 3 | 11 | 15 | 46929 | 25 | 40010 | 10010 | 30000 | 10010 | 30000 | 50103 | 3314959 | 1 | 49 | 66988 | 70033 | 70065 | 59661 | 3 | 60047 | 40010 | 20020 | 30000 | 20020 | 60000 | 70065 | 74 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 30053 | 0 | 32 | 50 | 13703 | 10064 | 20005 | 2 | 58 | 0 | 36 | 38 | 30067 | 9998 | 2 | 1 | 32 | 2 | 46 | 32 | 0 | 0 | 0 | 0 | 0 | 1270 | 0 | 3 | 17 | 0 | 2 | 3 | 69896 | 10000 | 10 | 10 | 30000 | 20010 | 70070 | 70066 | 70066 | 70066 | 70066 |
50024 | 70065 | 525 | 0 | 0 | 0 | 0 | 0 | 5097 | 2 | 28 | 1 | 0 | 0 | 0 | 0 | 0 | 70050 | 31 | 2 | 12 | 14 | 47070 | 25 | 40010 | 10010 | 30000 | 10010 | 30153 | 50103 | 3314538 | 1 | 49 | 66985 | 70033 | 70065 | 59664 | 3 | 60047 | 40010 | 20020 | 30000 | 20020 | 60000 | 70065 | 73 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 30046 | 0 | 32 | 68 | 13855 | 10064 | 20015 | 1 | 51 | 0 | 42 | 46 | 30075 | 9998 | 2 | 1 | 24 | 2 | 35 | 32 | 0 | 0 | 0 | 0 | 0 | 1270 | 3 | 2 | 17 | 0 | 2 | 2 | 69909 | 10000 | 10 | 0 | 30000 | 20010 | 70066 | 70066 | 70066 | 70066 | 70113 |
50024 | 70067 | 557 | 0 | 0 | 0 | 0 | 0 | 5065 | 2 | 36 | 1 | 0 | 0 | 0 | 0 | 0 | 70050 | 31 | 2 | 11 | 13 | 47017 | 25 | 40010 | 10010 | 30105 | 10010 | 30000 | 50103 | 3314833 | 1 | 49 | 66985 | 70033 | 70065 | 59660 | 3 | 60050 | 40010 | 20020 | 30000 | 20020 | 60000 | 70065 | 74 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 30061 | 0 | 32 | 74 | 13676 | 10073 | 20004 | 0 | 51 | 0 | 6 | 45 | 30081 | 9998 | 2 | 1 | 25 | 2 | 39 | 32 | 0 | 0 | 0 | 0 | 0 | 1270 | 0 | 2 | 17 | 0 | 2 | 2 | 69909 | 10000 | 10 | 10 | 30000 | 20010 | 70068 | 70066 | 70066 | 70066 | 70066 |
50024 | 70065 | 525 | 0 | 0 | 0 | 0 | 0 | 5070 | 2 | 50 | 1 | 0 | 0 | 0 | 0 | 28 | 70052 | 30 | 3 | 13 | 14 | 47337 | 25 | 40010 | 10010 | 30000 | 10010 | 30000 | 50103 | 3314898 | 1 | 49 | 66985 | 70033 | 70065 | 59661 | 3 | 60047 | 40010 | 20020 | 30000 | 20020 | 60000 | 70067 | 73 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 30039 | 0 | 32 | 68 | 13876 | 10079 | 20002 | 2 | 39 | 0 | 28 | 34 | 30084 | 9998 | 2 | 1 | 25 | 2 | 44 | 32 | 0 | 0 | 0 | 0 | 0 | 1270 | 0 | 2 | 17 | 0 | 2 | 2 | 69909 | 10000 | 10 | 0 | 30000 | 20010 | 70066 | 70069 | 70066 | 70066 | 70066 |
50024 | 70065 | 524 | 0 | 0 | 0 | 0 | 0 | 5060 | 3 | 37 | 1 | 0 | 0 | 0 | 0 | 0 | 70050 | 33 | 3 | 12 | 13 | 47337 | 25 | 40010 | 10010 | 30000 | 10010 | 30000 | 50103 | 3315414 | 1 | 49 | 66985 | 70033 | 70065 | 59648 | 3 | 60047 | 40010 | 20020 | 30174 | 20020 | 60000 | 70065 | 73 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 30065 | 0 | 32 | 60 | 13738 | 10074 | 20006 | 6 | 50 | 0 | 42 | 36 | 30082 | 9998 | 2 | 1 | 29 | 2 | 46 | 32 | 0 | 0 | 0 | 0 | 0 | 1270 | 0 | 2 | 17 | 0 | 3 | 2 | 69909 | 10000 | 10 | 10 | 30000 | 20010 | 70066 | 70077 | 70066 | 70066 | 70066 |
50024 | 70065 | 524 | 0 | 0 | 2 | 0 | 0 | 5065 | 2 | 43 | 0 | 0 | 0 | 0 | 0 | 0 | 70050 | 44 | 3 | 12 | 15 | 47158 | 25 | 40010 | 10010 | 30000 | 10010 | 30000 | 50103 | 3314542 | 1 | 49 | 66985 | 70033 | 70052 | 59661 | 3 | 60047 | 40010 | 20020 | 30000 | 20020 | 60000 | 70065 | 74 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 30060 | 0 | 32 | 92 | 13697 | 10081 | 20003 | 2 | 62 | 0 | 6 | 66 | 30066 | 9998 | 2 | 1 | 39 | 2 | 80 | 32 | 0 | 0 | 0 | 0 | 0 | 1270 | 0 | 2 | 17 | 0 | 2 | 2 | 69909 | 10000 | 10 | 10 | 30000 | 20010 | 70090 | 70066 | 70066 | 70066 | 70066 |
50024 | 70065 | 525 | 0 | 0 | 0 | 0 | 0 | 5064 | 2 | 45 | 1 | 0 | 0 | 0 | 0 | 0 | 70050 | 43 | 3 | 15 | 15 | 46758 | 25 | 40010 | 10010 | 30000 | 10010 | 30000 | 50103 | 3314829 | 1 | 49 | 66985 | 70033 | 70065 | 59661 | 3 | 60047 | 40010 | 20020 | 30000 | 20020 | 60000 | 70068 | 73 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 30037 | 0 | 33 | 72 | 13972 | 10069 | 20003 | 2 | 44 | 0 | 48 | 44 | 30098 | 9998 | 2 | 1 | 27 | 2 | 42 | 32 | 0 | 0 | 4 | 0 | 0 | 1270 | 0 | 2 | 17 | 0 | 2 | 2 | 69909 | 10000 | 10 | 10 | 30000 | 20010 | 70067 | 70066 | 70066 | 70066 | 70066 |
50024 | 70065 | 524 | 0 | 0 | 0 | 0 | 0 | 5046 | 3 | 41 | 1 | 0 | 0 | 0 | 0 | 0 | 70050 | 43 | 3 | 13 | 13 | 47830 | 25 | 40010 | 10010 | 30000 | 10010 | 30000 | 50103 | 3315585 | 1 | 49 | 66985 | 70033 | 70065 | 59664 | 3 | 60047 | 40010 | 20020 | 30000 | 20020 | 60000 | 70065 | 74 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 30059 | 0 | 32 | 65 | 13757 | 10084 | 20004 | 1 | 52 | 0 | 46 | 41 | 30085 | 9998 | 2 | 1 | 30 | 2 | 45 | 32 | 0 | 0 | 0 | 0 | 0 | 1270 | 0 | 2 | 17 | 0 | 2 | 2 | 69909 | 10000 | 10 | 10 | 30000 | 20010 | 70066 | 70066 | 70066 | 70066 | 70066 |
50024 | 70065 | 525 | 0 | 0 | 0 | 0 | 0 | 5073 | 2 | 44 | 1 | 0 | 0 | 0 | 0 | 0 | 70050 | 36 | 3 | 19 | 16 | 47408 | 25 | 40010 | 10010 | 30000 | 10010 | 30000 | 50103 | 3315347 | 1 | 49 | 66985 | 70033 | 70065 | 59661 | 3 | 60047 | 40010 | 20020 | 30000 | 20020 | 60000 | 70065 | 74 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 30020 | 12 | 32 | 74 | 13855 | 10038 | 20002 | 2 | 0 | 0 | 0 | 61 | 30038 | 9998 | 2 | 1 | 24 | 2 | 49 | 0 | 0 | 0 | 4 | 0 | 0 | 1270 | 0 | 2 | 17 | 0 | 2 | 2 | 69909 | 10000 | 0 | 10 | 30000 | 20010 | 70069 | 70066 | 70066 | 70066 | 70066 |
50024 | 70065 | 525 | 0 | 0 | 0 | 0 | 0 | 5102 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 32 | 70050 | 16 | 3 | 14 | 15 | 47530 | 25 | 40010 | 10010 | 30000 | 10010 | 30000 | 50103 | 3315347 | 1 | 49 | 66988 | 70036 | 70065 | 59662 | 3 | 60047 | 40010 | 20020 | 30000 | 20020 | 60000 | 70065 | 74 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 30059 | 0 | 32 | 62 | 13740 | 10082 | 20014 | 5 | 76 | 0 | 0 | 36 | 30065 | 9998 | 2 | 1 | 30 | 2 | 46 | 32 | 0 | 0 | 0 | 0 | 0 | 1270 | 0 | 2 | 17 | 0 | 2 | 2 | 69909 | 10000 | 10 | 10 | 30000 | 20010 | 70068 | 70078 | 70066 | 70066 | 70066 |
Code:
caslh w0, w1, [x6]
mov x7, 8
(fused SUBS/B.cc loop)
Result (median cycles for code): 7.0104
retire uop (01) | cycle (02) | 03 | mmu table walk instruction (07) | mmu table walk data (08) | l2 tlb miss instruction (0a) | 0e | 0f | 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 | 63 | 67 | 69 | 6a | 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) | a4 | ld unit uop (a6) | st unit uop (a7) | l1d cache writeback (a8) | a9 | ac | af | atomic or exclusive succ (b3) | atomic or exclusive fail (b4) | bb | bc | l1d cache miss ld nonspec (bf) | l1d cache miss st nonspec (c0) | st memory order violation nonspec (c4) | branch cond mispred nonspec (c5) | branch mispred nonspec (cb) | cd | cf | d0 | d1 | d5 | map dispatch bubble (d6) | dd | fetch restart (de) | e0 | e2 | e7 | ea | eb | ? ldst retires (ed) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
41832 | 70115 | 525 | 0 | 0 | 0 | 0 | 0 | 14935 | 2 | 0 | 0 | 0 | 70101 | 2 | 6 | 7 | 7230 | 10534 | 43782 | 427 | 43653 | 344 | 113397 | 2076 | 1679942 | 1 | 1 | 0 | 49 | 67033 | 70087 | 70113 | 4750 | 12045 | 24131 | 110760 | 7689 | 12318 | 41185 | 121044 | 41552 | 245418 | 70108 | 70108 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 1 | 100 | 42371 | 0 | 36 | 19 | 11232 | 27125 | 21312 | 0 | 0 | 9736 | 47842 | 9999 | 1 | 7637 | 14 | 0 | 2 | 3130 | 1 | 1 | 5 | 21228 | 1 | 9 | 33 | 3004 | 25 | 25 | 70016 | 3318 | 2 | 13 | 10 | 30000 | 11643 | 70114 | 70095 | 70111 | 70095 | 70109 |
41729 | 70111 | 525 | 0 | 0 | 0 | 1 | 0 | 15033 | 2 | 1 | 0 | 18 | 70096 | 2 | 8 | 7 | 7333 | 12374 | 44361 | 384 | 42603 | 399 | 111467 | 1911 | 1705554 | 1 | 1 | 0 | 49 | 67033 | 70072 | 70112 | 5830 | 12001 | 21370 | 113250 | 8273 | 12233 | 42282 | 124725 | 41900 | 249630 | 70109 | 70108 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 1 | 100 | 42848 | 0 | 0 | 19 | 11365 | 28234 | 21330 | 0 | 0 | 9370 | 49787 | 9999 | 1 | 7977 | 2 | 1 | 0 | 2903 | 1 | 2 | 5 | 21220 | 1 | 7 | 25 | 3040 | 2 | 1 | 70026 | 3396 | 2 | 0 | 10 | 30000 | 11666 | 70113 | 70108 | 70111 | 70111 | 70109 |
41881 | 70111 | 525 | 0 | 0 | 0 | 0 | 0 | 15595 | 2 | 0 | 0 | 18 | 70092 | 0 | 0 | 4 | 6776 | 10433 | 43803 | 275 | 42367 | 395 | 112427 | 2030 | 1716298 | 1 | 1 | 2 | 49 | 67027 | 70085 | 70112 | 5417 | 12711 | 22904 | 110283 | 8831 | 12132 | 42545 | 123729 | 41530 | 251136 | 70117 | 70108 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 42320 | 0 | 42 | 18 | 10840 | 27951 | 21396 | 0 | 0 | 9889 | 48651 | 9999 | 1 | 8974 | 2 | 1 | 2 | 2969 | 1 | 1 | 6 | 21430 | 1 | 8 | 27 | 3449 | 34 | 38 | 70019 | 3503 | 1 | 8 | 0 | 30000 | 11603 | 70112 | 70117 | 70111 | 70115 | 70109 |
41755 | 70113 | 525 | 0 | 0 | 0 | 0 | 0 | 14105 | 2 | 0 | 0 | 14 | 70093 | 3 | 5 | 0 | 6393 | 10340 | 44413 | 310 | 43786 | 395 | 113056 | 1836 | 1732784 | 1 | 1 | 0 | 49 | 67014 | 70089 | 70113 | 7043 | 12051 | 23704 | 111012 | 8901 | 12860 | 40943 | 123138 | 41437 | 234972 | 70094 | 70095 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 42568 | 0 | 36 | 19 | 10932 | 27617 | 21124 | 0 | 0 | 9802 | 48537 | 9999 | 1 | 8642 | 0 | 0 | 2 | 3114 | 1 | 1 | 4 | 20915 | 1 | 10 | 2 | 3209 | 32 | 29 | 70003 | 3389 | 0 | 13 | 0 | 30000 | 11648 | 70112 | 70095 | 70114 | 70115 | 70111 |
41726 | 70094 | 525 | 0 | 0 | 0 | 0 | 1 | 14224 | 2 | 0 | 0 | 22 | 70080 | 2 | 0 | 7 | 7805 | 11036 | 44025 | 435 | 44074 | 378 | 109100 | 2104 | 1698739 | 1 | 1 | 0 | 49 | 67014 | 70084 | 70118 | 6283 | 12246 | 22700 | 111539 | 8857 | 11911 | 41997 | 122109 | 42425 | 245448 | 70110 | 70112 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 40653 | 0 | 0 | 0 | 11273 | 28153 | 21574 | 0 | 2 | 9946 | 48781 | 9999 | 1 | 8427 | 2 | 1 | 2 | 3102 | 1 | 1 | 3 | 21462 | 1 | 0 | 27 | 3473 | 42 | 34 | 70026 | 3401 | 2 | 13 | 10 | 30000 | 11665 | 70112 | 70095 | 70114 | 70111 | 70114 |
41713 | 70114 | 525 | 0 | 0 | 0 | 0 | 0 | 14276 | 2 | 0 | 0 | 17 | 70096 | 2 | 0 | 9 | 7237 | 10673 | 43109 | 367 | 42820 | 415 | 113063 | 2050 | 1740214 | 1 | 1 | 0 | 49 | 67031 | 70068 | 70094 | 5971 | 11973 | 22276 | 111556 | 8093 | 11512 | 42374 | 125628 | 42767 | 247464 | 70111 | 70107 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 41689 | 0 | 0 | 23 | 11124 | 28931 | 20622 | 0 | 0 | 9671 | 51143 | 9999 | 1 | 8509 | 0 | 0 | 0 | 2994 | 0 | 2 | 5 | 21225 | 1 | 14 | 25 | 3676 | 25 | 28 | 70023 | 3496 | 0 | 13 | 0 | 30000 | 11607 | 70118 | 70095 | 70112 | 70095 | 70095 |
41754 | 70109 | 525 | 0 | 0 | 0 | 0 | 0 | 14694 | 2 | 0 | 0 | 19 | 70096 | 1 | 0 | 7 | 6728 | 9976 | 42723 | 372 | 42354 | 376 | 110012 | 1990 | 1726092 | 1 | 1 | 0 | 49 | 67014 | 70089 | 70113 | 5822 | 11882 | 23539 | 112707 | 8240 | 12055 | 41625 | 122487 | 41068 | 245922 | 70110 | 70116 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 42657 | 0 | 42 | 22 | 11577 | 29015 | 21440 | 0 | 0 | 9642 | 50590 | 9999 | 1 | 7908 | 2 | 1 | 2 | 3077 | 1 | 1 | 2 | 21229 | 0 | 0 | 37 | 3413 | 35 | 34 | 70028 | 3517 | 2 | 0 | 13 | 30000 | 11637 | 70118 | 70111 | 70109 | 70095 | 70112 |
41706 | 70107 | 543 | 0 | 1 | 0 | 0 | 0 | 14959 | 2 | 0 | 0 | 1 | 70079 | 1 | 5 | 0 | 7211 | 10493 | 43350 | 396 | 42780 | 403 | 113407 | 1818 | 1694073 | 1 | 1 | 0 | 49 | 67026 | 70083 | 70094 | 6051 | 12317 | 25125 | 112718 | 8535 | 12566 | 40348 | 123267 | 42116 | 241284 | 70117 | 70103 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 41884 | 0 | 28 | 13 | 11197 | 28351 | 21418 | 0 | 0 | 9421 | 49412 | 9999 | 1 | 9023 | 2 | 1 | 2 | 2917 | 1 | 1 | 3 | 22590 | 0 | 4 | 2 | 3644 | 2 | 3 | 70023 | 3423 | 2 | 9 | 9 | 30000 | 11673 | 70108 | 70105 | 70105 | 70095 | 70118 |
41710 | 70111 | 526 | 0 | 0 | 1 | 0 | 0 | 14394 | 2 | 0 | 0 | 1 | 70089 | 1 | 0 | 8 | 7747 | 10435 | 44501 | 370 | 43395 | 402 | 111632 | 1944 | 1745527 | 1 | 1 | 0 | 49 | 67014 | 70078 | 70106 | 5821 | 11964 | 23672 | 109643 | 8685 | 12350 | 41153 | 120243 | 40057 | 243954 | 70107 | 70106 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 40655 | 0 | 0 | 16 | 11333 | 27149 | 21612 | 0 | 0 | 10045 | 51403 | 9999 | 1 | 8045 | 0 | 1 | 2 | 3072 | 1 | 1 | 4 | 21474 | 0 | 10 | 31 | 3195 | 29 | 34 | 70023 | 3541 | 0 | 0 | 6 | 30000 | 11659 | 70095 | 70105 | 70111 | 70107 | 70110 |
41797 | 70104 | 525 | 1 | 0 | 1 | 0 | 0 | 14445 | 0 | 0 | 0 | 1 | 70089 | 1 | 7 | 7 | 7083 | 10255 | 44961 | 391 | 43250 | 340 | 108292 | 2036 | 1708230 | 1 | 1 | 0 | 49 | 67024 | 70076 | 70106 | 5877 | 12061 | 23809 | 111491 | 9016 | 12220 | 42678 | 124062 | 39982 | 247224 | 70106 | 70104 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 41461 | 0 | 34 | 15 | 11908 | 28003 | 21110 | 0 | 0 | 9426 | 48854 | 9999 | 1 | 8143 | 2 | 0 | 2 | 3072 | 1 | 1 | 3 | 21542 | 0 | 8 | 22 | 3273 | 29 | 27 | 70009 | 3502 | 0 | 6 | 6 | 30000 | 11649 | 70095 | 70095 | 70095 | 70095 | 70105 |
Result (median cycles for code): 7.0113
retire uop (01) | cycle (02) | 03 | mmu table walk data (08) | 09 | 0e | 0f | 18 | 19 | 1e | 1f | 22 | 23 | 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 | 63 | 69 | 6a | 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) | a4 | ld unit uop (a6) | st unit uop (a7) | l1d cache writeback (a8) | a9 | ac | af | atomic or exclusive succ (b3) | atomic or exclusive fail (b4) | bb | bc | l1d cache miss ld nonspec (bf) | l1d cache miss st nonspec (c0) | c2 | st memory order violation nonspec (c4) | cf | d1 | d5 | map dispatch bubble (d6) | dd | fetch restart (de) | e0 | e2 | e7 | ? int output thing (e9) | ea | eb | ? ldst retires (ed) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
41691 | 70114 | 525 | 0 | 0 | 0 | 1 | 0 | 0 | 22275 | 2 | 0 | 0 | 0 | 0 | 70079 | 4 | 0 | 8 | 2341 | 12560 | 51651 | 40 | 51586 | 43 | 127837 | 200 | 1517811 | 0 | 1 | 49 | 67038 | 70070 | 70118 | 885 | 13506 | 15410 | 127885 | 450 | 575 | 44942 | 134505 | 44930 | 269064 | 70094 | 70118 | 2 | 1 | 10021 | 10 | 9 | 0 | 10 | 10000 | 10 | 10000 | 0 | 10 | 50650 | 0 | 42 | 21 | 9164 | 40394 | 23310 | 0 | 0 | 16535 | 63938 | 9999 | 1 | 15827 | 0 | 1 | 2 | 0 | 2511 | 22005 | 0 | 22 | 4486 | 22 | 33 | 70036 | 4132 | 4 | 0 | 10 | 10 | 30000 | 11673 | 70095 | 70095 | 70095 | 70095 | 70095 |
41687 | 70118 | 525 | 0 | 0 | 0 | 0 | 0 | 0 | 21577 | 0 | 1 | 0 | 0 | 0 | 70096 | 4 | 10 | 10 | 2365 | 12533 | 51511 | 40 | 51528 | 40 | 127384 | 205 | 1514683 | 0 | 1 | 49 | 67014 | 70070 | 70110 | 991 | 13458 | 15549 | 128062 | 479 | 615 | 44903 | 134223 | 44898 | 268422 | 70118 | 70118 | 2 | 1 | 10021 | 10 | 9 | 0 | 10 | 10000 | 10 | 10000 | 0 | 10 | 50703 | 0 | 36 | 0 | 9164 | 40834 | 23314 | 0 | 0 | 17126 | 64033 | 9999 | 1 | 15788 | 0 | 0 | 2 | 0 | 2508 | 21979 | 14 | 28 | 4437 | 33 | 31 | 70032 | 4024 | 3 | 0 | 13 | 10 | 30000 | 11679 | 70114 | 70114 | 70115 | 70114 | 70114 |
41681 | 70113 | 525 | 0 | 0 | 0 | 0 | 0 | 0 | 21713 | 2 | 0 | 0 | 0 | 0 | 70098 | 0 | 0 | 8 | 2359 | 12543 | 51640 | 41 | 51519 | 42 | 127832 | 243 | 1516225 | 0 | 1 | 49 | 67031 | 70070 | 70094 | 913 | 13434 | 15470 | 127909 | 452 | 598 | 44962 | 134538 | 44957 | 268560 | 70456 | 70112 | 2 | 1 | 10021 | 10 | 9 | 0 | 10 | 10000 | 10 | 10000 | 0 | 10 | 50808 | 0 | 36 | 21 | 9147 | 40668 | 23308 | 1 | 0 | 16828 | 64122 | 9999 | 1 | 15938 | 2 | 1 | 2 | 0 | 2499 | 22060 | 15 | 27 | 4410 | 21 | 29 | 70025 | 4132 | 2 | 0 | 13 | 10 | 30000 | 11677 | 70115 | 70120 | 70111 | 70120 | 70176 |
41693 | 70113 | 525 | 0 | 0 | 0 | 0 | 0 | 0 | 21616 | 2 | 0 | 0 | 0 | 0 | 70099 | 4 | 9 | 10 | 2412 | 12583 | 51522 | 41 | 51566 | 41 | 127642 | 216 | 1518396 | 0 | 1 | 49 | 67039 | 70086 | 70119 | 949 | 13330 | 15428 | 128037 | 439 | 628 | 45010 | 134643 | 44959 | 269382 | 70094 | 70114 | 2 | 1 | 10021 | 10 | 9 | 0 | 10 | 10000 | 10 | 10000 | 0 | 10 | 50876 | 0 | 42 | 21 | 9154 | 40879 | 23296 | 0 | 0 | 17210 | 64238 | 9999 | 1 | 15852 | 2 | 1 | 2 | 0 | 2531 | 21970 | 19 | 31 | 4474 | 25 | 33 | 70017 | 4140 | 3 | 0 | 0 | 10 | 30000 | 11679 | 70114 | 70120 | 70111 | 70120 | 70111 |
41684 | 70113 | 525 | 0 | 0 | 0 | 1 | 0 | 0 | 21709 | 2 | 1 | 0 | 0 | 0 | 70093 | 2 | 9 | 8 | 2400 | 12632 | 51611 | 41 | 51609 | 46 | 127848 | 222 | 1516176 | 0 | 1 | 49 | 67014 | 70095 | 70119 | 990 | 13326 | 15604 | 127659 | 490 | 645 | 44896 | 134715 | 44980 | 268860 | 70112 | 70118 | 2 | 1 | 10021 | 10 | 9 | 0 | 10 | 10000 | 10 | 10000 | 0 | 10 | 51041 | 0 | 42 | 21 | 9138 | 41081 | 23316 | 0 | 0 | 17672 | 64287 | 9999 | 1 | 15968 | 2 | 0 | 0 | 0 | 2562 | 22137 | 12 | 25 | 4249 | 31 | 31 | 70000 | 4139 | 0 | 0 | 0 | 10 | 30000 | 11676 | 70096 | 70095 | 70119 | 70120 | 70115 |
41679 | 70113 | 525 | 0 | 0 | 0 | 0 | 0 | 0 | 22055 | 2 | 0 | 0 | 0 | 0 | 70079 | 3 | 8 | 0 | 2523 | 12577 | 51343 | 44 | 51567 | 49 | 127367 | 203 | 1513971 | 0 | 1 | 49 | 67036 | 70070 | 70113 | 966 | 13339 | 15681 | 127491 | 478 | 641 | 44826 | 134562 | 44872 | 269376 | 70118 | 70118 | 2 | 1 | 10021 | 10 | 9 | 0 | 10 | 10000 | 10 | 10000 | 0 | 10 | 50906 | 0 | 42 | 26 | 8889 | 41077 | 23310 | 0 | 0 | 17360 | 64153 | 9999 | 1 | 15732 | 0 | 0 | 2 | 0 | 2514 | 21915 | 0 | 27 | 4402 | 24 | 33 | 70029 | 4017 | 5 | 0 | 13 | 10 | 30000 | 11673 | 70114 | 70095 | 70114 | 70117 | 70117 |
41685 | 70116 | 525 | 0 | 0 | 0 | 0 | 0 | 0 | 21534 | 2 | 0 | 0 | 0 | 0 | 70104 | 0 | 0 | 10 | 2416 | 12546 | 51580 | 40 | 51467 | 44 | 127797 | 201 | 1515320 | 0 | 1 | 49 | 67039 | 70068 | 70095 | 940 | 13376 | 15588 | 127901 | 461 | 665 | 44971 | 134544 | 44941 | 269040 | 70111 | 70118 | 2 | 1 | 10021 | 10 | 9 | 0 | 10 | 10000 | 10 | 10000 | 0 | 10 | 50893 | 0 | 42 | 22 | 8930 | 40965 | 23232 | 0 | 0 | 17059 | 63766 | 9999 | 1 | 15610 | 2 | 1 | 2 | 0 | 2531 | 22190 | 0 | 31 | 4613 | 32 | 20 | 70029 | 4140 | 2 | 0 | 0 | 13 | 30000 | 11673 | 70115 | 70095 | 70120 | 70095 | 70113 |
41685 | 70111 | 525 | 0 | 0 | 0 | 0 | 0 | 0 | 22136 | 2 | 0 | 0 | 0 | 0 | 70102 | 4 | 10 | 7 | 2370 | 12590 | 51547 | 43 | 51541 | 46 | 127707 | 240 | 1516747 | 0 | 1 | 49 | 67014 | 70085 | 70094 | 909 | 13420 | 15668 | 127723 | 446 | 708 | 44907 | 134337 | 44944 | 268812 | 70119 | 70120 | 2 | 1 | 10021 | 10 | 9 | 0 | 10 | 10000 | 10 | 10000 | 0 | 10 | 50807 | 0 | 42 | 21 | 9149 | 40809 | 23278 | 0 | 0 | 16956 | 64185 | 9999 | 1 | 15920 | 2 | 1 | 2 | 0 | 2559 | 21891 | 0 | 31 | 4438 | 21 | 33 | 70002 | 4039 | 2 | 0 | 0 | 0 | 30000 | 11666 | 70119 | 70120 | 70114 | 70114 | 70118 |
41687 | 70113 | 525 | 0 | 0 | 0 | 0 | 0 | 0 | 22169 | 2 | 0 | 0 | 0 | 0 | 70102 | 0 | 10 | 0 | 2531 | 12641 | 51651 | 40 | 51295 | 43 | 127429 | 200 | 1520097 | 0 | 1 | 49 | 67031 | 70085 | 70094 | 945 | 13349 | 15812 | 127246 | 545 | 724 | 44795 | 134484 | 44878 | 268836 | 70111 | 70114 | 2 | 1 | 10021 | 10 | 9 | 0 | 10 | 10000 | 10 | 10000 | 0 | 10 | 50855 | 0 | 42 | 21 | 8938 | 40872 | 23200 | 1 | 0 | 16988 | 63646 | 9999 | 1 | 15984 | 0 | 1 | 2 | 0 | 2531 | 22062 | 0 | 24 | 4387 | 30 | 30 | 70003 | 4140 | 4 | 0 | 0 | 0 | 30000 | 11674 | 70115 | 70095 | 70119 | 70114 | 70118 |
41680 | 70110 | 525 | 0 | 0 | 0 | 0 | 0 | 0 | 22419 | 2 | 0 | 0 | 0 | 0 | 70095 | 4 | 10 | 0 | 2445 | 12578 | 51289 | 41 | 51444 | 50 | 127169 | 211 | 1512385 | 0 | 1 | 49 | 67014 | 70068 | 70113 | 999 | 13351 | 15521 | 127661 | 473 | 745 | 44903 | 134679 | 44963 | 268746 | 70119 | 70118 | 2 | 1 | 10021 | 10 | 9 | 0 | 10 | 10000 | 10 | 10000 | 1 | 10 | 50761 | 0 | 0 | 0 | 9180 | 40753 | 23278 | 0 | 0 | 17362 | 64048 | 9999 | 1 | 15790 | 0 | 1 | 2 | 0 | 2523 | 21825 | 12 | 30 | 4468 | 21 | 30 | 70021 | 4122 | 0 | 0 | 0 | 10 | 30000 | 11677 | 70120 | 70095 | 70114 | 70119 | 70118 |