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:
casl 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) | l2 tlb miss instruction (0a) | 0e | 0f | 18 | 19 | 1e | 1f | 22 | 24 | 3a | 3f | 43 | 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) | 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 | 34143 | 256 | 9 | 1 | 5 | 1 | 1 | 1 | 0 | 0 | 0 | 1007 | 2 | 0 | 0 | 5280 | 34023 | 2 | 0 | 2 | 22066 | 3009 | 3006 | 3009 | 22996 | 9 | 1 | 49 | 31040 | 33664 | 34164 | 8 | 25 | 3006 | 1002 | 3009 | 1003 | 6012 | 33997 | 2708 | 2 | 1 | 71001 | 1000 | 1000 | 0 | 3013 | 4 | 6 | 5 | 1005 | 2008 | 0 | 0 | 78 | 3011 | 999 | 1 | 3 | 2 | 0 | 0 | 3 | 2 | 15059 | 10586 | 2 | 7955 | 3674 | 1 | 73 | 23907 | 3685 | 4443 | 17 | 65 | 52 | 33163 | 19049 | 16452 | 17840 | 3000 | 1001 | 34075 | 34144 | 34281 | 34092 | 34085 |
74005 | 34043 | 256 | 2 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1006 | 2 | 0 | 0 | 5393 | 34052 | 2 | 0 | 3 | 22096 | 3006 | 3009 | 3009 | 22965 | 2 | 1 | 49 | 31049 | 33680 | 34125 | 8 | 26 | 3009 | 1002 | 3006 | 1002 | 6018 | 34037 | 2689 | 2 | 1 | 71001 | 1000 | 1000 | 0 | 3014 | 4 | 6 | 4 | 1006 | 2006 | 0 | 1 | 15 | 3008 | 999 | 1 | 3 | 2 | 1 | 2 | 3 | 2 | 15095 | 10642 | 2 | 8113 | 3574 | 0 | 64 | 23899 | 3591 | 4442 | 16 | 72 | 66 | 33014 | 18693 | 16626 | 17789 | 3000 | 1001 | 34099 | 34156 | 34160 | 34175 | 34123 |
74005 | 34254 | 256 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1001 | 0 | 1 | 0 | 5252 | 33951 | 1 | 1 | 2 | 22087 | 3009 | 3009 | 3009 | 22970 | 8 | 1 | 49 | 30979 | 33680 | 34169 | 7 | 25 | 3006 | 1003 | 3006 | 1003 | 6012 | 34056 | 2734 | 2 | 1 | 71001 | 1000 | 1000 | 1 | 3006 | 0 | 6 | 3 | 1004 | 2004 | 9 | 0 | 1 | 3007 | 999 | 1 | 1 | 0 | 1 | 2 | 0 | 0 | 15170 | 10899 | 0 | 8036 | 3596 | 2 | 63 | 23809 | 3668 | 4449 | 14 | 62 | 61 | 32941 | 18993 | 16176 | 17759 | 3000 | 1001 | 34060 | 34156 | 34099 | 34242 | 34128 |
74005 | 34093 | 255 | 3 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1004 | 0 | 0 | 0 | 5314 | 33983 | 1 | 0 | 1 | 22085 | 3006 | 3006 | 3006 | 22955 | 3 | 1 | 49 | 31119 | 33572 | 34156 | 7 | 26 | 3009 | 1002 | 3006 | 1002 | 6018 | 34050 | 2715 | 2 | 1 | 71001 | 1000 | 1000 | 0 | 3006 | 0 | 4 | 4 | 1003 | 2006 | 9 | 0 | 2 | 3007 | 999 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 15045 | 10810 | 0 | 7951 | 3635 | 2 | 67 | 23801 | 3516 | 4440 | 21 | 60 | 57 | 33008 | 19047 | 16608 | 17770 | 3000 | 1001 | 34133 | 34115 | 34097 | 34026 | 34067 |
74005 | 34121 | 255 | 5 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 1004 | 0 | 0 | 0 | 5285 | 33965 | 1 | 1 | 0 | 21962 | 3009 | 3006 | 3006 | 22925 | 4 | 1 | 49 | 31041 | 33746 | 34184 | 7 | 26 | 3009 | 1002 | 3006 | 1003 | 6012 | 34153 | 2722 | 2 | 1 | 71001 | 1000 | 1000 | 0 | 3006 | 0 | 0 | 3 | 1004 | 2006 | 5 | 0 | 107 | 3007 | 999 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 15605 | 10581 | 2 | 7955 | 3542 | 2 | 60 | 23985 | 3629 | 4458 | 19 | 58 | 61 | 32982 | 19103 | 16666 | 17520 | 3000 | 1001 | 34288 | 34070 | 34120 | 34129 | 34077 |
74005 | 34034 | 254 | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1001 | 0 | 0 | 0 | 5386 | 33978 | 1 | 0 | 0 | 22012 | 3006 | 3003 | 3009 | 22847 | 8 | 1 | 49 | 31012 | 33669 | 34244 | 8 | 25 | 3009 | 1002 | 3006 | 1003 | 6012 | 34082 | 2781 | 2 | 1 | 71001 | 1000 | 1000 | 0 | 3006 | 0 | 4 | 4 | 1004 | 2004 | 2 | 0 | 6 | 3007 | 999 | 1 | 1 | 0 | 1 | 2 | 0 | 0 | 15601 | 10572 | 1 | 7958 | 3662 | 4 | 67 | 23819 | 3556 | 4438 | 21 | 62 | 64 | 33183 | 18789 | 16356 | 17371 | 3000 | 1001 | 34065 | 34106 | 34244 | 34159 | 34132 |
74005 | 34133 | 256 | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1004 | 0 | 0 | 0 | 5390 | 33934 | 1 | 0 | 1 | 22099 | 3009 | 3009 | 3009 | 22981 | 4 | 1 | 49 | 31032 | 33735 | 34167 | 8 | 25 | 3006 | 1002 | 3006 | 1002 | 6012 | 34051 | 2715 | 2 | 1 | 71001 | 1000 | 1000 | 0 | 3009 | 0 | 4 | 0 | 1004 | 2006 | 11 | 0 | 5 | 3010 | 999 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 15027 | 10511 | 0 | 8048 | 3575 | 1 | 56 | 23848 | 3674 | 4447 | 18 | 62 | 70 | 33224 | 18880 | 16427 | 17619 | 3000 | 1001 | 34129 | 34055 | 34071 | 34213 | 34078 |
74005 | 34074 | 255 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1004 | 0 | 0 | 0 | 5430 | 33940 | 1 | 1 | 0 | 22016 | 3003 | 3006 | 3009 | 22828 | 4 | 1 | 49 | 30978 | 33657 | 34181 | 7 | 26 | 3006 | 1003 | 3006 | 1002 | 6012 | 34001 | 2707 | 2 | 1 | 71001 | 1000 | 1000 | 0 | 3006 | 0 | 6 | 3 | 1003 | 2006 | 27 | 0 | 5 | 3010 | 999 | 1 | 1 | 0 | 0 | 2 | 0 | 0 | 15435 | 10844 | 1 | 8118 | 3672 | 1 | 59 | 23928 | 3599 | 4457 | 8 | 72 | 70 | 33082 | 18816 | 16499 | 17561 | 3000 | 1001 | 34208 | 34135 | 34074 | 34195 | 34053 |
74005 | 34155 | 255 | 7 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1004 | 0 | 0 | 0 | 5500 | 33904 | 1 | 0 | 1 | 21940 | 3006 | 3006 | 3006 | 22930 | 1 | 1 | 49 | 31191 | 33693 | 34146 | 7 | 26 | 3006 | 1002 | 3006 | 1002 | 6012 | 34096 | 2743 | 2 | 1 | 71001 | 1000 | 1000 | 0 | 3006 | 0 | 0 | 3 | 1004 | 2004 | 12 | 0 | 5 | 3007 | 999 | 1 | 1 | 0 | 1 | 2 | 0 | 0 | 14982 | 10694 | 1 | 7944 | 3636 | 0 | 63 | 23746 | 3597 | 4434 | 10 | 58 | 57 | 32941 | 18986 | 16348 | 17723 | 3000 | 1001 | 34186 | 34160 | 34121 | 34166 | 34096 |
74005 | 34041 | 256 | 5 | 0 | 1 | 0 | 0 | 1 | 1 | 0 | 0 | 1004 | 0 | 0 | 0 | 5446 | 34029 | 1 | 0 | 0 | 22123 | 3006 | 3006 | 3006 | 22931 | 3 | 1 | 49 | 31066 | 33719 | 34090 | 8 | 26 | 3009 | 1002 | 3009 | 1003 | 6012 | 34115 | 2764 | 2 | 1 | 71001 | 1000 | 1000 | 0 | 3009 | 0 | 0 | 3 | 1004 | 2004 | 9 | 0 | 2 | 3007 | 999 | 1 | 2 | 0 | 1 | 2 | 0 | 0 | 14986 | 10992 | 4 | 8075 | 3628 | 2 | 64 | 23722 | 3687 | 4456 | 16 | 62 | 71 | 33004 | 18706 | 16241 | 17727 | 3000 | 1001 | 34137 | 34109 | 34090 | 34090 | 34165 |
Code:
casl w0, w1, [x6] add x6, x6, 4
(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) | 09 | l2 tlb miss data (0b) | 0f | 18 | 1e | 1f | 20 | 22 | 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) | 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 |
50210 | 70065 | 525 | 0 | 0 | 0 | 0 | 0 | 0 | 5341 | 2 | 188 | 2 | 0 | 0 | 1 | 104 | 70050 | 138 | 2 | 53 | 42 | 46935 | 25 | 40100 | 10100 | 30000 | 10101 | 30000 | 50555 | 3314861 | 1 | 49 | 66985 | 70033 | 70065 | 59673 | 7 | 60042 | 40101 | 20203 | 30006 | 20203 | 60018 | 70065 | 75 | 1 | 1 | 20201 | 100 | 99 | 0 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 30231 | 0 | 41 | 186 | 13901 | 10322 | 20045 | 21 | 190 | 0 | 52 | 144 | 30261 | 9998 | 2 | 2 | 96 | 2 | 130 | 33 | 0 | 0 | 1 | 1 | 1 | 1 | 1317 | 0 | 16 | 0 | 0 | 69918 | 10000 | 10 | 10 | 30000 | 20100 | 70066 | 70066 | 70066 | 70066 | 70066 |
50204 | 70065 | 524 | 0 | 0 | 0 | 0 | 0 | 0 | 5322 | 2 | 191 | 2 | 0 | 0 | 1 | 88 | 70050 | 136 | 1 | 38 | 30 | 47129 | 25 | 40100 | 10100 | 30000 | 10101 | 30000 | 50555 | 3315352 | 0 | 49 | 66986 | 70037 | 70065 | 59673 | 7 | 60041 | 40101 | 20203 | 30006 | 20203 | 60000 | 70065 | 77 | 1 | 1 | 20201 | 100 | 99 | 0 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 30252 | 0 | 34 | 175 | 13847 | 10381 | 20026 | 14 | 202 | 0 | 30 | 150 | 30262 | 9998 | 2 | 2 | 86 | 2 | 102 | 33 | 0 | 0 | 0 | 0 | 0 | 0 | 1310 | 1 | 17 | 1 | 1 | 69909 | 10000 | 10 | 10 | 30000 | 20100 | 70066 | 70066 | 70066 | 70066 | 70066 |
50204 | 70065 | 525 | 0 | 0 | 0 | 0 | 0 | 0 | 5265 | 1 | 190 | 2 | 0 | 0 | 2 | 164 | 70050 | 180 | 1 | 35 | 51 | 47011 | 25 | 40100 | 10100 | 30000 | 10100 | 30000 | 50553 | 3316016 | 0 | 49 | 66985 | 70033 | 70065 | 59661 | 3 | 60047 | 40100 | 20200 | 30000 | 20200 | 60000 | 70065 | 75 | 1 | 1 | 20201 | 100 | 99 | 0 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 30199 | 0 | 51 | 188 | 13881 | 10332 | 20035 | 19 | 193 | 0 | 54 | 126 | 30260 | 9998 | 2 | 2 | 58 | 2 | 126 | 33 | 0 | 0 | 4 | 0 | 0 | 0 | 1310 | 1 | 17 | 1 | 0 | 69909 | 10000 | 10 | 10 | 30000 | 20100 | 70066 | 70066 | 70066 | 70066 | 70066 |
50204 | 70065 | 525 | 1 | 1 | 0 | 0 | 0 | 0 | 5226 | 2 | 237 | 2 | 0 | 0 | 1 | 68 | 70050 | 146 | 1 | 36 | 34 | 47213 | 25 | 40100 | 10100 | 30000 | 10100 | 30000 | 50553 | 3315343 | 0 | 49 | 66985 | 70037 | 70065 | 59660 | 3 | 60047 | 40100 | 20200 | 30000 | 20200 | 60000 | 70065 | 75 | 1 | 1 | 20201 | 100 | 99 | 0 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 30247 | 3 | 36 | 228 | 13870 | 10386 | 20057 | 26 | 209 | 0 | 42 | 192 | 30293 | 9998 | 2 | 2 | 79 | 2 | 124 | 33 | 1 | 2 | 15 | 0 | 0 | 0 | 1310 | 1 | 17 | 1 | 1 | 69909 | 10000 | 10 | 10 | 30000 | 20100 | 70066 | 70066 | 70066 | 70066 | 70066 |
50204 | 70065 | 524 | 1 | 0 | 0 | 1 | 0 | 0 | 5291 | 2 | 195 | 2 | 0 | 0 | 2 | 116 | 70050 | 164 | 3 | 41 | 53 | 47418 | 25 | 40100 | 10100 | 30000 | 10100 | 30000 | 50553 | 3314629 | 1 | 49 | 66985 | 70037 | 70065 | 59660 | 3 | 60047 | 40100 | 20200 | 30000 | 20200 | 60000 | 70065 | 73 | 1 | 1 | 20201 | 100 | 99 | 0 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 30151 | 2 | 36 | 198 | 14093 | 10353 | 20036 | 23 | 174 | 0 | 62 | 179 | 30247 | 9998 | 2 | 2 | 62 | 1 | 113 | 33 | 1 | 1 | 4 | 0 | 0 | 0 | 1310 | 1 | 17 | 1 | 1 | 69909 | 10000 | 10 | 10 | 30000 | 20100 | 70066 | 70066 | 70066 | 70066 | 70066 |
50204 | 70065 | 525 | 1 | 1 | 0 | 1 | 0 | 0 | 5333 | 2 | 169 | 2 | 0 | 0 | 1 | 140 | 70050 | 162 | 1 | 40 | 61 | 47726 | 25 | 40100 | 10100 | 30000 | 10100 | 30000 | 50554 | 3314473 | 1 | 49 | 66985 | 70033 | 70065 | 59661 | 3 | 60047 | 40100 | 20200 | 30000 | 20200 | 60000 | 70065 | 76 | 1 | 1 | 20201 | 100 | 99 | 0 | 100 | 10000 | 10100 | 10000 | 2 | 100 | 30210 | 2 | 78 | 215 | 14461 | 10339 | 20055 | 24 | 165 | 0 | 6 | 114 | 30225 | 9998 | 2 | 2 | 59 | 2 | 100 | 32 | 1 | 0 | 0 | 0 | 0 | 0 | 1310 | 1 | 17 | 1 | 1 | 69909 | 10000 | 10 | 10 | 30000 | 20100 | 70067 | 70066 | 70066 | 70066 | 70066 |
50204 | 70065 | 525 | 1 | 1 | 0 | 1 | 0 | 0 | 5259 | 2 | 185 | 2 | 0 | 104 | 1 | 0 | 70050 | 162 | 1 | 44 | 30 | 47058 | 25 | 40100 | 10100 | 30000 | 10100 | 30000 | 50553 | 3314491 | 1 | 49 | 66986 | 70033 | 70065 | 59661 | 3 | 60047 | 40100 | 20200 | 30000 | 20200 | 60000 | 70065 | 75 | 1 | 1 | 20201 | 100 | 99 | 0 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 30161 | 2 | 37 | 204 | 14460 | 10331 | 20067 | 18 | 178 | 0 | 84 | 163 | 30334 | 9998 | 2 | 1 | 71 | 2 | 126 | 32 | 1 | 1 | 0 | 0 | 0 | 0 | 1310 | 1 | 17 | 1 | 1 | 69909 | 10000 | 10 | 10 | 30000 | 20100 | 70066 | 70066 | 70066 | 70066 | 70066 |
50204 | 70065 | 525 | 1 | 0 | 0 | 1 | 0 | 0 | 5288 | 2 | 180 | 2 | 0 | 0 | 1 | 96 | 70050 | 148 | 1 | 34 | 47 | 47057 | 25 | 40100 | 10100 | 30000 | 10100 | 30000 | 50553 | 3315150 | 1 | 49 | 66985 | 70034 | 70065 | 59661 | 3 | 60047 | 40100 | 20200 | 30000 | 20200 | 60000 | 70065 | 75 | 1 | 1 | 20201 | 100 | 99 | 0 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 30198 | 1 | 44 | 192 | 13523 | 10367 | 20051 | 27 | 209 | 0 | 94 | 146 | 30249 | 9998 | 2 | 2 | 101 | 2 | 119 | 63 | 1 | 1 | 3 | 0 | 0 | 0 | 1310 | 1 | 17 | 1 | 1 | 69909 | 10000 | 10 | 10 | 30000 | 20100 | 70066 | 70066 | 70066 | 70066 | 70066 |
50204 | 70065 | 525 | 1 | 0 | 1 | 0 | 0 | 0 | 5310 | 3 | 162 | 2 | 0 | 0 | 1 | 84 | 70050 | 194 | 1 | 30 | 38 | 46799 | 25 | 40100 | 10100 | 30000 | 10100 | 30000 | 50553 | 3314670 | 1 | 49 | 66985 | 70038 | 70065 | 59660 | 3 | 60047 | 40100 | 20200 | 30000 | 20200 | 60000 | 70065 | 75 | 1 | 1 | 20201 | 100 | 99 | 0 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 30230 | 2 | 43 | 172 | 13870 | 10402 | 20048 | 60 | 265 | 0 | 82 | 145 | 30278 | 9998 | 2 | 2 | 54 | 2 | 105 | 33 | 1 | 0 | 0 | 0 | 0 | 0 | 1310 | 1 | 17 | 1 | 1 | 69909 | 10000 | 10 | 10 | 30000 | 20100 | 70066 | 70066 | 70066 | 70066 | 70066 |
50204 | 70065 | 525 | 1 | 0 | 1 | 0 | 0 | 0 | 5252 | 1 | 210 | 2 | 0 | 32 | 1 | 68 | 70050 | 182 | 5 | 37 | 34 | 46669 | 25 | 40100 | 10100 | 30000 | 10100 | 30000 | 50554 | 3314149 | 1 | 49 | 66985 | 70037 | 70065 | 59661 | 3 | 60047 | 40100 | 20200 | 30000 | 20200 | 60000 | 70065 | 73 | 1 | 1 | 20201 | 100 | 99 | 0 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 30252 | 2 | 41 | 211 | 13675 | 10402 | 20040 | 51 | 216 | 0 | 120 | 169 | 30245 | 9998 | 2 | 3 | 67 | 2 | 80 | 33 | 1 | 0 | 2 | 0 | 0 | 0 | 1310 | 1 | 17 | 1 | 1 | 69909 | 10000 | 10 | 10 | 30000 | 20100 | 70066 | 70066 | 70066 | 70066 | 70068 |
Result (median cycles for code): 7.0061
retire uop (01) | cycle (02) | 03 | mmu table walk instruction (07) | mmu table walk data (08) | 09 | l2 tlb miss data (0b) | 0e | 0f | 18 | 19 | 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 | 67 | 69 | 6a | 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 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) | 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 |
50030 | 70065 | 525 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 5223 | 2 | 146 | 1 | 0 | 0 | 168 | 1 | 100 | 75875 | 221 | 1 | 37 | 45 | 55313 | 379 | 42528 | 10928 | 31050 | 10878 | 33213 | 58578 | 3897934 | 0 | 1 | 49 | 79194 | 0 | 86780 | 86550 | 71689 | 138 | 72437 | 45193 | 22008 | 32007 | 22002 | 68580 | 81124 | 75 | 17 | 1 | 20021 | 10 | 9 | 10478 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 32289 | 2 | 42 | 176 | 21280 | 11172 | 21045 | 14 | 212 | 0 | 28 | 114566 | 32133 | 9998 | 2 | 3 | 55 | 3 | 101 | 63 | 2 | 4 | 1573 | 5 | 185 | 10 | 6 | 82352 | 10922 | 10 | 10 | 30000 | 20010 | 70067 | 70066 | 70066 | 70066 | 70658 |
50024 | 70068 | 610 | 3 | 0 | 1 | 1 | 1 | 0 | 18 | 14 | 8893 | 2024 | 169 | 1 | 0 | 0 | 0 | 1 | 76 | 75300 | 195 | 1 | 39 | 29 | 56799 | 371 | 43034 | 11198 | 32205 | 10658 | 32601 | 55966 | 3828943 | 1 | 0 | 49 | 66985 | 0 | 70621 | 72975 | 63154 | 53 | 71957 | 43117 | 22330 | 33135 | 22554 | 66930 | 79679 | 76 | 21 | 1 | 20021 | 10 | 9 | 8677 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 32724 | 4 | 42 | 164 | 24811 | 11222 | 21318 | 31 | 249 | 0 | 50 | 102719 | 31813 | 9998 | 2 | 2 | 56 | 2 | 119 | 33 | 0 | 2 | 1654 | 9 | 251 | 4 | 4 | 69909 | 11026 | 10 | 215 | 30000 | 20010 | 82853 | 84574 | 86890 | 83979 | 82851 |
50024 | 81096 | 633 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 5727 | 1059 | 166 | 0 | 0 | 1 | 192 | 2 | 80 | 75850 | 172 | 1 | 33 | 26 | 58721 | 603 | 44309 | 11475 | 32625 | 11360 | 33888 | 57558 | 3958967 | 0 | 0 | 49 | 66985 | 0 | 70033 | 72983 | 65692 | 12 | 60037 | 40010 | 20020 | 30000 | 20020 | 60330 | 70061 | 71 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 30233 | 0 | 39 | 185 | 13197 | 10329 | 20041 | 28 | 0 | 285 | 32 | 193 | 30358 | 9998 | 2 | 0 | 120 | 3 | 164 | 26 | 0 | 0 | 1270 | 4 | 17 | 4 | 4 | 69905 | 10000 | 6 | 6 | 30000 | 20010 | 70062 | 70062 | 70062 | 70062 | 70065 |
50024 | 70061 | 525 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5322 | 5 | 194 | 0 | 0 | 1 | 0 | 1 | 160 | 70046 | 145 | 2 | 37 | 34 | 46811 | 25 | 40010 | 10010 | 30000 | 10010 | 30000 | 50104 | 3315326 | 1 | 0 | 49 | 63960 | 0 | 70033 | 70061 | 59657 | 3 | 60043 | 40010 | 20020 | 30000 | 20020 | 60000 | 70061 | 74 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 30177 | 0 | 32 | 168 | 13868 | 10292 | 20063 | 29 | 225 | 0 | 26 | 178 | 30256 | 9998 | 2 | 0 | 104 | 2 | 109 | 50 | 0 | 2 | 1270 | 2 | 17 | 4 | 4 | 69905 | 10000 | 6 | 7 | 30000 | 20010 | 70062 | 70062 | 70062 | 70063 | 70062 |
50024 | 70061 | 525 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5271 | 4 | 174 | 0 | 0 | 1 | 8 | 1 | 52 | 70046 | 136 | 3 | 37 | 27 | 47478 | 25 | 40010 | 10010 | 30000 | 10010 | 30000 | 50102 | 3314242 | 1 | 0 | 49 | 66981 | 0 | 70029 | 70061 | 59647 | 3 | 60043 | 40010 | 20020 | 30000 | 20020 | 60342 | 70061 | 71 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 30207 | 0 | 32 | 316 | 13543 | 10282 | 20041 | 15 | 251 | 0 | 40 | 125 | 30239 | 9998 | 2 | 0 | 73 | 3 | 120 | 26 | 0 | 2 | 1270 | 4 | 17 | 4 | 4 | 69905 | 10000 | 6 | 6 | 30000 | 20010 | 70062 | 70062 | 70062 | 70062 | 70053 |
50024 | 70061 | 525 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5165 | 3 | 111 | 0 | 0 | 1 | 168 | 65 | 160 | 70046 | 157 | 2 | 39 | 34 | 47658 | 25 | 40010 | 10010 | 30000 | 10010 | 30000 | 50104 | 3314831 | 0 | 0 | 49 | 66981 | 0 | 70024 | 70061 | 59656 | 3 | 60043 | 40010 | 20135 | 30000 | 20020 | 60000 | 70061 | 71 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 30147 | 0 | 38 | 302 | 13596 | 10252 | 20054 | 22 | 183 | 0 | 44 | 151 | 30349 | 9998 | 2 | 0 | 64 | 3 | 122 | 25 | 0 | 7 | 1270 | 5 | 17 | 4 | 4 | 69905 | 10000 | 6 | 6 | 30000 | 20010 | 70062 | 70062 | 70062 | 70064 | 70062 |
50024 | 70061 | 524 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 5232 | 4 | 178 | 0 | 0 | 1 | 136 | 1 | 56 | 70046 | 221 | 2 | 29 | 40 | 47854 | 25 | 40010 | 10010 | 30000 | 10010 | 30000 | 50104 | 3314924 | 0 | 0 | 49 | 66981 | 0 | 70029 | 70061 | 59657 | 3 | 60043 | 40010 | 20020 | 30000 | 20020 | 60000 | 70061 | 71 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 30184 | 0 | 41 | 335 | 13906 | 10268 | 20049 | 23 | 3 | 187 | 68 | 127 | 30256 | 9998 | 2 | 0 | 82 | 3 | 75 | 26 | 0 | 1 | 1270 | 4 | 17 | 2 | 4 | 69905 | 10000 | 6 | 6 | 30000 | 20010 | 70062 | 70062 | 70062 | 70062 | 70053 |
50024 | 70061 | 525 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5290 | 3 | 202 | 0 | 0 | 1 | 0 | 1 | 72 | 70046 | 186 | 2 | 35 | 35 | 46999 | 112 | 40010 | 10010 | 30000 | 10010 | 30000 | 50104 | 3314463 | 0 | 0 | 49 | 66981 | 0 | 70029 | 70061 | 59656 | 3 | 60043 | 40010 | 20020 | 30000 | 20020 | 60000 | 70061 | 71 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 30173 | 0 | 34 | 251 | 13647 | 10279 | 20061 | 15 | 229 | 0 | 26 | 172 | 30232 | 9998 | 2 | 0 | 87 | 10 | 100 | 26 | 0 | 4 | 1270 | 4 | 17 | 4 | 5 | 69906 | 10000 | 6 | 6 | 30000 | 20010 | 70062 | 70053 | 70062 | 70072 | 70062 |
50024 | 70061 | 524 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5303 | 4 | 132 | 0 | 0 | 1 | 0 | 1 | 120 | 70046 | 211 | 0 | 23 | 50 | 47191 | 25 | 40010 | 10010 | 30000 | 10010 | 30000 | 50104 | 3314019 | 0 | 0 | 49 | 66981 | 0 | 70020 | 70061 | 59657 | 3 | 60043 | 40010 | 20020 | 30000 | 20020 | 60000 | 70061 | 70 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 30115 | 0 | 38 | 272 | 13674 | 10234 | 20058 | 17 | 257 | 0 | 30 | 157 | 30240 | 9998 | 2 | 0 | 91 | 3 | 109 | 26 | 0 | 0 | 1270 | 4 | 17 | 4 | 4 | 69905 | 10000 | 6 | 6 | 30000 | 20010 | 70062 | 70062 | 70062 | 70063 | 70062 |
50024 | 70061 | 524 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5180 | 4 | 214 | 0 | 1 | 0 | 168 | 4 | 168 | 70037 | 179 | 4 | 40 | 41 | 47188 | 25 | 40010 | 10010 | 30000 | 10010 | 30000 | 50103 | 3315333 | 0 | 0 | 49 | 66985 | 0 | 70037 | 70065 | 59664 | 3 | 60047 | 40010 | 20020 | 30000 | 20135 | 60000 | 70065 | 75 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 30208 | 0 | 57 | 228 | 14052 | 10189 | 20046 | 14 | 233 | 0 | 24 | 167 | 30231 | 9998 | 2 | 2 | 73 | 2 | 136 | 63 | 6 | 0 | 1270 | 4 | 17 | 4 | 4 | 69909 | 10000 | 10 | 10 | 30000 | 20010 | 70066 | 70075 | 70072 | 70066 | 70066 |
Code:
casl w0, w1, [x6]
mov x7, 8
(fused SUBS/B.cc loop)
Result (median cycles for code): 7.0104
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 | 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 | 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) | l1d tlb miss nonspec (c1) | c2 | st memory order violation nonspec (c4) | branch cond mispred nonspec (c5) | branch mispred nonspec (cb) | cd | cf | d0 | d1 | d2 | d5 | map dispatch bubble (d6) | da | dd | fetch restart (de) | e0 | e2 | e7 | ? int output thing (e9) | ea | eb | ? ldst retires (ed) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
41846 | 70104 | 525 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 15234 | 0 | 0 | 0 | 0 | 20 | 70088 | 0 | 10 | 9 | 6745 | 10837 | 43364 | 353 | 43177 | 382 | 109475 | 1559 | 1669368 | 1 | 1 | 0 | 49 | 67024 | 70080 | 70104 | 7075 | 11938 | 22634 | 113354 | 8902 | 12025 | 42008 | 124662 | 41952 | 236094 | 70105 | 70105 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 1 | 100 | 41691 | 0 | 28 | 15 | 11307 | 29327 | 21432 | 0 | 0 | 8062 | 50225 | 9999 | 1 | 8298 | 2 | 1 | 2 | 0 | 0 | 2925 | 0 | 2 | 4 | 21449 | 0 | 6 | 0 | 27 | 3380 | 0 | 25 | 22 | 70011 | 3586 | 0 | 0 | 6 | 6 | 30000 | 11626 | 70104 | 70105 | 70105 | 70105 | 70105 |
41708 | 70104 | 525 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 15365 | 2 | 1 | 0 | 0 | 0 | 70089 | 1 | 11 | 8 | 8965 | 10605 | 42842 | 387 | 42252 | 387 | 112591 | 1456 | 1733925 | 1 | 1 | 0 | 49 | 67375 | 72017 | 70110 | 5235 | 11659 | 23734 | 113231 | 8306 | 12681 | 41333 | 121086 | 42526 | 249294 | 70094 | 70105 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 1 | 100 | 41631 | 0 | 28 | 12 | 11423 | 27891 | 21389 | 0 | 0 | 9566 | 49017 | 9999 | 1 | 8108 | 2 | 1 | 2 | 0 | 0 | 2983 | 1 | 1 | 4 | 21742 | 0 | 9 | 0 | 23 | 3134 | 0 | 28 | 29 | 70020 | 3401 | 0 | 0 | 6 | 6 | 30000 | 11608 | 70106 | 70105 | 70095 | 70105 | 70096 |
41708 | 70104 | 525 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 14428 | 2 | 1 | 0 | 0 | 0 | 70088 | 0 | 13 | 8 | 7535 | 10794 | 44186 | 398 | 42816 | 370 | 110599 | 1933 | 1714960 | 1 | 1 | 0 | 49 | 67024 | 70078 | 70104 | 5903 | 11916 | 22772 | 113517 | 8575 | 12108 | 42501 | 124098 | 41756 | 245508 | 70104 | 70104 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 42880 | 0 | 28 | 14 | 11179 | 28137 | 21432 | 1 | 0 | 10418 | 49245 | 9999 | 1 | 8651 | 2 | 1 | 2 | 0 | 0 | 3125 | 1 | 0 | 3 | 21060 | 0 | 0 | 0 | 28 | 3042 | 0 | 24 | 28 | 70008 | 3389 | 2 | 1 | 6 | 0 | 30000 | 11619 | 70105 | 70107 | 70104 | 70105 | 70109 |
41800 | 70104 | 525 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 14907 | 2 | 1 | 0 | 0 | 1 | 70089 | 0 | 13 | 8 | 6898 | 9977 | 44669 | 382 | 43862 | 492 | 110596 | 1976 | 1724704 | 1 | 1 | 0 | 49 | 67023 | 70077 | 70105 | 6507 | 11759 | 24884 | 110787 | 8689 | 12378 | 41866 | 124029 | 42173 | 242340 | 70094 | 70103 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 42652 | 0 | 28 | 14 | 11277 | 29469 | 21922 | 1 | 0 | 9633 | 48213 | 9999 | 1 | 7919 | 2 | 1 | 2 | 0 | 0 | 3066 | 0 | 1 | 6 | 21302 | 0 | 8 | 0 | 27 | 3478 | 0 | 28 | 33 | 70010 | 3424 | 0 | 0 | 6 | 6 | 30000 | 11650 | 70105 | 70105 | 70105 | 70105 | 70104 |
41799 | 70104 | 525 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 15008 | 2 | 1 | 0 | 0 | 0 | 70079 | 0 | 10 | 8 | 6952 | 10840 | 43318 | 401 | 43566 | 412 | 111440 | 2133 | 1731501 | 1 | 1 | 0 | 49 | 67023 | 70079 | 70104 | 5795 | 11768 | 23699 | 113888 | 8478 | 11979 | 42063 | 121008 | 41618 | 243696 | 70104 | 70104 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 42193 | 0 | 28 | 14 | 11085 | 27261 | 21450 | 0 | 0 | 10051 | 48574 | 9999 | 1 | 8606 | 0 | 1 | 2 | 0 | 0 | 3106 | 0 | 1 | 4 | 21317 | 0 | 0 | 0 | 33 | 3743 | 0 | 23 | 21 | 70031 | 3484 | 2 | 0 | 6 | 0 | 30000 | 11664 | 70105 | 70105 | 70105 | 70105 | 70105 |
41729 | 70104 | 525 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 14653 | 2 | 1 | 0 | 0 | 0 | 70088 | 1 | 10 | 8 | 6974 | 10383 | 44063 | 394 | 44089 | 408 | 112089 | 2137 | 1696366 | 0 | 1 | 0 | 49 | 67024 | 70857 | 70103 | 5300 | 12238 | 23975 | 110943 | 8298 | 12321 | 41277 | 123162 | 42131 | 242556 | 70104 | 70103 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 42465 | 0 | 28 | 14 | 11523 | 26396 | 21302 | 6 | 0 | 9217 | 47702 | 9999 | 1 | 8526 | 0 | 1 | 2 | 0 | 0 | 3103 | 1 | 0 | 2 | 21859 | 1 | 4 | 0 | 24 | 3199 | 0 | 25 | 29 | 70018 | 3380 | 0 | 0 | 6 | 6 | 30000 | 11644 | 70105 | 70106 | 70105 | 70110 | 70105 |
41710 | 70104 | 525 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 14455 | 2 | 1 | 0 | 0 | 20 | 70089 | 0 | 11 | 7 | 8219 | 11448 | 44287 | 363 | 42418 | 404 | 112005 | 1535 | 1742142 | 1 | 1 | 0 | 49 | 67025 | 70070 | 70104 | 6541 | 11987 | 25400 | 113094 | 9346 | 13524 | 41602 | 120690 | 42293 | 234024 | 70107 | 70105 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 43111 | 0 | 28 | 16 | 11027 | 28837 | 21528 | 0 | 0 | 10280 | 48900 | 9999 | 1 | 7692 | 2 | 1 | 2 | 0 | 0 | 3366 | 1 | 1 | 4 | 21168 | 0 | 6 | 0 | 29 | 3226 | 0 | 24 | 29 | 70017 | 3434 | 1 | 0 | 6 | 6 | 30000 | 11609 | 70108 | 70105 | 70105 | 70105 | 70106 |
41742 | 70104 | 525 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 14307 | 2 | 0 | 0 | 0 | 0 | 70090 | 1 | 10 | 8 | 7755 | 10342 | 43803 | 418 | 43874 | 396 | 110887 | 2110 | 1713522 | 1 | 1 | 0 | 49 | 67024 | 70078 | 70104 | 6513 | 12050 | 22169 | 114051 | 8660 | 12337 | 42202 | 125034 | 42191 | 247692 | 70104 | 70104 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 42506 | 0 | 0 | 15 | 10914 | 30122 | 21586 | 0 | 0 | 10271 | 50993 | 9999 | 1 | 8395 | 2 | 1 | 0 | 0 | 0 | 2975 | 0 | 0 | 4 | 21443 | 0 | 8 | 0 | 28 | 3102 | 0 | 29 | 31 | 70010 | 3417 | 3 | 4 | 6 | 6 | 30000 | 11661 | 70104 | 70095 | 70105 | 70105 | 70105 |
41750 | 70104 | 525 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 15046 | 2 | 1 | 0 | 0 | 0 | 70089 | 1 | 12 | 11 | 7394 | 11159 | 44111 | 397 | 42445 | 379 | 112695 | 1852 | 1711528 | 0 | 1 | 0 | 49 | 67024 | 70076 | 70103 | 6109 | 11849 | 23227 | 111531 | 8863 | 12738 | 41179 | 123078 | 42320 | 245928 | 70105 | 70105 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 40739 | 0 | 28 | 13 | 11040 | 29468 | 21446 | 0 | 0 | 9482 | 50850 | 9999 | 1 | 8960 | 2 | 1 | 2 | 0 | 0 | 3178 | 1 | 1 | 5 | 21066 | 0 | 8 | 0 | 2 | 3244 | 0 | 25 | 23 | 70019 | 3496 | 2 | 0 | 6 | 6 | 30000 | 11633 | 70106 | 70105 | 70105 | 70105 | 70105 |
41784 | 70109 | 525 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 13711 | 2 | 1 | 0 | 0 | 0 | 70089 | 2 | 13 | 8 | 7337 | 10130 | 43866 | 405 | 43028 | 313 | 110834 | 1985 | 1703664 | 0 | 1 | 0 | 49 | 67014 | 70082 | 70107 | 6431 | 12127 | 23486 | 113092 | 9014 | 12203 | 42044 | 120588 | 42293 | 247644 | 70104 | 70105 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 42613 | 0 | 0 | 15 | 11258 | 27347 | 21256 | 1 | 0 | 9298 | 48354 | 9999 | 1 | 8646 | 2 | 1 | 2 | 0 | 0 | 3102 | 1 | 1 | 5 | 21335 | 1 | 10 | 0 | 29 | 3363 | 0 | 27 | 30 | 70014 | 3428 | 0 | 0 | 6 | 6 | 30000 | 11694 | 70105 | 70104 | 70114 | 70116 | 70105 |
Result (median cycles for code): 7.0110
retire uop (01) | cycle (02) | 03 | mmu table walk instruction (07) | 09 | l2 tlb miss instruction (0a) | l2 tlb miss data (0b) | 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 | 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) | 91 | 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) | cd | 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 |
41689 | 70104 | 525 | 1 | 0 | 2 | 0 | 0 | 0 | 21865 | 2 | 0 | 0 | 0 | 70079 | 2 | 0 | 8 | 2410 | 12597 | 51400 | 44 | 51495 | 43 | 127715 | 212 | 1514765 | 1 | 1 | 49 | 67039 | 0 | 70084 | 70094 | 924 | 13436 | 15504 | 127812 | 427 | 533 | 44916 | 134496 | 44897 | 269034 | 70117 | 70110 | 2 | 1 | 10021 | 10 | 9 | 0 | 10 | 10000 | 10 | 10000 | 1 | 10 | 50784 | 34 | 0 | 8964 | 40471 | 23300 | 0 | 17137 | 63762 | 9999 | 1 | 16038 | 2 | 1 | 2 | 2530 | 0 | 22322 | 7 | 24 | 4584 | 28 | 36 | 70004 | 4020 | 3 | 6 | 6 | 30000 | 11676 | 70095 | 70095 | 70117 | 70095 | 70111 |
41681 | 70094 | 525 | 6 | 0 | 5 | 0 | 0 | 0 | 22202 | 0 | 0 | 0 | 0 | 70088 | 2 | 7 | 7 | 2462 | 12598 | 51464 | 50 | 51249 | 50 | 127690 | 250 | 1523329 | 0 | 1 | 49 | 67014 | 0 | 70069 | 70094 | 1029 | 13462 | 15697 | 127672 | 549 | 698 | 44938 | 134271 | 44886 | 269010 | 70110 | 70094 | 2 | 1 | 10021 | 10 | 9 | 0 | 10 | 10000 | 10 | 10000 | 1 | 10 | 50778 | 34 | 0 | 9185 | 41104 | 23288 | 0 | 17627 | 64167 | 9999 | 1 | 15688 | 0 | 0 | 2 | 2558 | 0 | 22198 | 13 | 27 | 4506 | 30 | 37 | 70004 | 4148 | 3 | 0 | 9 | 30000 | 11667 | 70111 | 70118 | 70118 | 70118 | 70095 |
41689 | 70110 | 525 | 4 | 0 | 2 | 0 | 0 | 0 | 21866 | 2 | 0 | 0 | 0 | 70080 | 2 | 8 | 8 | 2390 | 12568 | 51712 | 41 | 51354 | 44 | 127725 | 250 | 1518778 | 0 | 1 | 49 | 67024 | 0 | 70085 | 70105 | 919 | 13396 | 15646 | 127818 | 386 | 694 | 44918 | 134304 | 44850 | 268770 | 70094 | 70107 | 2 | 1 | 10021 | 10 | 9 | 0 | 10 | 10000 | 10 | 10000 | 1 | 10 | 50878 | 34 | 16 | 9182 | 41071 | 23254 | 0 | 17491 | 63747 | 9999 | 1 | 15747 | 0 | 1 | 0 | 2533 | 0 | 22113 | 10 | 37 | 4474 | 39 | 37 | 70023 | 4150 | 3 | 6 | 6 | 30000 | 11673 | 70118 | 70118 | 70106 | 70095 | 70095 |
41681 | 70107 | 525 | 1 | 0 | 3 | 0 | 0 | 0 | 22199 | 0 | 0 | 0 | 0 | 70095 | 2 | 7 | 7 | 2350 | 12583 | 51516 | 40 | 51567 | 47 | 127704 | 210 | 1517048 | 0 | 1 | 49 | 67038 | 0 | 70093 | 70110 | 927 | 13414 | 15530 | 127740 | 491 | 734 | 44902 | 134460 | 44928 | 268980 | 70094 | 70110 | 2 | 1 | 10021 | 10 | 9 | 0 | 10 | 10000 | 10 | 10000 | 0 | 10 | 50880 | 28 | 16 | 9136 | 40899 | 23304 | 0 | 17274 | 64304 | 9999 | 1 | 15916 | 2 | 1 | 2 | 2517 | 0 | 22076 | 9 | 39 | 4488 | 33 | 30 | 70024 | 4142 | 3 | 6 | 9 | 30000 | 11675 | 70095 | 70095 | 70111 | 70109 | 70118 |
41691 | 70110 | 525 | 4 | 0 | 1 | 0 | 0 | 1 | 21994 | 2 | 0 | 0 | 1 | 71588 | 2 | 8 | 7 | 2327 | 12575 | 51514 | 41 | 51513 | 40 | 127729 | 200 | 1514879 | 0 | 1 | 49 | 67037 | 0 | 70070 | 70094 | 965 | 13489 | 15494 | 127817 | 398 | 545 | 44924 | 134544 | 44940 | 269010 | 70110 | 70110 | 2 | 1 | 10021 | 10 | 9 | 0 | 10 | 10000 | 10 | 10000 | 0 | 10 | 50775 | 28 | 0 | 9131 | 40605 | 23280 | 0 | 16730 | 63933 | 9999 | 1 | 15835 | 2 | 1 | 2 | 2529 | 0 | 22256 | 13 | 26 | 4528 | 40 | 39 | 70003 | 4013 | 3 | 6 | 6 | 30000 | 11675 | 70111 | 70095 | 70106 | 70105 | 70105 |
41684 | 70094 | 525 | 1 | 0 | 2 | 0 | 0 | 0 | 21860 | 2 | 1 | 0 | 2 | 70095 | 2 | 7 | 0 | 2306 | 12619 | 51696 | 41 | 51471 | 44 | 127808 | 228 | 1514685 | 0 | 1 | 49 | 67037 | 0 | 70093 | 70094 | 861 | 13425 | 15541 | 127748 | 451 | 586 | 44943 | 134496 | 44918 | 269178 | 70094 | 70094 | 2 | 1 | 10021 | 10 | 9 | 0 | 10 | 10000 | 10 | 10000 | 0 | 10 | 50928 | 0 | 20 | 9135 | 40941 | 23320 | 0 | 17083 | 64303 | 9999 | 1 | 15995 | 0 | 1 | 2 | 2552 | 0 | 21974 | 0 | 37 | 4586 | 32 | 28 | 70003 | 4154 | 3 | 6 | 0 | 30000 | 11666 | 70111 | 70118 | 70105 | 70106 | 70118 |
41689 | 70110 | 526 | 3 | 0 | 5 | 0 | 1 | 0 | 21901 | 2 | 0 | 0 | 1 | 70089 | 2 | 8 | 7 | 2393 | 12586 | 51566 | 43 | 51499 | 41 | 128090 | 215 | 1513236 | 0 | 1 | 49 | 67014 | 0 | 70069 | 70110 | 930 | 13402 | 15562 | 127801 | 360 | 575 | 44924 | 134448 | 44901 | 269178 | 70094 | 70094 | 2 | 1 | 10021 | 10 | 9 | 0 | 10 | 10000 | 10 | 10000 | 1 | 10 | 50875 | 34 | 19 | 8965 | 40784 | 23276 | 0 | 17659 | 63704 | 9999 | 1 | 15493 | 2 | 1 | 2 | 2533 | 0 | 22370 | 9 | 33 | 4633 | 28 | 45 | 70020 | 3999 | 0 | 0 | 6 | 30000 | 11674 | 70111 | 70095 | 70095 | 70117 | 70118 |
41685 | 70094 | 525 | 1 | 0 | 6 | 0 | 0 | 0 | 21933 | 2 | 0 | 0 | 1 | 70095 | 0 | 8 | 0 | 2404 | 12573 | 51490 | 46 | 51526 | 49 | 127492 | 220 | 1508659 | 0 | 1 | 49 | 67027 | 0 | 70094 | 70094 | 986 | 13459 | 15501 | 127770 | 342 | 588 | 44914 | 134628 | 44931 | 268968 | 70116 | 70095 | 2 | 1 | 10021 | 10 | 9 | 0 | 10 | 10000 | 10 | 10000 | 1 | 10 | 50960 | 34 | 16 | 8911 | 41097 | 23278 | 0 | 17359 | 64178 | 9999 | 1 | 16037 | 0 | 1 | 2 | 2557 | 0 | 21893 | 0 | 40 | 4284 | 36 | 28 | 70020 | 4142 | 3 | 9 | 0 | 30000 | 11673 | 70095 | 70111 | 70117 | 70095 | 70095 |
41685 | 70094 | 525 | 5 | 0 | 2 | 0 | 0 | 1 | 22355 | 0 | 1 | 0 | 1 | 70095 | 2 | 8 | 0 | 2346 | 12594 | 51591 | 40 | 51537 | 41 | 127530 | 212 | 1515162 | 0 | 1 | 49 | 67014 | 0 | 70085 | 70117 | 918 | 13354 | 15596 | 127564 | 485 | 724 | 44860 | 134367 | 44851 | 268662 | 70094 | 70094 | 2 | 1 | 10021 | 10 | 9 | 0 | 10 | 10000 | 10 | 10000 | 1 | 10 | 50769 | 34 | 15 | 9118 | 40733 | 23244 | 1 | 17235 | 64003 | 9999 | 1 | 15864 | 2 | 1 | 2 | 2537 | 0 | 21921 | 7 | 32 | 4468 | 44 | 41 | 70026 | 4134 | 4 | 0 | 0 | 30000 | 11673 | 70111 | 70095 | 70111 | 70111 | 70095 |
41680 | 70110 | 525 | 1 | 0 | 5 | 0 | 0 | 0 | 22176 | 2 | 1 | 0 | 2 | 71589 | 2 | 8 | 8 | 2431 | 12984 | 51526 | 41 | 51504 | 46 | 127500 | 250 | 1515713 | 0 | 1 | 49 | 67037 | 0 | 70086 | 70110 | 1006 | 13365 | 15526 | 127688 | 433 | 658 | 44892 | 134202 | 44931 | 268896 | 70110 | 70110 | 2 | 1 | 10021 | 10 | 9 | 0 | 10 | 10000 | 10 | 10000 | 0 | 10 | 50964 | 28 | 16 | 8939 | 40880 | 23244 | 0 | 17506 | 64273 | 9999 | 1 | 15615 | 2 | 1 | 2 | 2585 | 0 | 21932 | 9 | 27 | 4537 | 40 | 30 | 70025 | 4055 | 4 | 9 | 9 | 30000 | 11675 | 70118 | 70095 | 70118 | 70118 | 70095 |