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:
caspl x0, x1, x2, x3, [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 | mmu table walk instruction (07) | l2 tlb miss instruction (0a) | 0e | 0f | 1e | 22 | 24 | 3a | 3f | 46 | 49 | 51 | schedule uop (52) | schedule ldst uop (55) | dispatch ldst uop (58) | simd uops in schedulers (5a) | 5f | 63 | 69 | 6a | 6d | 6e | map rewind (75) | map stall (76) | dispatch uop (78) | map int uop (7c) | map ldst uop (7d) | map int uop inputs (7f) | map ldst uop inputs (80) | 82 | 83 | flush restart other nonspec (84) | 85 | inst all (8c) | inst int load (95) | inst ldst (9b) | 9d | l1d tlb access (a0) | l1d cache miss st (a2) | l1d cache miss ld (a3) | ld unit uop (a6) | st unit uop (a7) | l1d cache writeback (a8) | ac | af | atomic or exclusive succ (b3) | atomic or exclusive fail (b4) | bb | l1d cache miss ld nonspec (bf) | l1d cache miss st nonspec (c0) | 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 | 33166 | 250 | 25 | 24 | 0 | 0 | 1005 | 1 | 0 | 5874 | 32787 | 1 | 0 | 26598 | 3006 | 3006 | 3006 | 15929 | 5 | 1 | 49 | 29759 | 32665 | 33251 | 7 | 29 | 3006 | 2004 | 4008 | 2004 | 7014 | 32837 | 1295 | 2 | 1 | 71001 | 1000 | 1000 | 0 | 3006 | 4 | 2 | 1004 | 2004 | 0 | 5 | 3010 | 999 | 1 | 4 | 1 | 2 | 0 | 16235 | 11917 | 2 | 8467 | 4013 | 16 | 70 | 22357 | 3772 | 4460 | 19 | 57 | 57 | 32614 | 16630 | 14830 | 15355 | 3000 | 3002 | 32962 | 33012 | 32936 | 32937 | 33237 |
76006 | 33400 | 248 | 25 | 26 | 1 | 1 | 1069 | 1 | 0 | 5794 | 33271 | 0 | 1 | 26868 | 3006 | 3006 | 3003 | 15998 | 4 | 1 | 49 | 29728 | 32926 | 32787 | 6 | 28 | 3003 | 2004 | 4008 | 2004 | 7035 | 33202 | 1310 | 2 | 1 | 71001 | 1000 | 1000 | 0 | 3006 | 0 | 0 | 1006 | 2004 | 0 | 4 | 3012 | 999 | 1 | 3 | 0 | 2 | 0 | 15954 | 12031 | 1 | 8260 | 3838 | 11 | 65 | 22695 | 3851 | 4459 | 22 | 63 | 63 | 32550 | 16991 | 14798 | 16437 | 3000 | 3002 | 32764 | 33190 | 33105 | 33049 | 32954 |
76006 | 32814 | 245 | 26 | 23 | 0 | 0 | 1006 | 1 | 0 | 6006 | 33070 | 1 | 0 | 26776 | 3006 | 3003 | 3006 | 15971 | 4 | 1 | 49 | 29763 | 32864 | 32914 | 7 | 27 | 3006 | 2004 | 4004 | 2004 | 7007 | 32795 | 1285 | 2 | 1 | 71001 | 1000 | 1000 | 0 | 3006 | 4 | 2 | 1006 | 2002 | 0 | 10 | 3010 | 999 | 1 | 4 | 1 | 2 | 0 | 15801 | 11327 | 1 | 8394 | 3909 | 13 | 67 | 22324 | 3918 | 4450 | 14 | 64 | 61 | 32614 | 16363 | 14748 | 15267 | 3000 | 3002 | 32831 | 32992 | 33292 | 32935 | 32953 |
76006 | 33243 | 247 | 28 | 26 | 0 | 0 | 1005 | 0 | 0 | 6067 | 32821 | 1 | 1 | 26779 | 3006 | 3006 | 3006 | 15974 | 7 | 1 | 49 | 30021 | 32705 | 32920 | 7 | 28 | 3006 | 2004 | 4004 | 2002 | 7014 | 32799 | 1295 | 2 | 1 | 71001 | 1000 | 1000 | 0 | 3006 | 0 | 0 | 1005 | 2004 | 0 | 4 | 3011 | 999 | 1 | 4 | 1 | 2 | 0 | 16192 | 11888 | 1 | 8445 | 4008 | 11 | 59 | 22587 | 3977 | 4462 | 15 | 64 | 54 | 32665 | 16772 | 15006 | 15366 | 3000 | 3002 | 32907 | 33272 | 32841 | 32956 | 32822 |
76006 | 32913 | 245 | 16 | 25 | 0 | 0 | 1017 | 1 | 0 | 6019 | 32784 | 1 | 1 | 26839 | 3006 | 3003 | 3006 | 15967 | 6 | 1 | 49 | 29857 | 32717 | 32832 | 7 | 28 | 3003 | 2004 | 4004 | 2004 | 7014 | 33033 | 1292 | 2 | 1 | 71001 | 1000 | 1000 | 0 | 3006 | 0 | 0 | 1004 | 2004 | 0 | 5 | 3010 | 999 | 1 | 5 | 1 | 0 | 0 | 16242 | 11642 | 2 | 8378 | 3960 | 16 | 59 | 22366 | 3890 | 4461 | 17 | 61 | 68 | 32593 | 16498 | 14797 | 15724 | 3000 | 3002 | 32771 | 33001 | 33132 | 32931 | 32883 |
76006 | 32977 | 246 | 28 | 29 | 0 | 0 | 1006 | 1 | 0 | 5966 | 32990 | 1 | 0 | 26804 | 3006 | 3006 | 3006 | 15970 | 0 | 1 | 49 | 29815 | 32611 | 32909 | 7 | 28 | 3006 | 2004 | 4008 | 2004 | 7014 | 32749 | 1319 | 2 | 1 | 71001 | 1000 | 1000 | 0 | 3006 | 0 | 2 | 1006 | 2004 | 0 | 8 | 3006 | 999 | 1 | 3 | 1 | 2 | 0 | 16138 | 12097 | 2 | 8298 | 3846 | 9 | 63 | 22678 | 3962 | 4453 | 15 | 68 | 63 | 32573 | 17207 | 14707 | 15179 | 3000 | 3002 | 32849 | 32800 | 32983 | 32858 | 33221 |
76006 | 33039 | 247 | 25 | 27 | 0 | 1 | 1005 | 1 | 0 | 5981 | 32700 | 1 | 0 | 26821 | 3006 | 3003 | 3006 | 15972 | 5 | 1 | 49 | 29934 | 32676 | 33133 | 7 | 28 | 3003 | 2004 | 4008 | 2004 | 7007 | 32745 | 1295 | 2 | 1 | 71001 | 1000 | 1000 | 0 | 3006 | 4 | 2 | 1005 | 2004 | 0 | 6 | 3006 | 999 | 1 | 3 | 1 | 2 | 0 | 16281 | 11820 | 1 | 8419 | 4065 | 11 | 60 | 22500 | 3924 | 4455 | 11 | 63 | 66 | 32685 | 17390 | 15213 | 15388 | 3000 | 3002 | 33006 | 32797 | 33136 | 32915 | 32837 |
76006 | 32967 | 245 | 22 | 26 | 0 | 0 | 1005 | 1 | 0 | 5891 | 32913 | 1 | 0 | 26711 | 3003 | 3006 | 3006 | 15966 | 3 | 1 | 49 | 30064 | 32909 | 32974 | 7 | 28 | 3003 | 2004 | 4008 | 2002 | 7014 | 32873 | 1308 | 2 | 1 | 71001 | 1000 | 1000 | 1 | 3006 | 0 | 2 | 1005 | 2004 | 0 | 4 | 3009 | 999 | 1 | 3 | 1 | 2 | 0 | 16084 | 12079 | 2 | 8221 | 3869 | 19 | 52 | 22343 | 4039 | 4463 | 17 | 70 | 71 | 32646 | 16673 | 15308 | 15331 | 3000 | 3002 | 32897 | 32873 | 32855 | 32942 | 32908 |
76006 | 32906 | 249 | 33 | 31 | 0 | 0 | 1005 | 1 | 0 | 5997 | 32776 | 1 | 1 | 26985 | 3006 | 3003 | 3006 | 15966 | 5 | 1 | 49 | 30237 | 32746 | 32840 | 6 | 28 | 3006 | 2002 | 4008 | 2002 | 7014 | 32827 | 1326 | 2 | 1 | 71001 | 1000 | 1000 | 0 | 3003 | 4 | 2 | 1005 | 2004 | 0 | 4 | 3009 | 999 | 1 | 3 | 1 | 2 | 0 | 16005 | 11789 | 2 | 8374 | 3897 | 11 | 58 | 22438 | 3991 | 4452 | 25 | 58 | 62 | 32501 | 17317 | 15233 | 14937 | 3000 | 3002 | 32934 | 33208 | 33009 | 32825 | 33167 |
76006 | 32996 | 246 | 24 | 26 | 0 | 0 | 1007 | 0 | 0 | 5784 | 32805 | 0 | 1 | 26879 | 3003 | 3006 | 3006 | 15973 | 7 | 1 | 49 | 29865 | 32821 | 32882 | 7 | 27 | 3006 | 2004 | 4008 | 2002 | 7014 | 33045 | 1295 | 2 | 1 | 71001 | 1000 | 1000 | 0 | 3006 | 4 | 2 | 1003 | 2004 | 1 | 4 | 3010 | 999 | 1 | 3 | 0 | 2 | 1 | 15761 | 11736 | 1 | 8126 | 3955 | 13 | 60 | 22295 | 3868 | 4454 | 12 | 66 | 66 | 32469 | 16668 | 14887 | 15840 | 3000 | 3002 | 32935 | 32778 | 33263 | 33145 | 33245 |
Code:
caspl x0, x1, x2, x3, [x6] add x6, x6, 16
(fused SUBS/B.cc loop)
Result (median cycles for code): 18.1004
retire uop (01) | cycle (02) | 03 | l1d tlb fill (05) | mmu table walk data (08) | 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 | 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 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 | branch cond mispred nonspec (c5) | branch mispred nonspec (cb) | cd | cf | d5 | map dispatch bubble (d6) | dd | fetch restart (de) | e0 | e7 | ? int output thing (e9) | ea | eb | ? ldst retires (ed) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
70234 | 181462 | 1356 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 21840 | 0 | 2375 | 1 | 0 | 0 | 1016 | 9 | 312 | 181032 | 2326 | 2 | 9 | 9 | 160883 | 25 | 40100 | 10100 | 30000 | 10100 | 30000 | 50550 | 8615372 | 0 | 49 | 177824 | 0 | 181031 | 180990 | 169975 | 3 | 170818 | 40100 | 30200 | 40000 | 30200 | 70000 | 181284 | 50 | 1 | 1 | 20201 | 100 | 99 | 99329 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 32475 | 416 | 2237 | 122243 | 44954 | 20417 | 1497 | 1 | 2486 | 792 | 15928 | 42609 | 9998 | 2 | 0 | 10349 | 0 | 87 | 64 | 0 | 3 | 0 | 1 | 0 | 1310 | 1 | 17 | 1 | 1 | 180630 | 0 | 10000 | 6 | 6 | 30000 | 40100 | 180945 | 181034 | 181246 | 181208 | 181030 |
70204 | 181111 | 1356 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 22171 | 0 | 2351 | 1 | 0 | 0 | 1280 | 7 | 312 | 181062 | 2278 | 2 | 6 | 6 | 162062 | 25 | 40100 | 10100 | 30000 | 10100 | 30000 | 50550 | 8622342 | 0 | 49 | 177873 | 0 | 181052 | 181007 | 169844 | 3 | 170918 | 40100 | 30200 | 40000 | 30200 | 70000 | 180950 | 50 | 1 | 1 | 20201 | 100 | 99 | 99508 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 32483 | 435 | 2187 | 123772 | 53964 | 20326 | 1540 | 0 | 2494 | 796 | 16282 | 70288 | 9998 | 2 | 0 | 10683 | 0 | 74 | 62 | 0 | 2 | 0 | 0 | 0 | 1310 | 1 | 17 | 1 | 1 | 180363 | 0 | 10000 | 6 | 6 | 30000 | 40100 | 181014 | 181280 | 181032 | 180917 | 181307 |
70204 | 180958 | 1356 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 20489 | 0 | 2336 | 1 | 0 | 0 | 1248 | 14 | 176 | 180928 | 2348 | 2 | 8 | 11 | 161387 | 25 | 40100 | 10100 | 30000 | 10100 | 30000 | 50550 | 8635129 | 0 | 49 | 177896 | 0 | 181045 | 180967 | 169971 | 3 | 170831 | 40100 | 30200 | 40000 | 30200 | 70000 | 181262 | 50 | 1 | 1 | 20201 | 100 | 99 | 82009 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 32497 | 492 | 2229 | 123209 | 56248 | 20318 | 1520 | 1 | 2498 | 1002 | 14768 | 44234 | 9998 | 2 | 0 | 12362 | 0 | 87 | 64 | 0 | 7 | 0 | 0 | 0 | 1310 | 1 | 17 | 1 | 1 | 180207 | 0 | 10000 | 6 | 6 | 30000 | 40100 | 181093 | 180933 | 180997 | 180958 | 180959 |
70204 | 180899 | 1358 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 19952 | 0 | 2327 | 1 | 0 | 0 | 1152 | 5 | 124 | 181015 | 2290 | 1 | 7 | 7 | 161132 | 25 | 40100 | 10100 | 30000 | 10100 | 30000 | 50554 | 8621565 | 0 | 49 | 177911 | 0 | 181271 | 180912 | 170170 | 3 | 170987 | 40100 | 30200 | 40000 | 30200 | 70000 | 180991 | 50 | 1 | 1 | 20201 | 100 | 99 | 92031 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 32493 | 431 | 2007 | 123047 | 23483 | 20317 | 1539 | 4 | 2486 | 1026 | 40131 | 66958 | 9998 | 2 | 0 | 12887 | 0 | 98 | 64 | 0 | 3 | 0 | 0 | 0 | 1310 | 1 | 17 | 1 | 1 | 179965 | 0 | 10000 | 6 | 6 | 30000 | 40100 | 181063 | 181296 | 181276 | 181036 | 181172 |
70204 | 181045 | 1355 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 21400 | 0 | 2316 | 1 | 0 | 0 | 1296 | 8 | 180 | 180950 | 2294 | 2 | 6 | 9 | 161188 | 25 | 40100 | 10100 | 30000 | 10100 | 30000 | 50550 | 8619600 | 0 | 49 | 177943 | 0 | 180908 | 180993 | 169837 | 3 | 170838 | 40100 | 30200 | 40000 | 30200 | 71540 | 180907 | 50 | 1 | 1 | 20201 | 100 | 99 | 99304 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 32479 | 475 | 2131 | 124204 | 22270 | 20335 | 1535 | 0 | 2498 | 1006 | 17251 | 43662 | 9998 | 2 | 0 | 12512 | 0 | 101 | 64 | 0 | 11 | 0 | 0 | 0 | 1310 | 1 | 17 | 1 | 1 | 180538 | 0 | 10000 | 6 | 6 | 30000 | 40100 | 180942 | 180972 | 180888 | 180953 | 180964 |
70204 | 181073 | 1355 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 49019 | 0 | 2285 | 1 | 0 | 0 | 952 | 5 | 220 | 180955 | 2297 | 3 | 12 | 9 | 161300 | 25 | 40100 | 10100 | 30000 | 10100 | 30000 | 50550 | 8613350 | 0 | 49 | 177902 | 0 | 181050 | 181097 | 169844 | 3 | 170944 | 40100 | 30200 | 40000 | 30200 | 70000 | 181216 | 50 | 1 | 1 | 20201 | 100 | 99 | 99050 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 32482 | 464 | 2154 | 123272 | 23876 | 20403 | 1509 | 4 | 2452 | 848 | 42623 | 44063 | 9998 | 2 | 0 | 11085 | 2 | 76 | 64 | 0 | 0 | 0 | 0 | 0 | 1310 | 1 | 17 | 1 | 1 | 180330 | 0 | 10000 | 6 | 6 | 30000 | 40100 | 180937 | 180979 | 181313 | 181511 | 181145 |
70204 | 181306 | 1359 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 53429 | 0 | 2343 | 1 | 0 | 0 | 1240 | 7 | 192 | 181112 | 2257 | 2 | 6 | 10 | 161259 | 25 | 40100 | 10100 | 30000 | 10100 | 30000 | 50550 | 8634946 | 0 | 49 | 177861 | 0 | 181074 | 180895 | 169903 | 3 | 170918 | 40100 | 30200 | 40000 | 30200 | 70000 | 180968 | 50 | 1 | 1 | 20201 | 100 | 99 | 98639 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 32475 | 433 | 2124 | 123627 | 22626 | 20400 | 1532 | 1 | 2482 | 996 | 15024 | 43093 | 9998 | 2 | 0 | 11700 | 0 | 85 | 64 | 0 | 3 | 0 | 0 | 0 | 1310 | 1 | 17 | 1 | 1 | 180260 | 0 | 10000 | 6 | 6 | 30000 | 40100 | 181057 | 180972 | 181300 | 181301 | 180874 |
70204 | 181002 | 1356 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 21385 | 0 | 2310 | 1 | 0 | 0 | 1448 | 8 | 264 | 180936 | 2276 | 2 | 6 | 8 | 160713 | 25 | 40100 | 10100 | 30000 | 10100 | 30000 | 50551 | 8616901 | 0 | 49 | 178014 | 0 | 180919 | 181068 | 169783 | 3 | 170880 | 40100 | 30200 | 40000 | 30200 | 70000 | 181034 | 50 | 1 | 1 | 20201 | 100 | 99 | 98535 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 32483 | 403 | 2174 | 123833 | 22762 | 20360 | 1515 | 1 | 2478 | 1008 | 15962 | 43038 | 9998 | 2 | 0 | 11508 | 0 | 122 | 64 | 0 | 3 | 0 | 0 | 1 | 1310 | 1 | 17 | 1 | 1 | 180272 | 0 | 10000 | 6 | 6 | 30000 | 40100 | 181163 | 180999 | 180947 | 181263 | 181091 |
70204 | 181030 | 1356 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 21052 | 0 | 2330 | 1 | 0 | 0 | 1648 | 5 | 348 | 181023 | 2295 | 2 | 8 | 8 | 161079 | 25 | 40100 | 10100 | 30000 | 10100 | 30000 | 50550 | 8631291 | 0 | 49 | 177859 | 0 | 181025 | 180984 | 169881 | 20 | 170779 | 40100 | 30200 | 40000 | 30200 | 70000 | 180959 | 50 | 1 | 1 | 20201 | 100 | 99 | 90283 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 32493 | 417 | 2157 | 123857 | 22628 | 20409 | 1512 | 1 | 2484 | 884 | 37915 | 70139 | 9998 | 2 | 0 | 12439 | 0 | 72 | 64 | 0 | 9 | 0 | 0 | 0 | 1310 | 1 | 17 | 1 | 1 | 180720 | 0 | 10000 | 6 | 6 | 30000 | 40100 | 181056 | 180948 | 180974 | 181255 | 181030 |
70204 | 180994 | 1355 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 20744 | 0 | 2302 | 1 | 0 | 0 | 1288 | 6 | 792 | 181360 | 2277 | 2 | 5 | 6 | 161188 | 25 | 40100 | 10100 | 30000 | 10100 | 30000 | 50550 | 8615486 | 0 | 49 | 177969 | 0 | 181296 | 181053 | 170183 | 3 | 170864 | 40100 | 30200 | 40000 | 30200 | 70000 | 181015 | 50 | 1 | 1 | 20201 | 100 | 99 | 99109 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 32481 | 414 | 2181 | 123757 | 23705 | 20374 | 1508 | 1 | 2482 | 778 | 17397 | 65256 | 9998 | 2 | 0 | 12428 | 0 | 86 | 64 | 3 | 3 | 0 | 0 | 0 | 1310 | 1 | 17 | 1 | 1 | 180341 | 0 | 10000 | 6 | 6 | 30000 | 40100 | 181045 | 181045 | 181057 | 181050 | 181057 |
Result (median cycles for code): 18.1096
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 | 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) | 5f | 60 | 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) | l1d tlb miss nonspec (c1) | c2 | c3 | branch cond mispred nonspec (c5) | cd | cf | l1i cache miss demand (d3) | 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 |
70054 | 181285 | 1358 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 20553 | 9 | 2294 | 1 | 0 | 1488 | 7 | 332 | 181461 | 2275 | 1 | 7 | 8 | 160608 | 25 | 40010 | 10010 | 30000 | 10010 | 30000 | 50100 | 8574547 | 0 | 1 | 49 | 178232 | 0 | 181445 | 181050 | 170040 | 3 | 170948 | 40010 | 30020 | 40000 | 30020 | 70000 | 181316 | 51 | 1 | 1 | 20021 | 10 | 9 | 94390 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 32516 | 14 | 460 | 2180 | 123793 | 23737 | 20423 | 1583 | 0 | 2494 | 882 | 39066 | 66871 | 9998 | 2 | 0 | 14043 | 9 | 93 | 62 | 14 | 1 | 1 | 0 | 0 | 1270 | 0 | 1 | 17 | 1 | 2 | 180230 | 0 | 10000 | 9 | 9 | 0 | 30000 | 40010 | 180948 | 181088 | 181242 | 180911 | 181044 |
70024 | 181275 | 1358 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 41732 | 9 | 2339 | 1 | 0 | 1440 | 10 | 172 | 181236 | 2273 | 1 | 9 | 10 | 158435 | 41 | 40010 | 10010 | 30000 | 10010 | 30000 | 50100 | 8636946 | 0 | 1 | 49 | 178476 | 0 | 181006 | 181367 | 170103 | 3 | 171390 | 40010 | 30020 | 40000 | 30020 | 70000 | 181039 | 50 | 1 | 1 | 20021 | 10 | 9 | 99405 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 32510 | 14 | 431 | 2178 | 123376 | 22443 | 20389 | 1534 | 2 | 1 | 986 | 15375 | 45842 | 9998 | 2 | 0 | 15799 | 10 | 56 | 62 | 14 | 1 | 5 | 0 | 0 | 1293 | 0 | 2 | 17 | 2 | 2 | 180725 | 0 | 10000 | 9 | 9 | 0 | 30000 | 40010 | 181071 | 181051 | 181053 | 181040 | 181059 |
70024 | 181096 | 1357 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 36231 | 9 | 2303 | 1 | 0 | 1280 | 3 | 104 | 181329 | 2245 | 0 | 5 | 7 | 158847 | 25 | 40010 | 10010 | 30000 | 10010 | 30000 | 50099 | 8639470 | 0 | 1 | 49 | 178030 | 0 | 180997 | 181368 | 170566 | 3 | 171019 | 40010 | 30020 | 40000 | 30020 | 70000 | 181670 | 52 | 1 | 1 | 20021 | 10 | 9 | 99379 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 32517 | 13 | 458 | 2251 | 124732 | 22571 | 20432 | 1555 | 0 | 2504 | 804 | 41835 | 42895 | 9998 | 2 | 0 | 10610 | 9 | 88 | 62 | 14 | 3 | 2 | 0 | 0 | 1270 | 0 | 2 | 17 | 2 | 3 | 180247 | 0 | 10000 | 9 | 9 | 0 | 30000 | 40010 | 181073 | 181366 | 181330 | 181015 | 181478 |
70024 | 181096 | 1358 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 27427 | 9 | 2345 | 1 | 0 | 1176 | 7 | 340 | 181053 | 2256 | 0 | 4 | 13 | 161079 | 25 | 40010 | 10010 | 30000 | 10010 | 30000 | 50101 | 8654029 | 0 | 0 | 49 | 177859 | 0 | 181240 | 181333 | 170087 | 3 | 171013 | 40010 | 30020 | 40000 | 30190 | 70000 | 181079 | 50 | 1 | 1 | 20021 | 10 | 9 | 99198 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 32503 | 15 | 484 | 2170 | 123333 | 22514 | 20432 | 1523 | 1 | 2504 | 812 | 17290 | 61342 | 9998 | 2 | 0 | 10446 | 9 | 65 | 62 | 14 | 1 | 0 | 1 | 0 | 1270 | 0 | 2 | 17 | 2 | 2 | 180175 | 0 | 10000 | 9 | 9 | 0 | 30000 | 40010 | 181284 | 180965 | 181113 | 181001 | 180962 |
70024 | 181293 | 1356 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 57961 | 9 | 2332 | 1 | 0 | 896 | 6 | 308 | 180926 | 2277 | 1 | 6 | 5 | 160769 | 25 | 40010 | 10010 | 30000 | 10010 | 30000 | 50100 | 8618328 | 0 | 0 | 49 | 178214 | 0 | 181641 | 181081 | 170083 | 3 | 171389 | 40010 | 30020 | 40000 | 30020 | 70000 | 181343 | 52 | 1 | 1 | 20021 | 10 | 9 | 99410 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 32505 | 14 | 440 | 2179 | 123607 | 22327 | 20385 | 1533 | 1 | 2496 | 992 | 41386 | 44879 | 9998 | 2 | 1 | 11096 | 10 | 76 | 62 | 14 | 3 | 0 | 0 | 0 | 1270 | 0 | 3 | 17 | 2 | 2 | 180408 | 1 | 10000 | 9 | 9 | 0 | 30000 | 40010 | 181068 | 181052 | 181687 | 181031 | 181295 |
70024 | 180970 | 1355 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 21429 | 10 | 2296 | 1 | 0 | 1240 | 3 | 420 | 181095 | 2264 | 0 | 8 | 8 | 159837 | 25 | 40010 | 10010 | 30000 | 10010 | 30000 | 50099 | 8618434 | 0 | 0 | 49 | 178037 | 0 | 181289 | 180988 | 170126 | 3 | 171489 | 40010 | 30020 | 40000 | 30020 | 70000 | 180318 | 51 | 1 | 1 | 20021 | 10 | 9 | 99291 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 32488 | 15 | 431 | 2158 | 124323 | 22272 | 20367 | 1526 | 0 | 2488 | 802 | 55418 | 45923 | 9998 | 2 | 0 | 67705 | 9 | 95 | 62 | 13 | 0 | 2 | 0 | 0 | 1270 | 0 | 1 | 17 | 2 | 2 | 180307 | 0 | 10000 | 9 | 9 | 0 | 30000 | 40010 | 181396 | 180911 | 181455 | 181301 | 180943 |
70024 | 181353 | 1356 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 20411 | 9 | 2335 | 1 | 0 | 1328 | 2 | 100 | 181244 | 2301 | 0 | 8 | 11 | 161290 | 25 | 40010 | 10010 | 30000 | 10010 | 30000 | 50101 | 8644961 | 0 | 0 | 49 | 178333 | 0 | 180986 | 181549 | 169946 | 3 | 171038 | 40010 | 30020 | 40000 | 30020 | 70000 | 180894 | 50 | 1 | 1 | 20021 | 10 | 9 | 91704 | 10 | 10000 | 10010 | 10000 | 1 | 10 | 32470 | 14 | 458 | 2186 | 123917 | 23905 | 20388 | 1541 | 1 | 0 | 750 | 43527 | 65630 | 9998 | 2 | 0 | 26262 | 9 | 106 | 62 | 14 | 2 | 0 | 0 | 0 | 1270 | 0 | 3 | 17 | 8 | 4 | 180283 | 0 | 10000 | 9 | 9 | 0 | 30000 | 40010 | 181460 | 181431 | 181251 | 181101 | 181095 |
70024 | 181031 | 1359 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 22097 | 9 | 2286 | 1 | 0 | 1280 | 8 | 216 | 181400 | 2292 | 4 | 6 | 7 | 159943 | 25 | 40010 | 10010 | 30000 | 10010 | 30000 | 50100 | 8634478 | 0 | 0 | 49 | 178478 | 0 | 181064 | 181642 | 170067 | 3 | 171227 | 40010 | 30020 | 40000 | 30020 | 70000 | 180899 | 51 | 1 | 1 | 20021 | 10 | 9 | 90236 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 32494 | 15 | 438 | 2127 | 122317 | 46232 | 20390 | 1531 | 2501 | 0 | 758 | 14987 | 43155 | 9998 | 2 | 0 | 36779 | 9 | 83 | 62 | 13 | 2 | 2 | 0 | 0 | 1270 | 0 | 2 | 17 | 2 | 2 | 180265 | 0 | 10000 | 9 | 9 | 0 | 30000 | 40010 | 181666 | 180990 | 180920 | 181030 | 181831 |
70024 | 181075 | 1359 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 20589 | 9 | 2309 | 1 | 0 | 1456 | 3 | 236 | 180965 | 2292 | 0 | 6 | 5 | 161461 | 25 | 40010 | 10010 | 30000 | 10010 | 30153 | 50101 | 8621391 | 0 | 1 | 49 | 177943 | 0 | 181097 | 181102 | 170157 | 3 | 171329 | 40010 | 30020 | 40000 | 30020 | 70000 | 181420 | 52 | 1 | 1 | 20021 | 10 | 9 | 93611 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 32512 | 16 | 440 | 2172 | 123895 | 23325 | 20431 | 1504 | 1 | 2494 | 986 | 43086 | 42652 | 9998 | 2 | 0 | 13300 | 9 | 89 | 62 | 13 | 0 | 3 | 0 | 0 | 1270 | 0 | 2 | 17 | 2 | 2 | 180343 | 0 | 10000 | 9 | 9 | 0 | 30000 | 40010 | 181384 | 181118 | 181000 | 181020 | 181732 |
70024 | 181061 | 1356 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 20356 | 9 | 2339 | 1 | 0 | 1256 | 6 | 284 | 180988 | 2284 | 2 | 9 | 7 | 158546 | 25 | 40010 | 10010 | 30000 | 10010 | 30000 | 50099 | 8640246 | 0 | 1 | 49 | 178017 | 0 | 181389 | 181601 | 170149 | 3 | 171201 | 40010 | 30020 | 40000 | 30020 | 70000 | 181353 | 51 | 1 | 1 | 20021 | 10 | 9 | 88870 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 32496 | 15 | 435 | 2181 | 125220 | 28059 | 20451 | 1520 | 2473 | 0 | 984 | 31230 | 44370 | 9998 | 2 | 0 | 11298 | 9 | 67 | 62 | 14 | 3 | 3 | 0 | 0 | 1270 | 0 | 3 | 17 | 2 | 2 | 180381 | 0 | 10000 | 9 | 9 | 0 | 30000 | 40010 | 181059 | 181023 | 181048 | 181623 | 181019 |
Code:
caspl x0, x1, x2, x3, [x6]
mov x7, 8
(fused SUBS/B.cc loop)
Result (median cycles for code): 18.0745
retire uop (01) | cycle (02) | 03 | 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 | 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 tlb miss (a1) | l1d cache miss st (a2) | l1d cache miss ld (a3) | a4 | ld unit uop (a6) | st unit uop (a7) | l1d cache writeback (a8) | a9 | ac | af | atomic or exclusive succ (b3) | atomic or exclusive fail (b4) | bb | bc | l1d cache miss ld nonspec (bf) | l1d cache miss st nonspec (c0) | c2 | 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 | ? ldst retires (ed) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
60211 | 180090 | 1354 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 46007 | 0 | 1 | 0 | 0 | 180076 | 4 | 0 | 11 | 149399 | 32 | 30199 | 100 | 30098 | 100 | 30093 | 500 | 8615850 | 1 | 1 | 49 | 177014 | 0 | 180766 | 180104 | 169273 | 11 | 170704 | 30217 | 0 | 0 | 20266 | 40160 | 20266 | 70280 | 180767 | 116 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 30098 | 0 | 35 | 21 | 125258 | 45356 | 20062 | 1 | 0 | 35334 | 65431 | 9999 | 1 | 35319 | 0 | 1 | 2 | 0 | 1 | 1 | 1 | 729 | 29221 | 1 | 18 | 1 | 1 | 179531 | 5 | 0 | 13 | 0 | 30000 | 30102 | 180758 | 180092 | 180772 | 180101 | 180758 |
60206 | 180758 | 1349 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 45337 | 2 | 1 | 0 | 0 | 180751 | 4 | 8 | 8 | 150058 | 33 | 30199 | 100 | 30099 | 100 | 30093 | 500 | 8623456 | 1 | 1 | 49 | 177024 | 0 | 180758 | 180104 | 169277 | 11 | 170040 | 30214 | 0 | 0 | 20284 | 40168 | 20266 | 70231 | 180070 | 116 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 30098 | 0 | 41 | 21 | 125631 | 45354 | 20062 | 0 | 0 | 35346 | 65529 | 9999 | 1 | 35328 | 2 | 1 | 2 | 0 | 1 | 1 | 1 | 729 | 29215 | 1 | 18 | 1 | 1 | 180181 | 0 | 0 | 10 | 10 | 30000 | 30102 | 180101 | 180768 | 180092 | 180738 | 180095 |
60206 | 180104 | 1354 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 45326 | 2 | 0 | 0 | 0 | 180085 | 0 | 10 | 8 | 149376 | 33 | 30198 | 100 | 30099 | 100 | 30114 | 500 | 8609828 | 1 | 1 | 49 | 177670 | 0 | 180091 | 180764 | 169941 | 12 | 170701 | 30217 | 0 | 0 | 20284 | 40160 | 20284 | 70231 | 180771 | 116 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 30098 | 0 | 35 | 0 | 125448 | 45359 | 20062 | 0 | 0 | 35341 | 65430 | 9999 | 1 | 35312 | 2 | 1 | 2 | 0 | 1 | 1 | 1 | 729 | 29133 | 1 | 18 | 1 | 1 | 179530 | 3 | 0 | 0 | 10 | 30000 | 30102 | 180771 | 180105 | 180758 | 180105 | 180771 |
60206 | 180770 | 1349 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 45349 | 0 | 1 | 0 | 0 | 180743 | 0 | 10 | 10 | 150063 | 32 | 30199 | 100 | 30098 | 100 | 30093 | 500 | 8591750 | 1 | 1 | 49 | 177670 | 0 | 180104 | 180758 | 169938 | 11 | 170706 | 30193 | 0 | 0 | 20266 | 40132 | 20266 | 70294 | 180757 | 107 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 30088 | 0 | 35 | 0 | 125615 | 45333 | 20062 | 0 | 0 | 35395 | 65515 | 9999 | 1 | 35328 | 2 | 0 | 2 | 0 | 1 | 1 | 1 | 729 | 29175 | 1 | 18 | 1 | 1 | 179544 | 3 | 0 | 10 | 10 | 30000 | 30102 | 180759 | 180101 | 180746 | 180097 | 180772 |
60206 | 180766 | 1349 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 45332 | 2 | 0 | 0 | 0 | 180735 | 4 | 10 | 0 | 149389 | 33 | 30198 | 100 | 30098 | 100 | 30117 | 500 | 8610484 | 1 | 1 | 49 | 177687 | 0 | 180100 | 180767 | 169936 | 11 | 170703 | 30217 | 0 | 0 | 20280 | 40160 | 20280 | 70280 | 180766 | 107 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 30089 | 0 | 41 | 21 | 125756 | 45351 | 20062 | 0 | 0 | 35327 | 65393 | 9999 | 1 | 35318 | 2 | 1 | 0 | 0 | 1 | 1 | 1 | 729 | 29087 | 1 | 18 | 1 | 1 | 179531 | 4 | 0 | 10 | 0 | 30000 | 30102 | 180092 | 180772 | 180092 | 180767 | 180105 |
60206 | 180104 | 1353 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 45325 | 0 | 0 | 0 | 0 | 180089 | 4 | 7 | 10 | 149405 | 32 | 30199 | 100 | 30099 | 100 | 30117 | 500 | 8621965 | 1 | 1 | 49 | 177024 | 0 | 180767 | 180091 | 169282 | 11 | 170015 | 30217 | 0 | 0 | 20284 | 40168 | 20284 | 70301 | 180104 | 116 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 30098 | 0 | 35 | 21 | 125034 | 45335 | 20062 | 0 | 0 | 35338 | 65414 | 9999 | 1 | 35320 | 2 | 1 | 2 | 0 | 1 | 1 | 1 | 728 | 29177 | 1 | 18 | 1 | 1 | 180173 | 4 | 0 | 13 | 13 | 30000 | 30102 | 180770 | 180092 | 180771 | 180755 | 180768 |
60206 | 180757 | 1349 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 45335 | 2 | 0 | 0 | 0 | 180752 | 4 | 7 | 7 | 150072 | 32 | 30199 | 100 | 30091 | 100 | 30117 | 500 | 8622469 | 1 | 1 | 49 | 177017 | 0 | 180767 | 180104 | 169276 | 11 | 170037 | 30217 | 0 | 0 | 20266 | 40132 | 20266 | 70231 | 180091 | 116 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 30098 | 0 | 0 | 0 | 125452 | 45355 | 20058 | 0 | 0 | 35321 | 65401 | 9999 | 1 | 35307 | 2 | 1 | 2 | 0 | 1 | 1 | 1 | 728 | 29097 | 1 | 18 | 1 | 1 | 180203 | 0 | 0 | 0 | 0 | 30000 | 30102 | 180105 | 180767 | 180101 | 180746 | 180101 |
60206 | 180100 | 1354 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 45322 | 0 | 1 | 0 | 0 | 180085 | 0 | 0 | 0 | 150059 | 32 | 30198 | 100 | 30099 | 100 | 30114 | 500 | 8590550 | 1 | 1 | 49 | 177657 | 0 | 180093 | 180771 | 169916 | 12 | 170706 | 30193 | 0 | 0 | 20266 | 40132 | 20280 | 70280 | 180758 | 116 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 30098 | 0 | 41 | 21 | 125417 | 45359 | 20062 | 0 | 0 | 35336 | 65417 | 9999 | 1 | 35317 | 2 | 1 | 2 | 0 | 1 | 1 | 1 | 729 | 29149 | 1 | 18 | 1 | 1 | 180191 | 4 | 0 | 0 | 10 | 30000 | 30102 | 180105 | 180767 | 180101 | 180746 | 180092 |
60206 | 180104 | 1354 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 45340 | 2 | 1 | 0 | 0 | 180754 | 0 | 7 | 7 | 150073 | 33 | 30198 | 100 | 30099 | 100 | 30114 | 500 | 8590734 | 1 | 1 | 49 | 177011 | 0 | 180767 | 180104 | 169275 | 12 | 170019 | 30193 | 0 | 0 | 20284 | 40160 | 20266 | 70294 | 180091 | 107 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 30098 | 0 | 0 | 21 | 125274 | 45366 | 20062 | 0 | 0 | 35329 | 65431 | 9999 | 1 | 35322 | 0 | 1 | 2 | 0 | 1 | 1 | 1 | 729 | 29150 | 1 | 18 | 1 | 1 | 179532 | 0 | 0 | 13 | 13 | 30000 | 30102 | 180770 | 180092 | 180771 | 180084 | 180758 |
60206 | 180770 | 1349 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 45346 | 2 | 1 | 0 | 0 | 180089 | 0 | 10 | 10 | 149396 | 32 | 30191 | 100 | 30099 | 100 | 30116 | 500 | 8623654 | 1 | 1 | 49 | 177023 | 0 | 180758 | 180104 | 169273 | 11 | 170039 | 30217 | 0 | 0 | 20374 | 40160 | 20284 | 70294 | 180770 | 107 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 30089 | 0 | 41 | 27 | 125419 | 45372 | 20062 | 0 | 0 | 35331 | 65400 | 9999 | 1 | 35314 | 2 | 1 | 0 | 0 | 1 | 1 | 1 | 729 | 29104 | 1 | 18 | 1 | 1 | 179530 | 0 | 0 | 0 | 13 | 30000 | 30102 | 180759 | 180071 | 180746 | 180101 | 180750 |
Result (median cycles for code): 18.0743
retire uop (01) | cycle (02) | 03 | l2 tlb miss data (0b) | 0e | 0f | 1e | 1f | 22 | 23 | 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) | cf | d1 | d5 | map dispatch bubble (d6) | dd | fetch restart (de) | e0 | e7 | ea | eb | ? ldst retires (ed) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
60031 | 180076 | 1354 | 0 | 0 | 0 | 45361 | 2 | 1 | 0 | 180747 | 3 | 8 | 7 | 149397 | 33 | 30105 | 10 | 30099 | 10 | 30105 | 50 | 8591340 | 0 | 1 | 49 | 177016 | 0 | 180766 | 180096 | 169251 | 8 | 170687 | 30121 | 1 | 6 | 20090 | 40140 | 20182 | 70539 | 180763 | 112 | 2 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 0 | 10 | 30094 | 27 | 16 | 125622 | 45374 | 20058 | 0 | 35360 | 65443 | 9999 | 1 | 35343 | 2 | 1 | 2 | 652 | 29162 | 2 | 19 | 2 | 2 | 179486 | 2 | 6 | 6 | 30000 | 30012 | 180097 | 180763 | 180104 | 180774 | 180097 |
60026 | 180099 | 1354 | 0 | 0 | 0 | 45349 | 0 | 1 | 0 | 180748 | 3 | 8 | 8 | 150058 | 33 | 30105 | 10 | 30095 | 10 | 30105 | 50 | 8623273 | 1 | 1 | 49 | 177011 | 0 | 180763 | 180099 | 169250 | 8 | 170020 | 30103 | 4 | 10 | 20090 | 40140 | 20090 | 70245 | 180091 | 112 | 2 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 1 | 10 | 30093 | 27 | 16 | 125336 | 45364 | 20062 | 0 | 35342 | 65422 | 9999 | 1 | 35346 | 2 | 1 | 2 | 652 | 29228 | 2 | 19 | 2 | 2 | 180171 | 3 | 6 | 6 | 30000 | 30012 | 180097 | 180763 | 180076 | 180743 | 180092 |
60026 | 180096 | 1353 | 0 | 0 | 0 | 45357 | 2 | 1 | 0 | 180076 | 0 | 8 | 0 | 150058 | 33 | 30107 | 10 | 30095 | 10 | 30105 | 50 | 8595229 | 1 | 1 | 49 | 177685 | 0 | 180096 | 180762 | 169913 | 8 | 170708 | 30115 | 2 | 6 | 20090 | 40140 | 20186 | 70245 | 180107 | 112 | 2 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 0 | 10 | 30093 | 27 | 15 | 125433 | 45365 | 20062 | 0 | 35355 | 65422 | 9999 | 1 | 35334 | 2 | 1 | 2 | 652 | 29115 | 2 | 19 | 2 | 2 | 180177 | 3 | 6 | 6 | 30000 | 30012 | 180092 | 180763 | 180076 | 180745 | 180100 |
60026 | 180096 | 1353 | 0 | 0 | 0 | 45345 | 2 | 0 | 0 | 180747 | 3 | 7 | 0 | 150060 | 33 | 30108 | 10 | 30100 | 10 | 30105 | 50 | 8623273 | 1 | 1 | 49 | 177009 | 0 | 180763 | 180089 | 169251 | 8 | 170041 | 30115 | 7 | 5 | 20090 | 40140 | 20090 | 70245 | 180096 | 112 | 2 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 0 | 10 | 30093 | 0 | 0 | 125344 | 45366 | 20059 | 1 | 35360 | 65423 | 9999 | 1 | 35339 | 2 | 1 | 2 | 652 | 29232 | 2 | 19 | 2 | 2 | 179512 | 3 | 6 | 0 | 30000 | 30012 | 180764 | 180097 | 180743 | 180076 | 180766 |
60026 | 180763 | 1349 | 0 | 1 | 0 | 45338 | 2 | 1 | 0 | 180081 | 2 | 7 | 8 | 149399 | 33 | 30101 | 10 | 30095 | 10 | 30111 | 50 | 8625766 | 1 | 1 | 49 | 177683 | 0 | 180075 | 180741 | 169898 | 8 | 170707 | 30115 | 3 | 5 | 20090 | 40124 | 20174 | 70245 | 180096 | 107 | 2 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 1 | 10 | 30094 | 27 | 16 | 124892 | 45426 | 20062 | 0 | 35342 | 65429 | 9999 | 1 | 35346 | 2 | 1 | 0 | 652 | 29199 | 2 | 19 | 2 | 2 | 179513 | 1 | 9 | 6 | 30000 | 30012 | 180090 | 180743 | 180097 | 180764 | 180071 |
60026 | 180093 | 1354 | 0 | 0 | 0 | 45344 | 2 | 1 | 0 | 180747 | 3 | 7 | 7 | 150065 | 33 | 30105 | 10 | 30095 | 10 | 30105 | 50 | 8625637 | 1 | 1 | 49 | 177276 | 0 | 180763 | 180091 | 169250 | 8 | 170041 | 30115 | 3 | 6 | 20354 | 40140 | 20090 | 70245 | 180086 | 112 | 2 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 0 | 10 | 30094 | 33 | 16 | 125140 | 45363 | 20062 | 0 | 35353 | 65421 | 9999 | 1 | 35321 | 2 | 1 | 2 | 652 | 29217 | 2 | 19 | 2 | 2 | 180238 | 2 | 6 | 6 | 30000 | 30012 | 180097 | 180763 | 180097 | 180738 | 180097 |
60026 | 180091 | 1354 | 0 | 0 | 0 | 45353 | 2 | 0 | 0 | 180060 | 0 | 7 | 8 | 149388 | 33 | 30105 | 10 | 30091 | 10 | 30105 | 50 | 8591333 | 1 | 1 | 49 | 177677 | 0 | 180096 | 180753 | 169914 | 8 | 170703 | 30115 | 0 | 8 | 20090 | 40140 | 20082 | 70245 | 180096 | 112 | 2 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 0 | 10 | 30094 | 27 | 16 | 124701 | 45363 | 20058 | 1 | 35352 | 65516 | 9999 | 1 | 35329 | 0 | 1 | 2 | 652 | 29183 | 2 | 19 | 2 | 2 | 180179 | 3 | 6 | 6 | 30000 | 30012 | 180076 | 180742 | 180097 | 180764 | 180076 |
60026 | 180089 | 1354 | 0 | 0 | 1 | 45427 | 2 | 1 | 0 | 180055 | 2 | 8 | 0 | 149384 | 33 | 30108 | 10 | 30091 | 10 | 30105 | 50 | 8623247 | 1 | 1 | 49 | 177677 | 0 | 180096 | 180763 | 169915 | 8 | 170706 | 30115 | 5 | 9 | 20082 | 40148 | 20094 | 70245 | 180763 | 112 | 2 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 0 | 10 | 30094 | 0 | 16 | 125161 | 45362 | 20062 | 1 | 35349 | 65464 | 9999 | 1 | 35333 | 2 | 1 | 2 | 652 | 29138 | 2 | 19 | 2 | 2 | 179513 | 0 | 9 | 6 | 30000 | 30012 | 180764 | 180097 | 180742 | 180071 | 180764 |
60026 | 180762 | 1349 | 0 | 0 | 0 | 45353 | 2 | 1 | 0 | 180721 | 0 | 8 | 8 | 150073 | 33 | 30105 | 10 | 30095 | 10 | 30093 | 50 | 8591330 | 1 | 1 | 49 | 177682 | 0 | 180096 | 180762 | 169914 | 8 | 170706 | 30115 | 5 | 5 | 20090 | 40140 | 20182 | 70217 | 180763 | 112 | 2 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 0 | 10 | 30093 | 0 | 0 | 125548 | 45366 | 20062 | 1 | 35363 | 65424 | 9999 | 1 | 35405 | 2 | 1 | 2 | 652 | 29173 | 2 | 19 | 2 | 2 | 179508 | 0 | 6 | 6 | 30000 | 30012 | 180758 | 180097 | 180743 | 180076 | 180763 |
60026 | 180763 | 1349 | 0 | 0 | 0 | 45349 | 2 | 1 | 0 | 180748 | 3 | 0 | 7 | 150067 | 33 | 30101 | 10 | 30095 | 10 | 30111 | 50 | 8622250 | 1 | 1 | 49 | 176995 | 0 | 180742 | 180075 | 169231 | 8 | 170041 | 30115 | 5 | 9 | 20090 | 40300 | 20090 | 70245 | 180741 | 112 | 2 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 1 | 10 | 30094 | 0 | 16 | 125641 | 45368 | 20062 | 0 | 35350 | 65435 | 9999 | 1 | 35405 | 0 | 1 | 2 | 652 | 29161 | 2 | 19 | 2 | 2 | 180154 | 0 | 0 | 0 | 30000 | 30012 | 180092 | 180738 | 180076 | 180763 | 180090 |