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:
casb 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) | 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) | 0e | 0f | 19 | 1e | 1f | 22 | 24 | 3a | 3f | 46 | 49 | 51 | schedule uop (52) | schedule ldst uop (55) | dispatch ldst uop (58) | simd uops in schedulers (5a) | 5f | 60 | 61 | 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) | 9d | l1d tlb access (a0) | l1d tlb miss (a1) | 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 | bc | l1d cache miss ld nonspec (bf) | l1d cache miss st nonspec (c0) | l1d tlb miss nonspec (c1) | c2 | 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) | e0 | ea | eb | ec | ? ldst retires (ed) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
74007 | 33114 | 249 | 9 | 0 | 2 | 0 | 1 | 3 | 0 | 1 | 1 | 0 | 1003 | 0 | 1 | 0 | 5998 | 32922 | 0 | 0 | 20838 | 3003 | 3006 | 3006 | 22918 | 6 | 0 | 0 | 1 | 49 | 29831 | 32865 | 32907 | 7 | 28 | 3006 | 1002 | 3006 | 1001 | 6012 | 32714 | 2652 | 2 | 1 | 71001 | 1000 | 1000 | 1 | 3006 | 0 | 4 | 2 | 1002 | 2004 | 0 | 0 | 1 | 3003 | 999 | 1 | 0 | 0 | 0 | 2 | 0 | 0 | 16249 | 12187 | 0 | 8403 | 3989 | 2 | 83 | 22624 | 3923 | 4443 | 12 | 61 | 67 | 32441 | 17045 | 14075 | 15266 | 3000 | 1001 | 32960 | 32754 | 32951 | 32845 | 32781 |
74005 | 32924 | 245 | 3 | 0 | 6 | 0 | 0 | 2 | 0 | 1 | 0 | 0 | 1004 | 0 | 0 | 0 | 6054 | 32757 | 1 | 0 | 20816 | 3006 | 3006 | 3006 | 22908 | 0 | 0 | 0 | 1 | 49 | 29760 | 32701 | 32982 | 7 | 25 | 3006 | 1002 | 3006 | 1002 | 6012 | 32779 | 2653 | 2 | 1 | 71001 | 1000 | 1000 | 0 | 3006 | 0 | 4 | 0 | 1002 | 2004 | 0 | 0 | 1 | 3006 | 999 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 16014 | 11860 | 0 | 8411 | 4007 | 0 | 63 | 22631 | 3991 | 4444 | 20 | 67 | 56 | 32414 | 16329 | 14477 | 15712 | 3000 | 1001 | 32793 | 33026 | 32763 | 32833 | 32872 |
74005 | 32857 | 246 | 1 | 0 | 3 | 0 | 0 | 3 | 0 | 1 | 1 | 0 | 1004 | 0 | 0 | 0 | 5813 | 32723 | 0 | 0 | 20861 | 3006 | 3006 | 3006 | 22912 | 12 | 0 | 0 | 1 | 49 | 29769 | 32725 | 32745 | 7 | 25 | 3006 | 1002 | 3006 | 1001 | 6012 | 33006 | 2618 | 2 | 1 | 71001 | 1000 | 1000 | 0 | 3006 | 0 | 4 | 2 | 1002 | 2004 | 0 | 0 | 1 | 3006 | 999 | 1 | 0 | 0 | 0 | 2 | 0 | 0 | 16151 | 11824 | 0 | 8374 | 3999 | 1 | 56 | 22518 | 3887 | 4438 | 19 | 57 | 61 | 32395 | 16548 | 14333 | 15188 | 3000 | 1001 | 32709 | 32834 | 32869 | 32999 | 32776 |
74005 | 32959 | 246 | 3 | 0 | 3 | 0 | 0 | 4 | 0 | 1 | 0 | 0 | 1003 | 0 | 0 | 0 | 6034 | 32697 | 0 | 0 | 20746 | 3006 | 3006 | 3003 | 22919 | 5 | 0 | 0 | 1 | 49 | 29716 | 32669 | 32841 | 7 | 25 | 3006 | 1001 | 3006 | 1001 | 6006 | 32732 | 2622 | 2 | 1 | 71001 | 1000 | 1000 | 0 | 3003 | 0 | 4 | 2 | 1001 | 2004 | 0 | 0 | 1 | 3006 | 999 | 1 | 0 | 0 | 0 | 2 | 0 | 0 | 15986 | 11802 | 0 | 8409 | 4015 | 3 | 60 | 22519 | 3924 | 4443 | 13 | 63 | 62 | 32428 | 16190 | 14076 | 15436 | 3000 | 1001 | 32980 | 32870 | 33058 | 32891 | 32843 |
74005 | 32788 | 245 | 2 | 0 | 3 | 0 | 1 | 4 | 0 | 1 | 0 | 0 | 1001 | 0 | 0 | 0 | 6114 | 32813 | 0 | 0 | 20807 | 3006 | 3006 | 3006 | 22829 | 8 | 0 | 0 | 1 | 49 | 29747 | 32743 | 32873 | 7 | 24 | 3006 | 1001 | 3006 | 1002 | 6012 | 32819 | 2636 | 2 | 1 | 71001 | 1000 | 1000 | 0 | 3006 | 0 | 0 | 0 | 1002 | 2004 | 0 | 0 | 1 | 3006 | 999 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 15886 | 11691 | 1 | 8474 | 3983 | 2 | 61 | 22667 | 3934 | 4435 | 13 | 61 | 55 | 32544 | 16241 | 14435 | 15320 | 3000 | 1001 | 32725 | 32915 | 32772 | 32977 | 32828 |
74005 | 33017 | 247 | 3 | 0 | 2 | 0 | 0 | 4 | 0 | 1 | 1 | 0 | 1025 | 0 | 0 | 0 | 6044 | 32850 | 0 | 0 | 20891 | 3006 | 3003 | 3006 | 22910 | 4 | 1 | 0 | 1 | 49 | 29587 | 32727 | 32768 | 6 | 25 | 3006 | 1002 | 3006 | 1002 | 6012 | 32787 | 2652 | 2 | 1 | 71001 | 1000 | 1000 | 0 | 3006 | 0 | 4 | 2 | 1002 | 2004 | 1 | 0 | 1 | 3006 | 999 | 1 | 0 | 0 | 1 | 2 | 0 | 0 | 16134 | 11920 | 0 | 8354 | 3929 | 2 | 61 | 22625 | 3916 | 4443 | 22 | 60 | 63 | 32489 | 16428 | 14358 | 15008 | 3000 | 1001 | 32930 | 32803 | 32933 | 32921 | 32979 |
74005 | 32858 | 248 | 3 | 0 | 3 | 0 | 1 | 3 | 0 | 1 | 0 | 0 | 1001 | 0 | 1 | 0 | 6072 | 32721 | 0 | 1 | 20676 | 3006 | 3006 | 3006 | 22890 | 4 | 0 | 0 | 1 | 49 | 29967 | 32651 | 32804 | 7 | 27 | 3006 | 1001 | 3003 | 1002 | 6006 | 32862 | 2623 | 2 | 1 | 71001 | 1000 | 1000 | 0 | 3003 | 0 | 4 | 2 | 1002 | 2002 | 0 | 0 | 1 | 3006 | 999 | 1 | 0 | 0 | 1 | 2 | 0 | 0 | 16294 | 12101 | 0 | 8382 | 3974 | 4 | 60 | 22634 | 3984 | 4438 | 12 | 63 | 62 | 32378 | 16739 | 14211 | 15831 | 3000 | 1001 | 32880 | 32780 | 32809 | 32772 | 32964 |
74005 | 32919 | 247 | 5 | 0 | 3 | 0 | 1 | 3 | 0 | 1 | 1 | 0 | 1003 | 0 | 0 | 0 | 6094 | 32695 | 0 | 0 | 20841 | 3006 | 3006 | 3003 | 22826 | 3 | 0 | 0 | 1 | 49 | 29865 | 32739 | 32798 | 7 | 24 | 3006 | 1002 | 3006 | 1002 | 6006 | 32674 | 2638 | 2 | 1 | 71001 | 1000 | 1000 | 0 | 3006 | 0 | 4 | 0 | 1002 | 2004 | 0 | 0 | 1 | 3006 | 999 | 1 | 0 | 0 | 1 | 2 | 0 | 0 | 16303 | 11887 | 1 | 8430 | 4015 | 4 | 61 | 22519 | 3920 | 4435 | 19 | 56 | 61 | 32376 | 16690 | 14569 | 15451 | 3000 | 1001 | 32860 | 33031 | 32834 | 32849 | 32836 |
74005 | 32862 | 245 | 3 | 0 | 4 | 0 | 0 | 5 | 0 | 1 | 0 | 0 | 1001 | 0 | 0 | 0 | 6080 | 32706 | 0 | 0 | 20773 | 3003 | 3000 | 3006 | 22834 | 5 | 0 | 0 | 1 | 49 | 29799 | 32825 | 32783 | 8 | 25 | 3003 | 1002 | 3006 | 1002 | 6006 | 32829 | 2677 | 2 | 1 | 71001 | 1000 | 1000 | 0 | 3006 | 0 | 4 | 0 | 1002 | 2004 | 0 | 0 | 1 | 3006 | 999 | 1 | 0 | 0 | 0 | 2 | 0 | 0 | 16411 | 11908 | 0 | 8467 | 3941 | 2 | 62 | 22501 | 4031 | 4445 | 19 | 59 | 56 | 32449 | 16337 | 14215 | 15525 | 3000 | 1001 | 32841 | 32795 | 32787 | 32898 | 32841 |
74005 | 32941 | 247 | 4 | 0 | 1 | 0 | 0 | 3 | 0 | 1 | 0 | 0 | 1001 | 0 | 0 | 0 | 5942 | 32811 | 0 | 0 | 20819 | 3006 | 3006 | 3003 | 22833 | 5 | 0 | 0 | 1 | 49 | 29843 | 32845 | 32916 | 7 | 25 | 3006 | 1002 | 3003 | 1002 | 6006 | 32854 | 2635 | 2 | 1 | 71001 | 1000 | 1000 | 0 | 3006 | 0 | 4 | 0 | 1002 | 2002 | 0 | 0 | 1 | 3003 | 999 | 1 | 0 | 0 | 1 | 2 | 0 | 0 | 16079 | 11913 | 1 | 8224 | 3926 | 4 | 57 | 22561 | 3910 | 4437 | 13 | 57 | 61 | 32457 | 16525 | 14317 | 15170 | 3000 | 1001 | 32951 | 33042 | 32892 | 32906 | 33040 |
Code:
casb w0, w1, [x6] add x6, x6, 2
(fused SUBS/B.cc loop)
Result (median cycles for code): 3.0080
retire uop (01) | cycle (02) | 03 | l1d tlb fill (05) | mmu table walk data (08) | 09 | l2 tlb miss data (0b) | 0e | 0f | 18 | 19 | 1e | 1f | 20 | 22 | 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 | 67 | 69 | 6a | 6d | 6e | map stall dispatch (70) | rob full (74) | 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 |
50209 | 30080 | 225 | 2 | 0 | 0 | 1 | 1 | 3 | 0 | 0 | 3643 | 13 | 32 | 1 | 8 | 0 | 30065 | 39 | 181 | 21 | 15 | 9512 | 25 | 40100 | 10101 | 30000 | 10100 | 30000 | 51796 | 1403455 | 0 | 1 | 49 | 27000 | 30077 | 30080 | 19895 | 0 | 3 | 20062 | 40100 | 20200 | 30000 | 20200 | 60000 | 30080 | 77 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 30051 | 15 | 43 | 119 | 1 | 10281 | 20022 | 1 | 62 | 0 | 12 | 282 | 30239 | 9998 | 2 | 6 | 206 | 10 | 64 | 41 | 16 | 2 | 3 | 1310 | 1 | 17 | 1 | 1 | 30077 | 10000 | 13 | 13 | 30000 | 20100 | 30081 | 30081 | 30081 | 30081 | 30081 |
50204 | 30080 | 225 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 3618 | 11 | 36 | 1 | 4 | 12 | 30065 | 34 | 168 | 34 | 18 | 9672 | 25 | 40100 | 10101 | 30000 | 10100 | 30000 | 51825 | 1403404 | 0 | 3 | 49 | 27000 | 30244 | 30080 | 19897 | 0 | 3 | 20063 | 40100 | 20200 | 30000 | 20200 | 60000 | 30080 | 76 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 30049 | 17 | 43 | 106 | 0 | 10321 | 20016 | 1 | 37 | 0 | 28 | 317 | 30255 | 9998 | 2 | 5 | 241 | 11 | 77 | 41 | 16 | 2 | 0 | 1309 | 1 | 17 | 1 | 1 | 30077 | 10000 | 13 | 13 | 30000 | 20100 | 30081 | 30081 | 30081 | 30081 | 30081 |
50204 | 30080 | 225 | 2 | 2 | 0 | 0 | 1 | 0 | 0 | 0 | 3651 | 11 | 28 | 1 | 1 | 12 | 30065 | 32 | 182 | 16 | 21 | 9788 | 25 | 40100 | 10101 | 30000 | 10100 | 30153 | 51735 | 1403484 | 0 | 0 | 49 | 26984 | 30080 | 30080 | 19897 | 0 | 3 | 20062 | 40100 | 20200 | 30000 | 20200 | 60000 | 30080 | 77 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 30055 | 17 | 41 | 110 | 0 | 10274 | 20015 | 2 | 39 | 0 | 24 | 316 | 30291 | 9998 | 2 | 6 | 244 | 12 | 72 | 41 | 16 | 0 | 0 | 1310 | 1 | 17 | 1 | 1 | 30077 | 10000 | 13 | 13 | 30000 | 20100 | 30081 | 30081 | 30081 | 30082 | 30081 |
50204 | 30080 | 226 | 2 | 0 | 2 | 2 | 1 | 1 | 0 | 0 | 3625 | 13 | 35 | 3 | 4 | 0 | 30065 | 38 | 154 | 17 | 23 | 9843 | 25 | 40101 | 10101 | 30000 | 10100 | 30000 | 51762 | 1403351 | 1 | 2 | 49 | 27001 | 30080 | 30081 | 19895 | 0 | 3 | 20062 | 40100 | 20200 | 30000 | 20200 | 60000 | 30080 | 77 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 30036 | 21 | 41 | 104 | 0 | 10298 | 20014 | 3 | 51 | 0 | 28 | 271 | 30232 | 9998 | 2 | 3 | 223 | 11 | 71 | 41 | 18 | 2 | 0 | 1310 | 1 | 17 | 1 | 1 | 30077 | 10000 | 13 | 13 | 30000 | 20100 | 30081 | 30081 | 30081 | 30082 | 30081 |
50204 | 30080 | 225 | 2 | 2 | 0 | 0 | 1 | 0 | 0 | 0 | 3640 | 11 | 39 | 1 | 10 | 0 | 30065 | 0 | 200 | 31 | 32 | 9847 | 25 | 40101 | 10100 | 30000 | 10100 | 30000 | 51804 | 1403428 | 0 | 2 | 49 | 27000 | 30080 | 30080 | 19895 | 0 | 3 | 20062 | 40100 | 20200 | 30000 | 20200 | 60000 | 30080 | 77 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 30048 | 16 | 42 | 101 | 0 | 10284 | 20014 | 0 | 39 | 0 | 12 | 307 | 30261 | 9998 | 2 | 4 | 225 | 13 | 67 | 41 | 15 | 2 | 0 | 1310 | 1 | 16 | 1 | 1 | 30077 | 10000 | 13 | 13 | 30000 | 20100 | 30081 | 30081 | 30081 | 30081 | 30081 |
50204 | 30064 | 225 | 2 | 0 | 0 | 2 | 1 | 0 | 0 | 0 | 3626 | 10 | 48 | 2 | 4 | 4 | 30065 | 14 | 174 | 15 | 20 | 9914 | 25 | 40101 | 10100 | 30000 | 10100 | 30000 | 51822 | 1403433 | 0 | 0 | 49 | 27000 | 30080 | 30080 | 19895 | 0 | 3 | 20062 | 40100 | 20200 | 30000 | 20200 | 60000 | 30080 | 70 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 30048 | 19 | 45 | 81 | 0 | 10324 | 20017 | 5 | 34 | 0 | 50 | 309 | 30239 | 9998 | 2 | 2 | 255 | 11 | 84 | 43 | 16 | 0 | 0 | 1310 | 1 | 16 | 1 | 1 | 30061 | 10000 | 13 | 13 | 30000 | 20100 | 30081 | 30081 | 30081 | 30081 | 30081 |
50204 | 30080 | 225 | 2 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 3635 | 9 | 36 | 1 | 3 | 0 | 30065 | 19 | 168 | 18 | 19 | 9883 | 25 | 40100 | 10103 | 30000 | 10100 | 30000 | 51798 | 1403421 | 1 | 2 | 49 | 27000 | 30080 | 30080 | 19896 | 112 | 3 | 20062 | 40100 | 20200 | 30000 | 20200 | 60000 | 30080 | 76 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 30045 | 16 | 41 | 77 | 0 | 10279 | 20014 | 0 | 31 | 0 | 22 | 245 | 30275 | 9998 | 2 | 5 | 261 | 10 | 73 | 42 | 15 | 0 | 0 | 1310 | 1 | 16 | 1 | 1 | 30077 | 10001 | 13 | 13 | 30000 | 20100 | 30081 | 30081 | 30081 | 30081 | 30081 |
50204 | 30080 | 225 | 2 | 0 | 0 | 2 | 1 | 0 | 0 | 0 | 3613 | 10 | 30 | 1 | 3 | 0 | 30065 | 29 | 175 | 15 | 27 | 9589 | 25 | 40103 | 10103 | 30000 | 10100 | 30000 | 51772 | 1403319 | 1 | 2 | 49 | 27000 | 30080 | 30080 | 19895 | 0 | 3 | 20062 | 40100 | 20200 | 30000 | 20200 | 60000 | 30080 | 77 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 30043 | 20 | 43 | 100 | 0 | 10260 | 20017 | 3 | 34 | 3 | 28 | 275 | 30248 | 9998 | 2 | 3 | 262 | 11 | 80 | 41 | 15 | 3 | 0 | 1310 | 1 | 16 | 1 | 1 | 30077 | 10000 | 13 | 13 | 30000 | 20100 | 30065 | 30081 | 30081 | 30081 | 30081 |
50204 | 30080 | 225 | 2 | 2 | 2 | 2 | 1 | 0 | 0 | 0 | 3687 | 13 | 27 | 1 | 2 | 0 | 30065 | 29 | 171 | 15 | 18 | 9502 | 25 | 40101 | 10102 | 30000 | 10100 | 30000 | 51797 | 1403317 | 0 | 0 | 49 | 27000 | 30080 | 30080 | 19897 | 0 | 3 | 20062 | 40100 | 20200 | 30000 | 20200 | 60000 | 30080 | 77 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 30054 | 16 | 41 | 95 | 0 | 10283 | 20017 | 3 | 31 | 0 | 24 | 288 | 30246 | 9998 | 2 | 5 | 222 | 11 | 67 | 44 | 16 | 4 | 0 | 1309 | 1 | 17 | 1 | 1 | 30077 | 10000 | 13 | 13 | 30000 | 20100 | 30081 | 30081 | 30237 | 30081 | 30081 |
50204 | 30080 | 225 | 2 | 2 | 0 | 2 | 1 | 0 | 0 | 0 | 3610 | 13 | 21 | 1 | 3 | 0 | 30065 | 34 | 158 | 19 | 31 | 9602 | 25 | 40101 | 10104 | 30000 | 10100 | 30000 | 51774 | 1403357 | 0 | 2 | 49 | 27000 | 30077 | 30080 | 19897 | 0 | 3 | 20062 | 40100 | 20200 | 30000 | 20200 | 60000 | 30080 | 75 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 30041 | 20 | 41 | 90 | 0 | 10273 | 20018 | 2 | 44 | 0 | 28 | 361 | 30238 | 9998 | 2 | 4 | 235 | 10 | 68 | 42 | 15 | 1 | 0 | 1310 | 1 | 17 | 1 | 1 | 30077 | 10000 | 13 | 13 | 30000 | 20100 | 30081 | 30081 | 30081 | 30081 | 30081 |
Result (median cycles for code): 3.0076
retire uop (01) | cycle (02) | 03 | l1d tlb fill (05) | mmu table walk data (08) | 09 | l2 tlb miss data (0b) | 0e | 0f | 18 | 19 | 1e | 1f | 20 | 22 | 24 | 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) | 5f | 60 | 67 | 69 | 6a | 6d | 6e | map stall dispatch (70) | rob full (74) | 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 | 9e | 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) | cd | 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 |
50028 | 30076 | 225 | 2 | 2 | 2 | 2 | 0 | 0 | 0 | 0 | 3445 | 11 | 30 | 1 | 0 | 2 | 36 | 30061 | 19 | 10 | 17 | 20 | 9731 | 25 | 40010 | 10010 | 30000 | 10010 | 30000 | 51319 | 1402437 | 1 | 1 | 2 | 49 | 26996 | 30076 | 30076 | 19893 | 0 | 3 | 20058 | 40010 | 20020 | 30000 | 20020 | 60000 | 30076 | 70 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 0 | 10 | 30057 | 16 | 34 | 99 | 0 | 10098 | 20013 | 0 | 46 | 0 | 30 | 98 | 30087 | 9998 | 2 | 3 | 86 | 11 | 62 | 34 | 16 | 4 | 0 | 0 | 0 | 1270 | 3 | 17 | 3 | 2 | 30073 | 10000 | 9 | 9 | 30000 | 20010 | 30077 | 30077 | 30065 | 30077 | 30077 |
50024 | 30064 | 226 | 2 | 3 | 1 | 0 | 0 | 1 | 0 | 0 | 3432 | 11 | 26 | 0 | 0 | 4 | 0 | 30061 | 28 | 23 | 11 | 14 | 9843 | 25 | 40010 | 10010 | 30000 | 10010 | 30000 | 51340 | 1403170 | 0 | 1 | 1 | 49 | 26996 | 30077 | 30076 | 19892 | 0 | 3 | 20058 | 40010 | 20020 | 30000 | 20020 | 60000 | 30076 | 73 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 0 | 10 | 30045 | 15 | 33 | 75 | 1 | 10089 | 20014 | 2 | 32 | 0 | 24 | 102 | 30096 | 9998 | 2 | 4 | 74 | 11 | 69 | 33 | 16 | 2 | 0 | 0 | 0 | 1270 | 2 | 17 | 2 | 3 | 30073 | 10000 | 9 | 9 | 30000 | 20010 | 30077 | 30077 | 30077 | 30077 | 30077 |
50024 | 30076 | 225 | 2 | 2 | 0 | 2 | 0 | 0 | 0 | 0 | 3451 | 13 | 32 | 1 | 0 | 1 | 0 | 30061 | 23 | 14 | 17 | 25 | 9810 | 25 | 40010 | 10014 | 30000 | 10010 | 30000 | 51347 | 1403211 | 0 | 1 | 1 | 49 | 26996 | 30076 | 30076 | 19891 | 0 | 9 | 20058 | 40010 | 20020 | 30000 | 20020 | 60000 | 30076 | 74 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 0 | 10 | 30053 | 19 | 35 | 84 | 1 | 10101 | 20014 | 1 | 32 | 0 | 20 | 113 | 30071 | 9998 | 2 | 2 | 64 | 11 | 77 | 34 | 16 | 0 | 0 | 0 | 0 | 1270 | 3 | 17 | 3 | 2 | 30073 | 10000 | 9 | 9 | 30000 | 20010 | 30065 | 30077 | 30077 | 30077 | 30077 |
50024 | 30076 | 225 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3462 | 13 | 57 | 1 | 0 | 16 | 36 | 30061 | 24 | 18 | 18 | 17 | 9697 | 25 | 40010 | 10013 | 30000 | 10010 | 30000 | 51301 | 1403105 | 1 | 1 | 0 | 49 | 26996 | 30076 | 30076 | 19890 | 0 | 3 | 20058 | 40010 | 20020 | 30000 | 20020 | 60000 | 30076 | 74 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 1 | 10 | 30031 | 18 | 33 | 71 | 1 | 10131 | 20019 | 2 | 29 | 0 | 18 | 64 | 30102 | 9998 | 2 | 2 | 63 | 11 | 64 | 34 | 16 | 2 | 0 | 0 | 0 | 1270 | 3 | 16 | 3 | 2 | 30073 | 10001 | 9 | 9 | 30000 | 20010 | 30065 | 30077 | 30077 | 30077 | 30077 |
50024 | 30076 | 226 | 2 | 2 | 0 | 2 | 1 | 0 | 0 | 0 | 3435 | 11 | 26 | 1 | 0 | 7 | 28 | 30061 | 41 | 13 | 15 | 19 | 9840 | 25 | 40011 | 10010 | 30000 | 10010 | 30000 | 51370 | 1403171 | 1 | 1 | 1 | 49 | 26996 | 30076 | 30076 | 19891 | 0 | 3 | 20058 | 40010 | 20020 | 30000 | 20020 | 60000 | 30077 | 73 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 0 | 10 | 30053 | 19 | 33 | 75 | 1 | 10133 | 20023 | 2 | 28 | 32 | 0 | 95 | 30088 | 9998 | 2 | 5 | 82 | 11 | 75 | 33 | 16 | 2 | 0 | 0 | 0 | 1269 | 3 | 17 | 3 | 2 | 30073 | 10001 | 9 | 9 | 30000 | 20010 | 30078 | 30077 | 30077 | 30077 | 30078 |
50024 | 30076 | 226 | 2 | 0 | 2 | 2 | 0 | 0 | 0 | 0 | 3437 | 13 | 25 | 3 | 0 | 1 | 0 | 30061 | 25 | 18 | 15 | 20 | 9685 | 25 | 40011 | 10010 | 30000 | 10010 | 30000 | 51356 | 1403264 | 0 | 1 | 1 | 49 | 26996 | 30076 | 30076 | 19893 | 0 | 3 | 20059 | 40010 | 20020 | 30000 | 20020 | 60000 | 30076 | 73 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 0 | 10 | 30042 | 16 | 33 | 90 | 1 | 10110 | 20015 | 3 | 41 | 0 | 6 | 102 | 30095 | 9998 | 2 | 4 | 59 | 11 | 67 | 33 | 19 | 2 | 0 | 0 | 0 | 1269 | 3 | 17 | 3 | 4 | 30073 | 10000 | 9 | 9 | 30000 | 20010 | 30077 | 30077 | 30077 | 30077 | 30077 |
50024 | 30076 | 226 | 2 | 2 | 2 | 2 | 0 | 0 | 0 | 0 | 3431 | 13 | 31 | 1 | 0 | 6 | 0 | 30061 | 23 | 19 | 17 | 14 | 9922 | 25 | 40010 | 10010 | 30000 | 10010 | 30000 | 51336 | 1403287 | 0 | 1 | 0 | 49 | 26996 | 30076 | 30076 | 19892 | 0 | 3 | 20059 | 40010 | 20020 | 30000 | 20020 | 60000 | 30064 | 73 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 1 | 0 | 10 | 30054 | 16 | 34 | 95 | 0 | 10130 | 20020 | 1 | 31 | 0 | 48 | 108 | 30097 | 9998 | 2 | 4 | 106 | 11 | 81 | 0 | 18 | 2 | 0 | 0 | 0 | 1270 | 2 | 17 | 3 | 2 | 30073 | 10000 | 9 | 9 | 30000 | 20010 | 30077 | 30077 | 30077 | 30077 | 30077 |
50024 | 30076 | 225 | 2 | 2 | 2 | 2 | 3 | 0 | 0 | 0 | 3462 | 11 | 33 | 1 | 0 | 3 | 0 | 30061 | 34 | 13 | 16 | 25 | 9475 | 25 | 40010 | 10011 | 30000 | 10010 | 30000 | 51343 | 1403118 | 0 | 1 | 0 | 49 | 26996 | 30245 | 30064 | 19893 | 0 | 3 | 20059 | 40010 | 20137 | 30000 | 20020 | 60000 | 30076 | 74 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 0 | 10 | 30050 | 17 | 35 | 86 | 0 | 10111 | 20019 | 6 | 12 | 44 | 36 | 120 | 30066 | 9998 | 2 | 3 | 93 | 11 | 79 | 34 | 15 | 2 | 0 | 0 | 0 | 1270 | 3 | 17 | 2 | 3 | 30073 | 10000 | 9 | 9 | 30000 | 20010 | 30077 | 30077 | 30077 | 30077 | 30077 |
50024 | 30076 | 225 | 2 | 2 | 2 | 2 | 1 | 0 | 0 | 0 | 3450 | 9 | 26 | 1 | 0 | 4 | 0 | 30061 | 25 | 9 | 23 | 17 | 10002 | 25 | 40010 | 10010 | 30000 | 10010 | 30000 | 51352 | 1403241 | 0 | 1 | 0 | 49 | 26996 | 30076 | 30076 | 19891 | 0 | 3 | 20059 | 40010 | 20020 | 30000 | 20020 | 60000 | 30076 | 73 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 0 | 10 | 30051 | 21 | 34 | 88 | 1 | 10109 | 20015 | 2 | 38 | 0 | 30 | 79 | 30087 | 9998 | 2 | 2 | 73 | 11 | 76 | 33 | 16 | 0 | 0 | 0 | 0 | 1270 | 3 | 16 | 3 | 2 | 30073 | 10000 | 9 | 9 | 30000 | 20010 | 30077 | 30078 | 30077 | 30077 | 30077 |
50024 | 30076 | 226 | 2 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 3504 | 13 | 36 | 0 | 0 | 2 | 0 | 30061 | 30 | 22 | 18 | 21 | 9697 | 25 | 40010 | 10010 | 30000 | 10010 | 30000 | 51306 | 1403269 | 1 | 1 | 0 | 49 | 26996 | 30078 | 30076 | 19892 | 0 | 3 | 20059 | 40010 | 20020 | 30000 | 20020 | 60000 | 30076 | 73 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 0 | 10 | 30054 | 16 | 33 | 112 | 1 | 10103 | 20019 | 2 | 32 | 0 | 34 | 121 | 30088 | 9998 | 2 | 4 | 96 | 11 | 61 | 34 | 19 | 4 | 0 | 0 | 0 | 1270 | 2 | 17 | 3 | 3 | 30073 | 10000 | 9 | 9 | 30000 | 20010 | 30077 | 30077 | 30078 | 30077 | 30077 |
Code:
casb w0, w1, [x6]
mov x7, 8
(fused SUBS/B.cc loop)
Result (median cycles for code): 3.0119
retire uop (01) | cycle (02) | 03 | 09 | l2 tlb miss data (0b) | 0e | 0f | 19 | 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 cache miss st (a2) | l1d cache miss ld (a3) | a4 | ld unit uop (a6) | st unit uop (a7) | l1d cache writeback (a8) | 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 |
40728 | 30121 | 226 | 1 | 0 | 1 | 0 | 0 | 12897 | 1 | 1 | 0 | 0 | 30104 | 7 | 0 | 15 | 1593 | 3351 | 36403 | 189 | 36186 | 217 | 56917 | 1018 | 838016 | 1 | 1 | 0 | 49 | 27040 | 30119 | 30117 | 2959 | 4502 | 8389 | 58096 | 2914 | 7281 | 20838 | 61227 | 20719 | 123162 | 30119 | 250 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 35030 | 48 | 33 | 12 | 19464 | 21357 | 0 | 10019 | 40945 | 9999 | 1 | 6901 | 2 | 1 | 2 | 1331 | 1 | 1 | 1 | 6683 | 0 | 0 | 12 | 647 | 12 | 10 | 30119 | 1866 | 2 | 8 | 8 | 30000 | 10612 | 30120 | 30123 | 30123 | 30120 | 30125 |
40713 | 30123 | 226 | 0 | 0 | 0 | 0 | 0 | 12838 | 1 | 1 | 0 | 0 | 30105 | 6 | 7 | 8 | 1451 | 3311 | 36723 | 198 | 36869 | 188 | 57653 | 1005 | 830583 | 0 | 1 | 0 | 49 | 27040 | 30116 | 30119 | 2918 | 4492 | 8378 | 57644 | 3215 | 7202 | 20997 | 61494 | 20868 | 123222 | 30123 | 260 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 35217 | 50 | 30 | 6 | 20526 | 21311 | 0 | 9997 | 41351 | 9999 | 1 | 7015 | 1 | 1 | 2 | 1358 | 2 | 1 | 4 | 6672 | 0 | 21 | 0 | 638 | 0 | 0 | 30116 | 1800 | 0 | 10 | 8 | 30000 | 10613 | 30121 | 30119 | 30256 | 30127 | 30123 |
40716 | 30124 | 226 | 0 | 0 | 0 | 0 | 0 | 12476 | 0 | 1 | 0 | 0 | 30105 | 7 | 7 | 15 | 1463 | 3352 | 36728 | 203 | 36348 | 180 | 58036 | 1007 | 840878 | 0 | 1 | 0 | 49 | 27044 | 30116 | 30120 | 3011 | 4500 | 8311 | 58117 | 3108 | 7149 | 20854 | 61788 | 20868 | 123240 | 30103 | 249 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 35351 | 48 | 0 | 16 | 20923 | 21323 | 0 | 11064 | 42191 | 9999 | 1 | 7217 | 1 | 1 | 2 | 1391 | 1 | 2 | 4 | 6642 | 0 | 12 | 15 | 663 | 15 | 13 | 30115 | 1810 | 0 | 8 | 10 | 30000 | 10604 | 30120 | 30107 | 30120 | 30495 | 30120 |
40714 | 30106 | 226 | 0 | 1 | 0 | 0 | 0 | 13132 | 2 | 0 | 0 | 0 | 30091 | 7 | 0 | 10 | 1494 | 3378 | 36516 | 204 | 36723 | 204 | 57520 | 921 | 836766 | 0 | 1 | 0 | 49 | 27038 | 30240 | 30385 | 2928 | 4584 | 8272 | 57495 | 3048 | 7059 | 20816 | 61296 | 21013 | 123324 | 30104 | 269 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 35570 | 46 | 33 | 13 | 20384 | 21323 | 0 | 10112 | 41250 | 9999 | 1 | 6922 | 2 | 1 | 2 | 1359 | 1 | 1 | 2 | 6687 | 0 | 10 | 0 | 681 | 0 | 0 | 30114 | 1798 | 0 | 10 | 10 | 30000 | 10614 | 30123 | 30118 | 30122 | 30120 | 30120 |
40708 | 30106 | 225 | 0 | 0 | 0 | 0 | 0 | 12858 | 1 | 1 | 0 | 0 | 30107 | 5 | 0 | 0 | 1413 | 3355 | 36850 | 193 | 36498 | 180 | 56988 | 995 | 834090 | 0 | 1 | 0 | 49 | 27043 | 30119 | 30119 | 2962 | 4407 | 8563 | 57286 | 3059 | 7129 | 20766 | 61284 | 20866 | 122724 | 30119 | 259 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 35200 | 51 | 29 | 14 | 20062 | 21253 | 0 | 10463 | 41582 | 9999 | 1 | 7012 | 1 | 1 | 2 | 1357 | 1 | 1 | 2 | 6718 | 0 | 14 | 0 | 672 | 12 | 14 | 30115 | 1780 | 1 | 10 | 10 | 30000 | 10614 | 30123 | 30123 | 30120 | 30122 | 30120 |
40716 | 30122 | 226 | 0 | 0 | 0 | 0 | 0 | 12753 | 2 | 1 | 0 | 1 | 30109 | 6 | 10 | 11 | 1485 | 3254 | 36870 | 199 | 36446 | 198 | 57701 | 861 | 840457 | 0 | 1 | 0 | 49 | 27039 | 30106 | 30122 | 3044 | 4515 | 8248 | 58620 | 3067 | 7249 | 20927 | 61317 | 20490 | 122316 | 30119 | 314 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 35232 | 0 | 31 | 12 | 19953 | 21219 | 0 | 9800 | 41327 | 9999 | 1 | 7569 | 0 | 1 | 2 | 1381 | 1 | 1 | 2 | 6639 | 0 | 18 | 1 | 625 | 0 | 0 | 30116 | 1878 | 3 | 7 | 7 | 30000 | 10609 | 30118 | 30123 | 30123 | 30120 | 30123 |
40713 | 30119 | 225 | 0 | 0 | 0 | 0 | 0 | 12497 | 1 | 1 | 0 | 0 | 30107 | 7 | 8 | 14 | 1386 | 3386 | 36873 | 194 | 36526 | 189 | 57800 | 998 | 839949 | 0 | 1 | 0 | 49 | 27040 | 30100 | 30121 | 2932 | 4449 | 8072 | 57355 | 3051 | 6938 | 21038 | 61584 | 20914 | 123606 | 30127 | 269 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 35467 | 46 | 26 | 13 | 19887 | 21186 | 0 | 9996 | 40961 | 9999 | 1 | 6938 | 1 | 1 | 2 | 1345 | 1 | 1 | 3 | 6676 | 0 | 0 | 9 | 675 | 10 | 9 | 30118 | 1859 | 2 | 10 | 7 | 30000 | 10608 | 30127 | 30125 | 30123 | 30107 | 30107 |
40714 | 30119 | 225 | 0 | 0 | 0 | 0 | 1 | 13364 | 2 | 0 | 0 | 0 | 30105 | 6 | 8 | 11 | 1566 | 3385 | 36574 | 186 | 36647 | 188 | 57357 | 952 | 835127 | 0 | 1 | 0 | 49 | 27040 | 30115 | 30119 | 2985 | 4483 | 8126 | 57839 | 3087 | 7100 | 20949 | 60915 | 20940 | 122994 | 30122 | 225 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 34995 | 48 | 0 | 6 | 20332 | 21358 | 0 | 10015 | 41739 | 9999 | 1 | 7674 | 1 | 1 | 0 | 1357 | 1 | 1 | 2 | 6684 | 0 | 22 | 9 | 707 | 16 | 15 | 30113 | 1726 | 1 | 8 | 8 | 30000 | 10609 | 30104 | 30122 | 30124 | 30125 | 30120 |
40717 | 30120 | 226 | 0 | 0 | 0 | 0 | 0 | 12919 | 1 | 1 | 0 | 0 | 30106 | 5 | 0 | 0 | 1590 | 3472 | 36323 | 199 | 36193 | 193 | 57597 | 1028 | 832412 | 0 | 1 | 0 | 49 | 27023 | 30118 | 30103 | 3043 | 4562 | 7922 | 57800 | 3158 | 7187 | 21087 | 61632 | 20707 | 124296 | 30120 | 310 | 2 | 1 | 10202 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 35064 | 46 | 29 | 12 | 19990 | 21164 | 0 | 10269 | 41353 | 9999 | 1 | 6767 | 2 | 1 | 2 | 1390 | 2 | 1 | 3 | 6631 | 1 | 26 | 14 | 664 | 15 | 13 | 30118 | 1859 | 1 | 0 | 0 | 30000 | 10605 | 30122 | 30120 | 30123 | 30122 | 30120 |
40721 | 30119 | 226 | 0 | 0 | 1 | 1 | 0 | 13093 | 1 | 0 | 0 | 1 | 30105 | 5 | 8 | 11 | 1539 | 3191 | 36438 | 195 | 36517 | 199 | 57662 | 1003 | 836510 | 0 | 1 | 0 | 49 | 27026 | 30114 | 30120 | 3039 | 4434 | 8062 | 57570 | 2961 | 7211 | 20822 | 61500 | 20954 | 122796 | 30103 | 215 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 35407 | 51 | 29 | 13 | 20132 | 21287 | 0 | 9827 | 41378 | 9999 | 1 | 7640 | 1 | 1 | 2 | 1367 | 1 | 1 | 2 | 6605 | 0 | 14 | 1 | 637 | 0 | 0 | 30116 | 1830 | 1 | 8 | 0 | 30000 | 10611 | 30120 | 30120 | 30120 | 30119 | 30125 |
Result (median cycles for code): 3.0113
retire uop (01) | cycle (02) | 03 | l2 tlb miss instruction (0a) | 0e | 0f | 18 | 19 | 1e | 1f | 22 | 24 | 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 | 6b | 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 cache miss st (a2) | l1d cache miss ld (a3) | a4 | ld unit uop (a6) | st unit uop (a7) | l1d cache writeback (a8) | 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) | cf | 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 |
40542 | 30113 | 226 | 0 | 0 | 1 | 0 | 0 | 21572 | 2 | 0 | 0 | 30086 | 2 | 8 | 8 | 943 | 3514 | 39665 | 21 | 39581 | 21 | 61128 | 100 | 790443 | 1 | 1 | 49 | 27045 | 0 | 30101 | 30113 | 1849 | 4854 | 6284 | 60947 | 191 | 553 | 21601 | 64830 | 21655 | 129198 | 30113 | 235 | 2 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 1 | 10 | 37929 | 34 | 17 | 21 | 27964 | 21862 | 0 | 19142 | 49753 | 9999 | 1 | 13587 | 2 | 1 | 2 | 1103 | 6311 | 13 | 20 | 630 | 14 | 15 | 30108 | 1917 | 4 | 9 | 0 | 30000 | 10528 | 30102 | 30118 | 30102 | 30114 | 30118 |
40541 | 30113 | 225 | 0 | 1 | 1 | 0 | 0 | 21368 | 2 | 0 | 0 | 30260 | 4 | 0 | 8 | 1005 | 3588 | 39575 | 20 | 39482 | 20 | 61096 | 100 | 791514 | 1 | 1 | 49 | 27045 | 0 | 30125 | 30113 | 1782 | 4866 | 6343 | 60950 | 178 | 545 | 21604 | 64704 | 21689 | 129252 | 30101 | 245 | 2 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 0 | 10 | 37782 | 34 | 0 | 0 | 27803 | 22023 | 0 | 19175 | 49825 | 9999 | 1 | 13531 | 0 | 0 | 0 | 1078 | 6304 | 0 | 14 | 619 | 13 | 15 | 30124 | 1897 | 3 | 9 | 6 | 30000 | 10528 | 30120 | 30126 | 30127 | 30114 | 30102 |
40541 | 30126 | 226 | 1 | 0 | 0 | 0 | 0 | 21469 | 0 | 0 | 0 | 30086 | 0 | 8 | 8 | 988 | 3556 | 39621 | 20 | 39367 | 23 | 61022 | 100 | 791409 | 1 | 1 | 49 | 27033 | 0 | 30101 | 30113 | 1830 | 4937 | 6254 | 61002 | 200 | 543 | 21617 | 64707 | 21602 | 129528 | 30113 | 242 | 2 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 0 | 10 | 37948 | 34 | 0 | 0 | 27899 | 21919 | 0 | 19204 | 49741 | 9999 | 1 | 13637 | 0 | 1 | 2 | 1078 | 6297 | 9 | 14 | 625 | 14 | 13 | 30098 | 1889 | 4 | 9 | 6 | 30000 | 10527 | 30114 | 30122 | 30114 | 30102 | 30114 |
40540 | 30113 | 225 | 0 | 0 | 0 | 0 | 0 | 21357 | 2 | 0 | 0 | 30095 | 3 | 7 | 8 | 927 | 3621 | 39476 | 20 | 39419 | 21 | 61042 | 105 | 790223 | 1 | 1 | 49 | 27021 | 0 | 30125 | 30101 | 1818 | 4909 | 6252 | 61169 | 207 | 551 | 21606 | 64638 | 21554 | 129942 | 30101 | 245 | 2 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 0 | 10 | 37921 | 34 | 0 | 8 | 27926 | 21839 | 0 | 19116 | 49808 | 9999 | 1 | 13642 | 2 | 1 | 2 | 1096 | 6306 | 0 | 13 | 597 | 13 | 14 | 30098 | 1927 | 5 | 0 | 0 | 30000 | 10530 | 30127 | 30111 | 30114 | 30102 | 30129 |
40543 | 30113 | 225 | 0 | 1 | 1 | 0 | 0 | 21583 | 2 | 0 | 0 | 30110 | 0 | 10 | 0 | 1033 | 3669 | 39426 | 22 | 39615 | 23 | 61061 | 105 | 792703 | 0 | 1 | 49 | 27021 | 0 | 30113 | 30113 | 1779 | 4778 | 6331 | 60917 | 214 | 537 | 21591 | 64788 | 21617 | 129510 | 30113 | 242 | 2 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 0 | 10 | 37927 | 34 | 19 | 8 | 27956 | 21912 | 0 | 19210 | 49674 | 9999 | 1 | 13620 | 2 | 1 | 0 | 1101 | 6336 | 9 | 14 | 612 | 15 | 15 | 30109 | 1920 | 4 | 0 | 0 | 30000 | 10525 | 30102 | 30102 | 30126 | 30118 | 30102 |
40541 | 30125 | 226 | 1 | 1 | 1 | 0 | 0 | 21521 | 2 | 0 | 0 | 30095 | 3 | 7 | 0 | 1052 | 3630 | 39477 | 21 | 39548 | 22 | 61072 | 113 | 792033 | 1 | 1 | 49 | 27033 | 0 | 30101 | 30113 | 1839 | 4916 | 6311 | 61160 | 183 | 508 | 21687 | 64659 | 21597 | 129666 | 30110 | 244 | 2 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 0 | 10 | 37782 | 34 | 0 | 8 | 27808 | 21899 | 0 | 19186 | 49876 | 9999 | 1 | 13618 | 2 | 1 | 2 | 1098 | 6299 | 7 | 15 | 597 | 16 | 15 | 30109 | 1909 | 2 | 9 | 6 | 30000 | 10528 | 30114 | 30114 | 30114 | 30114 | 30114 |
40541 | 30113 | 225 | 0 | 0 | 0 | 0 | 0 | 21625 | 0 | 0 | 0 | 30095 | 0 | 7 | 0 | 1055 | 3599 | 39399 | 21 | 39393 | 21 | 61023 | 109 | 792311 | 1 | 1 | 49 | 27030 | 0 | 30113 | 30101 | 1770 | 4982 | 6172 | 61142 | 180 | 494 | 21668 | 64728 | 21610 | 129576 | 30113 | 242 | 2 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 0 | 10 | 38009 | 34 | 0 | 2 | 27929 | 21847 | 1 | 19128 | 49638 | 9999 | 1 | 13560 | 0 | 1 | 2 | 1084 | 6300 | 5 | 13 | 625 | 12 | 15 | 30108 | 1921 | 0 | 6 | 6 | 30000 | 10528 | 30114 | 30114 | 30114 | 30114 | 30114 |
40541 | 30113 | 226 | 0 | 1 | 1 | 0 | 0 | 21376 | 2 | 0 | 0 | 30098 | 4 | 8 | 7 | 971 | 3649 | 39391 | 20 | 39423 | 20 | 61024 | 106 | 790148 | 0 | 1 | 49 | 27021 | 0 | 30126 | 30126 | 1688 | 4898 | 6381 | 60997 | 195 | 520 | 21612 | 64773 | 21676 | 129204 | 30113 | 243 | 2 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 0 | 10 | 37836 | 34 | 15 | 0 | 27843 | 21909 | 0 | 19266 | 50019 | 9999 | 1 | 13593 | 0 | 0 | 2 | 1097 | 6314 | 13 | 15 | 642 | 15 | 13 | 30097 | 1868 | 0 | 9 | 0 | 30000 | 10526 | 30114 | 30120 | 30114 | 30114 | 30102 |
40542 | 30101 | 225 | 0 | 0 | 0 | 0 | 0 | 21514 | 2 | 0 | 0 | 30098 | 0 | 7 | 8 | 953 | 3558 | 39606 | 22 | 39346 | 20 | 61131 | 103 | 791744 | 0 | 1 | 49 | 27033 | 0 | 30113 | 30101 | 1815 | 4980 | 6274 | 61075 | 210 | 514 | 21637 | 64689 | 21556 | 129918 | 30101 | 228 | 2 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 0 | 10 | 37965 | 34 | 16 | 8 | 27958 | 21880 | 0 | 19156 | 49674 | 9999 | 1 | 13664 | 2 | 1 | 0 | 1097 | 6300 | 11 | 15 | 597 | 14 | 14 | 30108 | 1903 | 3 | 0 | 6 | 30000 | 10528 | 30102 | 30113 | 30102 | 30118 | 30120 |
40539 | 30119 | 226 | 0 | 0 | 0 | 0 | 0 | 21429 | 2 | 0 | 0 | 30095 | 2 | 7 | 8 | 956 | 3571 | 39473 | 20 | 39398 | 22 | 61051 | 100 | 796082 | 1 | 1 | 49 | 27046 | 0 | 30113 | 30128 | 1861 | 4867 | 6279 | 61075 | 211 | 510 | 21644 | 64635 | 21585 | 129498 | 30110 | 300 | 2 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 1 | 10 | 37963 | 34 | 16 | 11 | 27868 | 21908 | 0 | 19217 | 49875 | 9999 | 1 | 13520 | 2 | 1 | 2 | 1069 | 6274 | 10 | 14 | 641 | 12 | 13 | 30097 | 1887 | 3 | 6 | 6 | 30000 | 10526 | 30114 | 30111 | 30102 | 30118 | 30114 |