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:
caspa w0, w1, w2, w3, [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): 6.002
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 | 18 | 19 | 1e | 1f | 22 | 24 | 3a | 3f | 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 |
76011 | 34187 | 258 | 1 | 1 | 26 | 1 | 1 | 25 | 1 | 0 | 0 | 0 | 0 | 1019 | 2 | 1 | 0 | 5403 | 34071 | 27894 | 3006 | 3006 | 3006 | 15929 | 0 | 1 | 6 | 1 | 49 | 31114 | 33912 | 34163 | 7 | 25 | 3003 | 2004 | 4004 | 2004 | 7007 | 33984 | 1321 | 2 | 1 | 71001 | 1000 | 1000 | 1 | 3011 | 5 | 4 | 2 | 1006 | 2007 | 0 | 2 | 10 | 3009 | 999 | 1 | 4 | 2 | 1 | 0 | 3 | 2 | 15776 | 10741 | 2 | 8128 | 3670 | 11 | 86 | 23684 | 3699 | 4447 | 21 | 59 | 57 | 33280 | 18910 | 16377 | 17559 | 3000 | 3002 | 34214 | 34313 | 34213 | 34148 | 34289 |
76006 | 34175 | 256 | 0 | 1 | 28 | 1 | 1 | 22 | 1 | 1 | 0 | 0 | 0 | 1009 | 2 | 1 | 0 | 5473 | 34038 | 28053 | 3006 | 3003 | 3009 | 15982 | 0 | 0 | 0 | 1 | 49 | 31130 | 33849 | 34167 | 7 | 25 | 3006 | 2004 | 4008 | 2004 | 7014 | 34126 | 1352 | 2 | 1 | 71001 | 1000 | 1000 | 0 | 3010 | 4 | 4 | 2 | 1007 | 2006 | 0 | 1 | 8 | 3009 | 999 | 1 | 4 | 2 | 1 | 0 | 3 | 1 | 15032 | 10731 | 1 | 8020 | 3621 | 9 | 64 | 23814 | 3642 | 4446 | 22 | 55 | 64 | 33088 | 18815 | 16246 | 17364 | 3000 | 3002 | 34107 | 34159 | 34184 | 34176 | 34239 |
76006 | 33960 | 255 | 0 | 1 | 28 | 1 | 1 | 26 | 1 | 0 | 0 | 0 | 0 | 1011 | 2 | 1 | 0 | 5354 | 33936 | 28087 | 3006 | 3006 | 3006 | 15991 | 0 | 0 | 0 | 1 | 49 | 31105 | 33929 | 34180 | 7 | 25 | 3006 | 2004 | 4008 | 2002 | 7014 | 34145 | 1341 | 2 | 1 | 71001 | 1000 | 1000 | 0 | 3010 | 3 | 4 | 0 | 1007 | 2006 | 0 | 1 | 8 | 3010 | 999 | 1 | 3 | 2 | 1 | 2 | 3 | 0 | 15200 | 10895 | 1 | 8054 | 3779 | 9 | 61 | 23693 | 3612 | 4446 | 19 | 63 | 60 | 33023 | 19034 | 16401 | 17420 | 3000 | 3002 | 34135 | 34066 | 34109 | 34174 | 34132 |
76006 | 34077 | 256 | 0 | 1 | 29 | 1 | 1 | 27 | 0 | 0 | 0 | 0 | 0 | 1006 | 2 | 0 | 0 | 5417 | 33980 | 27992 | 3006 | 3006 | 3006 | 16049 | 4 | 0 | 0 | 1 | 49 | 31081 | 33782 | 34112 | 7 | 25 | 3006 | 2004 | 4008 | 2004 | 7014 | 34050 | 1364 | 2 | 1 | 71001 | 1000 | 1000 | 0 | 3012 | 5 | 4 | 2 | 1007 | 2006 | 0 | 0 | 7 | 3008 | 999 | 1 | 4 | 2 | 1 | 2 | 3 | 3 | 15321 | 10941 | 1 | 7972 | 3606 | 14 | 57 | 23701 | 3714 | 4440 | 22 | 60 | 58 | 33024 | 18548 | 16115 | 17598 | 3000 | 3002 | 34190 | 34323 | 34008 | 34089 | 34141 |
76006 | 34031 | 257 | 0 | 1 | 26 | 1 | 1 | 23 | 1 | 0 | 0 | 0 | 0 | 1007 | 2 | 1 | 0 | 5357 | 33937 | 27974 | 3003 | 3006 | 3003 | 15989 | 0 | 0 | 0 | 1 | 49 | 31132 | 33948 | 34258 | 7 | 25 | 3006 | 2004 | 4008 | 2004 | 7007 | 34177 | 1333 | 2 | 1 | 71001 | 1000 | 1000 | 0 | 3012 | 5 | 0 | 0 | 1007 | 2006 | 0 | 2 | 12 | 3010 | 999 | 1 | 6 | 2 | 1 | 2 | 3 | 1 | 14950 | 11171 | 2 | 7972 | 3646 | 11 | 52 | 23663 | 3627 | 4440 | 17 | 53 | 54 | 33355 | 18468 | 16260 | 17331 | 3000 | 3002 | 34132 | 34173 | 34240 | 34137 | 34158 |
76006 | 34186 | 255 | 0 | 1 | 22 | 1 | 1 | 30 | 1 | 0 | 0 | 0 | 0 | 1009 | 2 | 0 | 0 | 5436 | 34043 | 28007 | 3003 | 3006 | 3006 | 15984 | 0 | 0 | 0 | 1 | 49 | 31092 | 33851 | 34077 | 7 | 25 | 3006 | 2004 | 4008 | 2004 | 7014 | 33991 | 1322 | 2 | 1 | 71001 | 1000 | 1000 | 0 | 3010 | 5 | 0 | 0 | 1007 | 2006 | 0 | 2 | 11 | 3014 | 999 | 1 | 3 | 2 | 0 | 0 | 3 | 2 | 15030 | 10579 | 1 | 8015 | 3598 | 9 | 53 | 23622 | 3869 | 4438 | 21 | 57 | 59 | 33065 | 18881 | 16417 | 17651 | 3000 | 3002 | 34017 | 34125 | 34278 | 34185 | 34172 |
76006 | 34189 | 256 | 0 | 1 | 23 | 1 | 1 | 22 | 1 | 0 | 0 | 0 | 0 | 1008 | 2 | 1 | 0 | 5549 | 34041 | 28017 | 3006 | 3006 | 3006 | 15988 | 2 | 0 | 0 | 1 | 49 | 31087 | 33796 | 34079 | 7 | 25 | 3009 | 2004 | 4004 | 2004 | 7014 | 34063 | 1322 | 2 | 1 | 71001 | 1000 | 1000 | 1 | 3010 | 4 | 4 | 0 | 1006 | 2006 | 0 | 1 | 13 | 3006 | 999 | 1 | 3 | 2 | 1 | 2 | 3 | 2 | 14963 | 10633 | 3 | 7994 | 3648 | 10 | 57 | 23714 | 3615 | 4437 | 22 | 57 | 59 | 33099 | 18830 | 16238 | 17603 | 3000 | 3002 | 34145 | 34127 | 34158 | 34110 | 34138 |
76006 | 33989 | 255 | 0 | 1 | 21 | 1 | 1 | 24 | 1 | 0 | 0 | 0 | 0 | 1009 | 2 | 1 | 0 | 5460 | 34060 | 28108 | 3006 | 3006 | 3006 | 15928 | 0 | 0 | 0 | 1 | 49 | 31092 | 33894 | 34189 | 7 | 25 | 3006 | 2004 | 4008 | 2002 | 7021 | 34140 | 1341 | 2 | 1 | 71001 | 1000 | 1000 | 0 | 3011 | 5 | 4 | 0 | 1008 | 2008 | 1 | 1 | 8 | 3014 | 999 | 1 | 3 | 2 | 0 | 0 | 3 | 1 | 14965 | 10663 | 2 | 8058 | 3531 | 12 | 59 | 23485 | 3696 | 4438 | 20 | 64 | 57 | 33021 | 18864 | 16319 | 17390 | 3000 | 3002 | 34131 | 34192 | 34209 | 34185 | 34161 |
76006 | 34167 | 255 | 0 | 1 | 27 | 0 | 1 | 22 | 0 | 0 | 0 | 0 | 0 | 1018 | 2 | 0 | 0 | 5549 | 34033 | 27935 | 3009 | 3006 | 3006 | 15982 | 0 | 0 | 6 | 1 | 49 | 31065 | 33991 | 34167 | 7 | 25 | 3006 | 2006 | 4008 | 2004 | 7014 | 34027 | 1322 | 2 | 1 | 71001 | 1000 | 1000 | 0 | 3011 | 5 | 4 | 2 | 1005 | 2006 | 0 | 2 | 9 | 3014 | 999 | 1 | 3 | 2 | 1 | 2 | 3 | 1 | 15512 | 10915 | 1 | 8000 | 3743 | 15 | 60 | 23689 | 3680 | 4438 | 16 | 55 | 60 | 32999 | 18611 | 15914 | 17379 | 3000 | 3002 | 34185 | 34239 | 34200 | 34321 | 34118 |
76006 | 34119 | 257 | 0 | 1 | 23 | 0 | 1 | 25 | 1 | 0 | 0 | 0 | 0 | 1007 | 2 | 0 | 0 | 5266 | 34028 | 27998 | 3006 | 3006 | 3006 | 15930 | 0 | 0 | 0 | 1 | 49 | 31030 | 33912 | 34323 | 7 | 25 | 3006 | 2004 | 4008 | 2004 | 7014 | 33975 | 1335 | 2 | 1 | 71001 | 1000 | 1000 | 0 | 3009 | 3 | 4 | 2 | 1007 | 2006 | 0 | 2 | 9 | 3009 | 999 | 1 | 5 | 2 | 1 | 2 | 3 | 1 | 15060 | 10600 | 2 | 7966 | 3543 | 12 | 51 | 23610 | 3570 | 4441 | 23 | 65 | 61 | 33041 | 18983 | 16177 | 17481 | 3000 | 3002 | 34116 | 34059 | 34070 | 34200 | 34114 |
Code:
caspa w0, w1, w2, w3, [x6] add x6, x6, 8
(fused SUBS/B.cc loop)
Result (median cycles for code): 14.0170
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 | 23 | 24 | 29 | 3a | 3e | 3f | 40 | 43 | 46 | 49 | 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 | 6b | 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 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) | 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) | cf | d5 | map dispatch bubble (d6) | dd | fetch restart (de) | e0 | ? int output thing (e9) | ea | eb | ec | ? ldst retires (ed) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
70219 | 140265 | 1050 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 12040 | 12 | 781 | 1 | 0 | 0 | 352 | 0 | 140 | 140179 | 764 | 8 | 97 | 100 | 68395 | 40100 | 10100 | 30000 | 10100 | 30000 | 50612 | 192434 | 0 | 49 | 137097 | 0 | 140155 | 140158 | 3 | 130089 | 40100 | 30200 | 40000 | 30200 | 70000 | 140134 | 355 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 30860 | 0 | 594 | 618 | 20930 | 20293 | 195 | 847 | 0 | 40 | 11060 | 41269 | 9998 | 2 | 1 | 10388 | 27 | 240 | 484 | 0 | 0 | 7 | 0 | 1310 | 2 | 17 | 1 | 1 | 140085 | 10000 | 10 | 10 | 0 | 30000 | 40100 | 140135 | 140154 | 140153 | 140192 | 140170 |
70204 | 140181 | 1050 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 12178 | 22 | 765 | 1 | 0 | 0 | 600 | 2 | 292 | 140150 | 721 | 5 | 90 | 92 | 68468 | 40100 | 10100 | 30000 | 10100 | 30000 | 50612 | 192424 | 0 | 49 | 137072 | 0 | 140139 | 140187 | 3 | 130026 | 40100 | 30200 | 40000 | 30200 | 70000 | 140204 | 355 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 30880 | 0 | 557 | 566 | 20980 | 20299 | 204 | 887 | 0 | 36 | 11107 | 41285 | 9998 | 2 | 1 | 10387 | 37 | 213 | 382 | 0 | 0 | 2 | 0 | 1310 | 1 | 17 | 1 | 1 | 140065 | 10000 | 10 | 10 | 0 | 30000 | 40100 | 140205 | 140173 | 140158 | 140165 | 140154 |
70204 | 140140 | 1050 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 11995 | 9 | 855 | 1 | 0 | 0 | 560 | 1 | 208 | 140157 | 766 | 10 | 94 | 87 | 68469 | 40100 | 10100 | 30000 | 10100 | 30000 | 50612 | 192314 | 0 | 49 | 137060 | 0 | 140159 | 140212 | 3 | 130056 | 40100 | 30200 | 40000 | 30200 | 70000 | 140180 | 355 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 30880 | 0 | 550 | 569 | 20948 | 20300 | 230 | 861 | 0 | 110 | 11105 | 41187 | 9998 | 2 | 1 | 10367 | 37 | 219 | 444 | 0 | 0 | 5 | 0 | 1310 | 1 | 17 | 1 | 1 | 140030 | 10000 | 10 | 10 | 0 | 30000 | 40100 | 140163 | 140162 | 140170 | 140173 | 140144 |
70204 | 140155 | 1050 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 11857 | 16 | 799 | 1 | 0 | 0 | 424 | 5 | 176 | 140196 | 753 | 6 | 94 | 87 | 68456 | 40100 | 10100 | 30000 | 10100 | 30000 | 50612 | 192385 | 0 | 49 | 137109 | 0 | 140180 | 140154 | 3 | 130035 | 40100 | 30200 | 40000 | 30200 | 70000 | 140124 | 355 | 2 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 30870 | 0 | 611 | 577 | 21004 | 20295 | 225 | 844 | 0 | 32 | 11024 | 41302 | 9998 | 2 | 1 | 10390 | 30 | 237 | 432 | 0 | 0 | 8 | 0 | 1310 | 1 | 17 | 1 | 1 | 140037 | 10000 | 10 | 10 | 0 | 30000 | 40100 | 140164 | 140135 | 140180 | 140154 | 140137 |
70204 | 140141 | 1050 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 11783 | 15 | 818 | 1 | 0 | 0 | 616 | 5 | 288 | 140178 | 778 | 8 | 76 | 92 | 68519 | 40100 | 10100 | 30000 | 10100 | 30000 | 50612 | 192418 | 1 | 49 | 137072 | 0 | 140152 | 140136 | 3 | 130028 | 40100 | 30200 | 40000 | 30200 | 70000 | 140164 | 355 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 30836 | 3 | 649 | 573 | 20936 | 20279 | 203 | 865 | 0 | 80 | 11126 | 41261 | 9998 | 2 | 1 | 10353 | 36 | 224 | 458 | 3 | 0 | 2 | 0 | 1310 | 1 | 17 | 1 | 1 | 140015 | 10000 | 10 | 10 | 0 | 30000 | 40100 | 140172 | 140165 | 140173 | 140140 | 140172 |
70204 | 140183 | 1050 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 12004 | 24 | 775 | 1 | 0 | 0 | 512 | 5 | 120 | 140156 | 757 | 10 | 78 | 85 | 68509 | 40100 | 10100 | 30000 | 10100 | 30000 | 50612 | 192336 | 0 | 49 | 137078 | 0 | 140155 | 140151 | 3 | 130030 | 40100 | 30200 | 40000 | 30200 | 70000 | 140167 | 355 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 30837 | 4 | 597 | 548 | 20961 | 20298 | 233 | 881 | 0 | 64 | 10976 | 41239 | 9998 | 2 | 1 | 10392 | 38 | 247 | 392 | 3 | 1 | 8 | 0 | 1310 | 1 | 17 | 1 | 1 | 140021 | 10000 | 10 | 10 | 0 | 30000 | 40100 | 140155 | 140135 | 140149 | 140168 | 140164 |
70204 | 140181 | 1050 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 11955 | 27 | 762 | 1 | 0 | 0 | 688 | 1 | 192 | 140155 | 737 | 0 | 78 | 77 | 68713 | 40100 | 10100 | 30000 | 10100 | 30000 | 50612 | 192024 | 0 | 49 | 137140 | 0 | 140144 | 140142 | 3 | 130066 | 40100 | 30200 | 40000 | 30200 | 70000 | 140161 | 355 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 30872 | 3 | 518 | 505 | 20873 | 20295 | 217 | 817 | 0 | 76 | 10933 | 41227 | 9998 | 2 | 1 | 10322 | 39 | 210 | 448 | 3 | 21 | 10 | 0 | 1310 | 1 | 17 | 1 | 1 | 140104 | 10000 | 10 | 10 | 0 | 30000 | 40100 | 140163 | 140135 | 140163 | 140162 | 140194 |
70204 | 140167 | 1050 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 11888 | 17 | 780 | 1 | 0 | 0 | 568 | 0 | 96 | 140186 | 772 | 0 | 94 | 96 | 68698 | 40100 | 10100 | 30000 | 10100 | 30000 | 50612 | 192001 | 0 | 49 | 137104 | 0 | 140181 | 140172 | 3 | 130092 | 40100 | 30200 | 40000 | 30200 | 70000 | 140198 | 355 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 30877 | 0 | 532 | 530 | 20909 | 20263 | 204 | 869 | 0 | 42 | 11031 | 41172 | 9998 | 2 | 1 | 10348 | 34 | 222 | 468 | 0 | 15 | 13 | 0 | 1310 | 1 | 17 | 1 | 1 | 140039 | 10000 | 10 | 10 | 0 | 30000 | 40100 | 140171 | 140147 | 140204 | 140178 | 140170 |
70204 | 140136 | 1049 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 11799 | 24 | 805 | 1 | 0 | 0 | 744 | 0 | 92 | 140132 | 769 | 2 | 76 | 80 | 68710 | 40100 | 10100 | 30000 | 10100 | 30000 | 50612 | 192002 | 1 | 49 | 137062 | 0 | 140140 | 140150 | 3 | 130028 | 40100 | 30200 | 40000 | 30200 | 70000 | 140140 | 355 | 2 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 30845 | 0 | 583 | 518 | 20887 | 20309 | 223 | 838 | 0 | 30 | 11047 | 41264 | 9998 | 2 | 1 | 10337 | 32 | 216 | 440 | 0 | 0 | 11 | 0 | 1310 | 1 | 17 | 1 | 1 | 140029 | 10000 | 10 | 10 | 0 | 30000 | 40100 | 140203 | 140146 | 140197 | 140188 | 140155 |
70204 | 140130 | 1050 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 12126 | 24 | 777 | 1 | 0 | 0 | 512 | 0 | 252 | 140137 | 783 | 2 | 86 | 92 | 68565 | 40100 | 10114 | 30000 | 10114 | 30000 | 50612 | 191977 | 0 | 49 | 137101 | 0 | 140137 | 140168 | 3 | 130076 | 40100 | 30200 | 40000 | 30200 | 70000 | 140189 | 355 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 30790 | 3 | 553 | 527 | 20883 | 20293 | 203 | 865 | 0 | 74 | 11052 | 41218 | 9998 | 2 | 1 | 10325 | 43 | 232 | 390 | 0 | 6 | 15 | 0 | 1310 | 1 | 17 | 1 | 1 | 140068 | 10000 | 10 | 10 | 0 | 30000 | 40100 | 140130 | 140153 | 140202 | 140163 | 140216 |
Result (median cycles for code): 14.0152
retire uop (01) | cycle (02) | 03 | l1d tlb fill (05) | mmu table walk data (08) | l2 tlb miss instruction (0a) | l2 tlb miss data (0b) | 0e | 0f | 18 | 19 | 1e | 1f | 20 | 22 | 24 | 29 | 3a | 3e | 3f | 40 | 43 | 46 | 49 | 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 | 6b | 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 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) | 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 |
70039 | 140194 | 1050 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 11853 | 52 | 774 | 1 | 0 | 664 | 2 | 124 | 140160 | 772 | 3 | 66 | 63 | 68946 | 40010 | 10010 | 30000 | 10010 | 30000 | 50072 | 191517 | 1 | 49 | 137076 | 0 | 140157 | 140141 | 3 | 130124 | 40010 | 30020 | 40000 | 30020 | 70000 | 140183 | 351 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 30904 | 0 | 570 | 559 | 20927 | 20346 | 224 | 909 | 0 | 40 | 10997 | 41250 | 9998 | 2 | 1 | 10275 | 50 | 244 | 407 | 3 | 0 | 4 | 0 | 0 | 1270 | 2 | 17 | 2 | 4 | 140043 | 10000 | 6 | 6 | 30000 | 40010 | 140134 | 140181 | 140143 | 140148 | 140206 |
70024 | 140123 | 1049 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 12039 | 44 | 764 | 1 | 0 | 736 | 31 | 144 | 140149 | 756 | 4 | 68 | 72 | 68940 | 40010 | 10024 | 30000 | 10010 | 30000 | 50072 | 191454 | 1 | 49 | 137088 | 0 | 140154 | 140172 | 3 | 130116 | 40010 | 30020 | 40000 | 30020 | 70000 | 140131 | 351 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 1 | 10 | 30893 | 0 | 584 | 575 | 21036 | 20327 | 241 | 885 | 0 | 46 | 11074 | 41198 | 9998 | 2 | 1 | 10319 | 43 | 246 | 452 | 0 | 3 | 1 | 0 | 0 | 1270 | 2 | 17 | 2 | 2 | 140010 | 10000 | 6 | 6 | 30000 | 40010 | 140181 | 140129 | 140156 | 140155 | 140161 |
70024 | 140152 | 1050 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 11874 | 52 | 790 | 1 | 0 | 608 | 2 | 144 | 140147 | 790 | 3 | 70 | 64 | 68996 | 40010 | 10010 | 30000 | 10010 | 30000 | 50072 | 191566 | 1 | 49 | 137069 | 0 | 140150 | 140145 | 12 | 130136 | 40010 | 30020 | 40000 | 30020 | 70000 | 140140 | 351 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 30862 | 5 | 630 | 555 | 20941 | 20346 | 211 | 818 | 0 | 34 | 11029 | 41249 | 9998 | 2 | 1 | 10303 | 58 | 269 | 515 | 3 | 0 | 13 | 0 | 0 | 1270 | 2 | 17 | 2 | 2 | 140050 | 10000 | 6 | 6 | 30000 | 40010 | 140210 | 140175 | 140133 | 140169 | 140140 |
70024 | 140167 | 1050 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 11866 | 48 | 809 | 1 | 0 | 720 | 5 | 120 | 140101 | 783 | 4 | 59 | 66 | 68947 | 40010 | 10010 | 30000 | 10010 | 30000 | 50072 | 191563 | 1 | 49 | 137074 | 0 | 140161 | 140148 | 3 | 130120 | 40010 | 30020 | 40000 | 30020 | 70000 | 140149 | 351 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 30873 | 0 | 567 | 579 | 20937 | 20335 | 243 | 873 | 0 | 26 | 10981 | 41219 | 9998 | 2 | 1 | 10282 | 45 | 255 | 446 | 0 | 0 | 2 | 0 | 0 | 1270 | 2 | 17 | 2 | 2 | 140057 | 10000 | 6 | 6 | 30000 | 40010 | 140134 | 140151 | 140170 | 140116 | 140114 |
70024 | 140107 | 1049 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 11945 | 73 | 798 | 1 | 0 | 720 | 2 | 68 | 140112 | 772 | 3 | 35 | 46 | 69216 | 40010 | 10010 | 30000 | 10010 | 30000 | 50072 | 191418 | 1 | 49 | 137086 | 3 | 140159 | 140147 | 3 | 130116 | 40010 | 30020 | 40000 | 30020 | 70000 | 140162 | 351 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 30983 | 0 | 600 | 556 | 21055 | 20343 | 245 | 899 | 0 | 42 | 11120 | 41223 | 9998 | 2 | 1 | 10287 | 72 | 221 | 433 | 3 | 0 | 15 | 0 | 0 | 1270 | 2 | 17 | 2 | 2 | 140019 | 10000 | 6 | 6 | 30000 | 40010 | 140135 | 140158 | 140136 | 140130 | 140131 |
70024 | 140130 | 1050 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 11856 | 74 | 782 | 1 | 0 | 752 | 3 | 92 | 140115 | 787 | 3 | 61 | 67 | 68866 | 40010 | 10010 | 30000 | 10010 | 30000 | 50072 | 191547 | 1 | 49 | 137073 | 0 | 140125 | 140143 | 3 | 130141 | 40010 | 30020 | 40000 | 30020 | 70000 | 140147 | 351 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 30872 | 0 | 553 | 559 | 20971 | 20340 | 226 | 911 | 0 | 36 | 11049 | 41251 | 9998 | 2 | 1 | 10263 | 48 | 273 | 491 | 0 | 3 | 5 | 0 | 0 | 1270 | 2 | 17 | 2 | 2 | 140021 | 10000 | 6 | 6 | 30000 | 40010 | 140153 | 140125 | 140153 | 140138 | 140159 |
70024 | 140153 | 1050 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 11786 | 49 | 791 | 1 | 0 | 616 | 2 | 120 | 140141 | 786 | 6 | 71 | 74 | 68993 | 40010 | 10010 | 30000 | 10010 | 30000 | 50072 | 191512 | 0 | 49 | 137078 | 0 | 140133 | 140129 | 3 | 130123 | 40010 | 30020 | 40000 | 30020 | 70000 | 140148 | 351 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 30918 | 0 | 592 | 559 | 20948 | 20359 | 262 | 895 | 0 | 32 | 11032 | 41271 | 9998 | 2 | 1 | 10311 | 55 | 256 | 436 | 0 | 0 | 2 | 0 | 0 | 1270 | 2 | 17 | 2 | 2 | 140067 | 10000 | 6 | 6 | 30000 | 40010 | 140149 | 140147 | 140159 | 140157 | 140150 |
70024 | 140150 | 1050 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 11824 | 53 | 790 | 1 | 0 | 712 | 2 | 108 | 140151 | 784 | 3 | 61 | 74 | 68956 | 40010 | 10010 | 30000 | 10010 | 30000 | 50072 | 191597 | 1 | 49 | 137045 | 0 | 140136 | 140142 | 3 | 130131 | 40010 | 30020 | 40000 | 30020 | 70000 | 140180 | 351 | 2 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 1 | 10 | 30864 | 0 | 594 | 544 | 20972 | 20352 | 223 | 886 | 0 | 38 | 11002 | 41161 | 9998 | 2 | 1 | 10293 | 48 | 222 | 455 | 0 | 3 | 5 | 0 | 0 | 1270 | 2 | 17 | 2 | 2 | 140012 | 10000 | 6 | 6 | 30000 | 40010 | 140129 | 140170 | 140159 | 140116 | 140158 |
70024 | 140143 | 1049 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 11877 | 48 | 786 | 1 | 0 | 696 | 2 | 144 | 140164 | 757 | 7 | 71 | 73 | 69050 | 40010 | 10010 | 30044 | 10010 | 30000 | 50072 | 191513 | 1 | 49 | 137065 | 0 | 140130 | 140147 | 3 | 130084 | 40010 | 30020 | 40000 | 30020 | 70000 | 140127 | 351 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 30892 | 0 | 512 | 522 | 20962 | 20318 | 228 | 862 | 0 | 40 | 11114 | 41207 | 9998 | 2 | 1 | 10301 | 43 | 254 | 415 | 0 | 6 | 13 | 0 | 0 | 1270 | 2 | 17 | 3 | 2 | 140029 | 10000 | 6 | 6 | 30000 | 40010 | 140142 | 140143 | 140162 | 140157 | 140168 |
70024 | 140185 | 1049 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 11952 | 62 | 835 | 1 | 0 | 632 | 2 | 100 | 140104 | 754 | 4 | 76 | 68 | 69033 | 40010 | 10010 | 30000 | 10010 | 30000 | 50072 | 191577 | 0 | 49 | 137104 | 0 | 140170 | 140173 | 3 | 130127 | 40010 | 30020 | 40000 | 30020 | 70000 | 140134 | 351 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 30858 | 0 | 549 | 533 | 20973 | 20345 | 234 | 905 | 0 | 36 | 11148 | 41255 | 9998 | 2 | 1 | 10266 | 48 | 253 | 421 | 0 | 6 | 9 | 0 | 0 | 1270 | 2 | 17 | 2 | 2 | 140010 | 10000 | 6 | 6 | 30000 | 40010 | 140167 | 140166 | 140137 | 140149 | 140127 |
Code:
caspa w0, w1, w2, w3, [x6]
mov x7, 8
(fused SUBS/B.cc loop)
Result (median cycles for code): 17.0070
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 | 3a | 3f | 43 | 46 | 49 | 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 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) | 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 | branch cond mispred nonspec (c5) | branch mispred nonspec (cb) | cd | cf | d1 | d5 | map dispatch bubble (d6) | dd | fetch restart (de) | e0 | e7 | ? int output thing (e9) | ea | eb | ec | ? ldst retires (ed) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
60211 | 170070 | 1259 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 24348 | 0 | 1 | 0 | 0 | 168069 | 3 | 6 | 6 | 33 | 30142 | 100 | 30042 | 100 | 30042 | 500 | 2218957 | 0 | 1 | 49 | 166984 | 0 | 168071 | 170064 | 11 | 160036 | 30142 | 1 | 0 | 20228 | 40056 | 20228 | 70098 | 170073 | 524 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 30042 | 17 | 28 | 15 | 24365 | 20028 | 0 | 0 | 24354 | 44393 | 9999 | 1 | 14350 | 1 | 1 | 2 | 0 | 0 | 1 | 1 | 1 | 727 | 7734 | 0 | 18 | 0 | 0 | 169924 | 0 | 0 | 0 | 6 | 0 | 30000 | 30102 | 168073 | 168064 | 168390 | 170087 | 168070 |
60207 | 170070 | 1259 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 24346 | 0 | 0 | 0 | 2 | 168050 | 3 | 7 | 0 | 33 | 30139 | 100 | 30039 | 100 | 30039 | 500 | 2192916 | 0 | 1 | 49 | 164995 | 0 | 170063 | 168071 | 11 | 158017 | 30139 | 2 | 1 | 20226 | 40052 | 20226 | 70091 | 168072 | 536 | 2 | 1 | 10202 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 30039 | 0 | 0 | 14 | 24355 | 20026 | 0 | 0 | 24006 | 44379 | 9999 | 1 | 14350 | 0 | 1 | 2 | 0 | 0 | 1 | 1 | 1 | 733 | 7744 | 2 | 28 | 2 | 2 | 169894 | 0 | 0 | 9 | 0 | 0 | 30000 | 30102 | 170065 | 168067 | 168096 | 170068 | 168076 |
60206 | 168072 | 1274 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 24358 | 0 | 1 | 0 | 1 | 168057 | 3 | 6 | 6 | 33 | 30139 | 100 | 30039 | 100 | 30039 | 500 | 2192979 | 0 | 1 | 49 | 164989 | 0 | 168068 | 170064 | 11 | 160024 | 30139 | 1 | 0 | 20226 | 40052 | 20226 | 70091 | 170073 | 1014 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 30042 | 0 | 26 | 15 | 24355 | 20027 | 0 | 0 | 24345 | 44389 | 9999 | 1 | 14341 | 1 | 0 | 2 | 0 | 0 | 1 | 1 | 1 | 733 | 7746 | 2 | 28 | 2 | 2 | 169903 | 0 | 0 | 9 | 6 | 0 | 30000 | 30102 | 168067 | 168079 | 168058 | 170074 | 168064 |
60206 | 168066 | 1274 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 24026 | 0 | 0 | 0 | 1 | 168057 | 3 | 0 | 6 | 33 | 30139 | 100 | 30039 | 100 | 30039 | 500 | 2192829 | 0 | 1 | 49 | 164995 | 0 | 170063 | 168075 | 11 | 158023 | 30139 | 1 | 0 | 20226 | 40052 | 20226 | 70091 | 168075 | 530 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 30039 | 0 | 28 | 0 | 24360 | 20026 | 0 | 0 | 24357 | 44388 | 9999 | 1 | 14349 | 1 | 1 | 2 | 0 | 0 | 1 | 1 | 1 | 733 | 7746 | 2 | 28 | 2 | 2 | 167899 | 0 | 0 | 0 | 6 | 0 | 30000 | 30102 | 168067 | 170095 | 170070 | 168073 | 170065 |
60206 | 170070 | 1259 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 24359 | 0 | 0 | 1 | 1 | 168057 | 0 | 7 | 7 | 33 | 30139 | 100 | 30039 | 100 | 30039 | 500 | 2192836 | 0 | 1 | 49 | 164995 | 0 | 170072 | 168072 | 11 | 158029 | 30139 | 1 | 0 | 20226 | 40052 | 20226 | 70091 | 168066 | 536 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 30039 | 0 | 26 | 14 | 24362 | 20026 | 1 | 0 | 24023 | 44383 | 9999 | 1 | 14350 | 0 | 1 | 2 | 0 | 0 | 1 | 1 | 1 | 737 | 7747 | 2 | 28 | 2 | 2 | 168849 | 0 | 0 | 9 | 6 | 0 | 30000 | 30102 | 168080 | 170066 | 170063 | 168076 | 170071 |
60206 | 170073 | 1259 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 24024 | 0 | 0 | 0 | 1 | 170049 | 0 | 6 | 6 | 33 | 30139 | 100 | 30039 | 100 | 30039 | 500 | 2218815 | 0 | 1 | 49 | 166990 | 0 | 168086 | 170064 | 11 | 160018 | 30139 | 1 | 0 | 20226 | 40052 | 20226 | 70091 | 170070 | 530 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 30039 | 0 | 0 | 14 | 24356 | 20026 | 0 | 0 | 24012 | 44389 | 9999 | 1 | 14348 | 0 | 0 | 2 | 0 | 0 | 1 | 1 | 1 | 733 | 7741 | 2 | 28 | 2 | 2 | 167905 | 0 | 0 | 0 | 6 | 0 | 30000 | 30102 | 170065 | 168078 | 168077 | 168662 | 170074 |
60206 | 170064 | 1258 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 24360 | 1 | 0 | 1 | 1 | 168060 | 0 | 7 | 7 | 33 | 30139 | 100 | 30039 | 100 | 30039 | 500 | 2192965 | 0 | 1 | 49 | 166984 | 0 | 168074 | 170073 | 11 | 160036 | 30142 | 0 | 0 | 20228 | 40056 | 20228 | 70098 | 170073 | 530 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 30042 | 0 | 0 | 15 | 24356 | 20026 | 64 | 0 | 24018 | 44385 | 9999 | 1 | 14340 | 0 | 1 | 2 | 0 | 0 | 1 | 1 | 1 | 727 | 7741 | 0 | 18 | 0 | 0 | 169927 | 0 | 0 | 0 | 6 | 0 | 30000 | 30102 | 168064 | 170071 | 170055 | 168067 | 170074 |
60206 | 170073 | 1259 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 24026 | 0 | 0 | 1 | 0 | 168078 | 3 | 7 | 0 | 33 | 30142 | 100 | 30042 | 100 | 30042 | 500 | 2218957 | 0 | 1 | 49 | 164992 | 0 | 170063 | 168069 | 11 | 158032 | 30142 | 1 | 0 | 20228 | 40056 | 20228 | 70098 | 168063 | 536 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 30042 | 0 | 0 | 15 | 24363 | 20028 | 0 | 0 | 24013 | 44386 | 9999 | 1 | 14354 | 0 | 0 | 2 | 0 | 0 | 1 | 1 | 1 | 727 | 7745 | 0 | 18 | 0 | 0 | 167929 | 0 | 0 | 9 | 6 | 0 | 30000 | 30102 | 170065 | 170067 | 170078 | 168068 | 170071 |
60206 | 170073 | 1259 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 24026 | 1 | 0 | 1 | 0 | 170058 | 3 | 6 | 0 | 33 | 30142 | 100 | 30042 | 100 | 30042 | 500 | 2192903 | 0 | 1 | 49 | 164983 | 0 | 168379 | 170070 | 11 | 160027 | 30142 | 1 | 0 | 20228 | 40056 | 20228 | 70098 | 170073 | 535 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 30042 | 0 | 26 | 13 | 24365 | 20028 | 0 | 0 | 24358 | 44383 | 9999 | 1 | 14347 | 0 | 0 | 2 | 0 | 0 | 1 | 1 | 1 | 738 | 7738 | 0 | 18 | 0 | 0 | 169918 | 0 | 0 | 0 | 6 | 0 | 30000 | 30102 | 170071 | 170071 | 170074 | 168069 | 170074 |
60206 | 170064 | 1259 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 24360 | 0 | 0 | 1 | 0 | 168057 | 0 | 0 | 0 | 33 | 30142 | 100 | 30042 | 100 | 30042 | 500 | 2192849 | 0 | 1 | 49 | 164992 | 0 | 170069 | 168072 | 12 | 158032 | 30142 | 1 | 0 | 20228 | 40056 | 20228 | 70098 | 168072 | 536 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 30042 | 0 | 28 | 13 | 24362 | 20028 | 0 | 0 | 24352 | 44391 | 9999 | 1 | 14346 | 0 | 1 | 2 | 0 | 0 | 1 | 1 | 1 | 727 | 7747 | 0 | 18 | 0 | 0 | 167931 | 0 | 0 | 0 | 0 | 0 | 30000 | 30102 | 170065 | 168073 | 168086 | 170068 | 168070 |
Result (median cycles for code): 16.8075
retire uop (01) | cycle (02) | 03 | mmu table walk data (08) | 09 | l2 tlb miss data (0b) | 0e | 0f | 19 | 1e | 1f | 22 | 24 | 3a | 3f | 43 | 46 | 49 | 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 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) | 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 | branch cond mispred nonspec (c5) | cd | cf | d1 | d5 | map dispatch bubble (d6) | dd | fetch restart (de) | e0 | e7 | ea | eb | ec | ? ldst retires (ed) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
60031 | 168069 | 1275 | 1 | 2 | 1 | 1 | 0 | 0 | 24359 | 0 | 1 | 0 | 0 | 170049 | 3 | 0 | 7 | 33 | 30049 | 10 | 30039 | 10 | 30084 | 50 | 2193015 | 1 | 1 | 49 | 166984 | 0 | 168074 | 170070 | 8 | 158042 | 30049 | 6 | 1 | 20046 | 40052 | 20046 | 70091 | 168072 | 536 | 2 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 0 | 10 | 30039 | 0 | 0 | 14 | 24365 | 20026 | 0 | 0 | 24352 | 44386 | 9999 | 1 | 14349 | 0 | 1 | 2 | 0 | 0 | 0 | 0 | 651 | 7733 | 2 | 19 | 2 | 2 | 169902 | 1 | 9 | 6 | 0 | 30000 | 30012 | 168074 | 170071 | 168077 | 170074 | 170074 |
60026 | 170064 | 1259 | 0 | 0 | 0 | 0 | 0 | 0 | 24363 | 0 | 1 | 0 | 0 | 168057 | 0 | 7 | 6 | 33 | 30049 | 10 | 30041 | 10 | 30039 | 50 | 2218815 | 0 | 1 | 49 | 166993 | 0 | 168065 | 170073 | 8 | 160040 | 30049 | 0 | 1 | 20046 | 40052 | 20046 | 70091 | 170064 | 528 | 2 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 1 | 10 | 30039 | 0 | 28 | 15 | 24361 | 20026 | 0 | 0 | 24018 | 44382 | 9999 | 1 | 14349 | 1 | 1 | 2 | 0 | 0 | 0 | 0 | 651 | 7735 | 2 | 19 | 2 | 2 | 169896 | 0 | 9 | 6 | 0 | 30000 | 30012 | 168075 | 170070 | 168070 | 170074 | 168075 |
60026 | 168075 | 1274 | 0 | 0 | 1 | 0 | 0 | 0 | 24025 | 1 | 1 | 0 | 1 | 170058 | 3 | 0 | 0 | 33 | 30049 | 10 | 30039 | 10 | 30039 | 50 | 2218938 | 1 | 1 | 49 | 166993 | 0 | 168071 | 170073 | 8 | 160040 | 30049 | 1 | 0 | 20046 | 40052 | 20076 | 70091 | 170070 | 530 | 2 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 1 | 10 | 30039 | 0 | 28 | 14 | 24363 | 20026 | 0 | 0 | 24019 | 44392 | 9999 | 1 | 14348 | 0 | 1 | 2 | 0 | 0 | 0 | 0 | 651 | 7744 | 2 | 19 | 2 | 2 | 169896 | 0 | 9 | 0 | 0 | 30000 | 30012 | 170076 | 168076 | 170065 | 168073 | 170071 |
60026 | 170064 | 1259 | 0 | 0 | 0 | 0 | 0 | 0 | 24344 | 0 | 1 | 0 | 1 | 170058 | 0 | 6 | 0 | 33 | 30049 | 10 | 30039 | 10 | 30039 | 50 | 2218905 | 1 | 1 | 49 | 166984 | 0 | 168068 | 170064 | 8 | 160031 | 30049 | 5 | 0 | 20046 | 40052 | 20046 | 70091 | 170064 | 524 | 2 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 0 | 10 | 30039 | 0 | 28 | 0 | 24363 | 20026 | 0 | 0 | 24351 | 44382 | 9999 | 1 | 14349 | 1 | 0 | 2 | 0 | 0 | 0 | 0 | 651 | 7742 | 2 | 19 | 2 | 2 | 169896 | 0 | 0 | 9 | 0 | 30000 | 30012 | 168076 | 170074 | 168064 | 170071 | 168076 |
60026 | 168072 | 1273 | 0 | 0 | 0 | 0 | 0 | 0 | 24346 | 1 | 0 | 0 | 1 | 168057 | 3 | 6 | 7 | 33 | 30049 | 10 | 30039 | 10 | 30039 | 50 | 2192850 | 1 | 1 | 49 | 166993 | 0 | 168071 | 170073 | 8 | 160040 | 30049 | 5 | 0 | 20046 | 40052 | 20046 | 70091 | 170073 | 530 | 2 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 1 | 10 | 30039 | 0 | 0 | 0 | 24355 | 20026 | 0 | 0 | 24343 | 44389 | 9999 | 1 | 14352 | 0 | 1 | 2 | 0 | 0 | 0 | 0 | 651 | 7741 | 2 | 20 | 2 | 2 | 167912 | 1 | 0 | 6 | 0 | 30000 | 30012 | 168064 | 170065 | 168067 | 170074 | 168073 |
60026 | 168072 | 1274 | 0 | 0 | 0 | 0 | 0 | 0 | 24025 | 0 | 0 | 0 | 0 | 170058 | 2 | 6 | 7 | 33 | 30049 | 10 | 30039 | 10 | 30039 | 50 | 2218956 | 0 | 1 | 49 | 166990 | 0 | 168066 | 170064 | 8 | 160040 | 30049 | 1 | 0 | 20046 | 40052 | 20046 | 70091 | 170070 | 530 | 2 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 1 | 10 | 30039 | 0 | 28 | 15 | 24363 | 20026 | 0 | 0 | 24012 | 44389 | 9999 | 1 | 14345 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 651 | 7740 | 2 | 19 | 2 | 2 | 167904 | 0 | 9 | 9 | 0 | 30000 | 30012 | 168073 | 170074 | 168067 | 170065 | 168070 |
60026 | 168075 | 1273 | 0 | 0 | 0 | 1 | 1 | 0 | 24358 | 0 | 0 | 0 | 0 | 168057 | 3 | 0 | 6 | 33 | 30049 | 10 | 30039 | 10 | 30039 | 50 | 2192965 | 1 | 1 | 49 | 164992 | 0 | 170063 | 168072 | 8 | 158036 | 30049 | 1 | 0 | 20046 | 40052 | 20046 | 70091 | 168075 | 536 | 2 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 1 | 10 | 30039 | 0 | 28 | 13 | 24353 | 20026 | 0 | 0 | 24018 | 44388 | 9999 | 1 | 14349 | 0 | 1 | 2 | 0 | 0 | 0 | 0 | 651 | 7739 | 2 | 19 | 2 | 2 | 169902 | 0 | 0 | 6 | 0 | 30000 | 30012 | 170097 | 168072 | 170065 | 168077 | 170065 |
60026 | 170073 | 1259 | 0 | 0 | 0 | 0 | 0 | 0 | 24347 | 0 | 0 | 0 | 0 | 170049 | 0 | 6 | 7 | 33 | 30049 | 10 | 30039 | 10 | 30039 | 50 | 2218938 | 1 | 1 | 49 | 166993 | 0 | 168068 | 170064 | 8 | 158044 | 30094 | 1 | 1 | 20046 | 40052 | 20046 | 70091 | 170073 | 529 | 2 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 0 | 10 | 30039 | 0 | 28 | 0 | 24356 | 20026 | 0 | 0 | 24021 | 44390 | 9999 | 1 | 14350 | 0 | 1 | 2 | 0 | 0 | 1 | 0 | 651 | 7744 | 2 | 19 | 2 | 2 | 169902 | 0 | 0 | 0 | 0 | 30000 | 30012 | 170074 | 168073 | 170071 | 168073 | 170065 |
60026 | 170070 | 1259 | 0 | 0 | 0 | 0 | 0 | 0 | 24357 | 1 | 0 | 0 | 0 | 170058 | 3 | 6 | 6 | 33 | 30049 | 10 | 30039 | 10 | 30039 | 50 | 2192947 | 1 | 1 | 49 | 166984 | 0 | 168071 | 170073 | 8 | 160032 | 30094 | 1 | 0 | 20046 | 40052 | 20046 | 70091 | 168069 | 530 | 2 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 1 | 10 | 30039 | 0 | 26 | 17 | 24363 | 20026 | 0 | 0 | 24346 | 44388 | 9999 | 1 | 14342 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 651 | 7741 | 2 | 19 | 2 | 2 | 169905 | 0 | 9 | 0 | 0 | 30000 | 30012 | 170071 | 168073 | 170074 | 168076 | 170071 |
60026 | 170070 | 1259 | 0 | 0 | 0 | 0 | 1 | 0 | 24027 | 1 | 1 | 0 | 0 | 170049 | 2 | 0 | 6 | 33 | 30049 | 10 | 30039 | 10 | 30039 | 50 | 2218815 | 1 | 1 | 49 | 166993 | 3 | 170072 | 168060 | 8 | 158035 | 30049 | 1 | 0 | 20046 | 40052 | 20046 | 70091 | 170073 | 533 | 2 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 1 | 10 | 30039 | 0 | 28 | 13 | 24355 | 20026 | 0 | 0 | 24032 | 44388 | 9999 | 1 | 14348 | 0 | 1 | 2 | 0 | 0 | 0 | 0 | 651 | 7749 | 2 | 19 | 2 | 2 | 169905 | 0 | 9 | 9 | 0 | 30000 | 30012 | 170082 | 168076 | 170065 | 168073 | 170074 |