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:
cas w0, w1, [x6] nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop
mov x0, 0
(no loop instructions)
Retires (minus 70 nops): 4.001
Issues: 3.006
Integer unit issues: 0.000
Load/store unit issues: 3.006
SIMD/FP unit issues: 0.000
retire uop (01) | cycle (02) | 03 | l1i tlb fill (04) | l1d tlb fill (05) | mmu table walk instruction (07) | mmu table walk data (08) | 09 | l2 tlb miss instruction (0a) | l2 tlb miss data (0b) | 0f | 1e | 1f | 22 | 23 | 24 | 3a | 3f | 46 | 49 | 51 | schedule uop (52) | schedule ldst uop (55) | dispatch ldst uop (58) | simd uops in schedulers (5a) | 5f | 60 | 61 | 63 | 69 | 6a | 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 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) | df | e0 | ea | eb | ec | ? ldst retires (ed) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
74009 | 34301 | 256 | 15 | 0 | 3 | 0 | 0 | 0 | 0 | 1 | 1006 | 2 | 0 | 0 | 0 | 5347 | 33930 | 0 | 1 | 21989 | 3006 | 3009 | 3009 | 22929 | 5 | 0 | 0 | 1 | 49 | 30921 | 0 | 33740 | 34002 | 7 | 26 | 3006 | 1002 | 3009 | 1003 | 6012 | 34050 | 5380 | 2 | 1 | 71001 | 1000 | 1000 | 0 | 3013 | 4 | 0 | 0 | 1004 | 2006 | 0 | 2 | 5 | 3007 | 999 | 1 | 2 | 2 | 1 | 2 | 3 | 2 | 15240 | 10708 | 2 | 8000 | 3666 | 0 | 81 | 23720 | 3597 | 4438 | 16 | 60 | 70 | 10 | 33036 | 19017 | 16405 | 17536 | 3000 | 1001 | 34039 | 34067 | 34076 | 34079 | 34139 |
74005 | 34207 | 255 | 3 | 1 | 0 | 1 | 1 | 0 | 1 | 1 | 1006 | 2 | 0 | 0 | 0 | 5392 | 33977 | 0 | 0 | 21959 | 3006 | 3006 | 3006 | 22922 | 4 | 0 | 0 | 1 | 49 | 31013 | 0 | 33720 | 34135 | 7 | 25 | 3006 | 1002 | 3006 | 1002 | 6012 | 34131 | 2734 | 2 | 1 | 71001 | 1000 | 1000 | 0 | 3009 | 3 | 0 | 3 | 1005 | 2006 | 0 | 1 | 6 | 3007 | 999 | 1 | 2 | 2 | 1 | 2 | 3 | 1 | 15133 | 10766 | 1 | 8002 | 3625 | 1 | 69 | 23794 | 3737 | 4442 | 26 | 69 | 55 | 10 | 33049 | 19125 | 16407 | 17618 | 3000 | 1001 | 34149 | 34134 | 34086 | 34067 | 34038 |
74005 | 34123 | 256 | 4 | 1 | 0 | 1 | 0 | 1 | 0 | 0 | 1006 | 2 | 0 | 0 | 0 | 5352 | 33951 | 0 | 0 | 22084 | 3006 | 3006 | 3006 | 22927 | 6 | 0 | 0 | 1 | 49 | 27870 | 0 | 33932 | 34056 | 8 | 26 | 3003 | 1002 | 3006 | 1003 | 6012 | 34426 | 5428 | 2 | 1 | 71001 | 1000 | 1000 | 0 | 3009 | 5 | 4 | 0 | 1005 | 2006 | 0 | 1 | 5 | 3007 | 999 | 1 | 2 | 2 | 1 | 2 | 3 | 2 | 15194 | 10776 | 1 | 8029 | 3663 | 2 | 64 | 23998 | 3931 | 4447 | 15 | 70 | 59 | 10 | 33040 | 18981 | 16440 | 17512 | 3000 | 1001 | 34069 | 34006 | 34088 | 34022 | 34106 |
74005 | 34159 | 256 | 4 | 1 | 0 | 1 | 1 | 0 | 1 | 0 | 1006 | 2 | 0 | 0 | 0 | 5375 | 33876 | 0 | 0 | 22169 | 3006 | 3006 | 3006 | 22861 | 2 | 0 | 0 | 1 | 49 | 27675 | 0 | 33798 | 34113 | 7 | 25 | 3009 | 1002 | 3006 | 1002 | 6018 | 34056 | 2686 | 2 | 1 | 71001 | 1000 | 1000 | 0 | 3016 | 6 | 4 | 0 | 1006 | 2006 | 0 | 1 | 5 | 3007 | 999 | 1 | 2 | 2 | 1 | 2 | 3 | 2 | 15186 | 10868 | 1 | 8012 | 3637 | 2 | 62 | 23816 | 3656 | 4444 | 17 | 66 | 64 | 11 | 33010 | 19088 | 16337 | 17633 | 3000 | 1001 | 34105 | 34148 | 34120 | 34134 | 34133 |
74005 | 34070 | 256 | 8 | 1 | 1 | 0 | 0 | 1 | 0 | 0 | 1006 | 2 | 0 | 0 | 0 | 5366 | 33932 | 0 | 0 | 22106 | 3003 | 3009 | 3003 | 22929 | 6 | 0 | 0 | 1 | 49 | 31009 | 0 | 33853 | 34038 | 7 | 25 | 3006 | 1002 | 3003 | 1001 | 6012 | 34078 | 2719 | 2 | 1 | 71001 | 1000 | 1000 | 1 | 3012 | 3 | 0 | 3 | 1003 | 2004 | 0 | 2 | 5 | 3010 | 999 | 1 | 2 | 2 | 0 | 0 | 3 | 1 | 14892 | 10615 | 2 | 8016 | 3569 | 1 | 64 | 23746 | 3675 | 4446 | 14 | 65 | 67 | 10 | 32954 | 18958 | 16449 | 17582 | 3000 | 1001 | 34150 | 34095 | 34054 | 34224 | 34168 |
74005 | 34024 | 256 | 2 | 1 | 0 | 1 | 0 | 1 | 1 | 0 | 1005 | 2 | 0 | 0 | 0 | 5338 | 33871 | 1 | 0 | 22025 | 3010 | 3009 | 3003 | 22990 | 6 | 0 | 0 | 1 | 49 | 27701 | 0 | 33825 | 34143 | 7 | 25 | 3009 | 1002 | 3006 | 1003 | 6006 | 34083 | 2686 | 2 | 1 | 71001 | 1000 | 1000 | 0 | 3011 | 6 | 4 | 3 | 1006 | 2006 | 0 | 1 | 5 | 3007 | 999 | 1 | 2 | 2 | 0 | 2 | 3 | 3 | 15078 | 10710 | 1 | 8060 | 3645 | 1 | 59 | 23782 | 3613 | 4439 | 18 | 63 | 58 | 9 | 33015 | 18842 | 16423 | 17297 | 3000 | 1001 | 34080 | 34058 | 34039 | 34049 | 34011 |
74005 | 34187 | 255 | 2 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1007 | 2 | 0 | 0 | 0 | 5274 | 33933 | 1 | 0 | 21979 | 3006 | 3006 | 3006 | 22925 | 5 | 1 | 0 | 1 | 49 | 27754 | 0 | 33794 | 34033 | 7 | 25 | 3003 | 1002 | 3009 | 1002 | 6012 | 34001 | 2754 | 2 | 1 | 71001 | 1000 | 1000 | 0 | 3010 | 4 | 6 | 0 | 1004 | 2004 | 0 | 0 | 8 | 3010 | 999 | 1 | 2 | 2 | 1 | 0 | 3 | 1 | 15027 | 10729 | 0 | 7982 | 3594 | 0 | 65 | 23773 | 3649 | 4441 | 14 | 70 | 59 | 10 | 33020 | 19135 | 16372 | 17470 | 3000 | 1001 | 33951 | 34000 | 34122 | 34128 | 34115 |
74005 | 34061 | 255 | 6 | 1 | 0 | 1 | 0 | 0 | 1 | 0 | 1007 | 2 | 0 | 0 | 0 | 5402 | 34011 | 0 | 0 | 22032 | 3006 | 3006 | 3009 | 22927 | 7 | 0 | 0 | 1 | 49 | 31030 | 0 | 33832 | 34101 | 7 | 25 | 3006 | 1003 | 3006 | 1003 | 6012 | 33895 | 2725 | 2 | 1 | 71001 | 1000 | 1000 | 0 | 3010 | 4 | 4 | 3 | 1006 | 2008 | 0 | 0 | 5 | 3010 | 999 | 1 | 2 | 2 | 1 | 2 | 3 | 2 | 14908 | 10644 | 1 | 8001 | 3570 | 1 | 59 | 23726 | 3655 | 4440 | 21 | 68 | 66 | 11 | 33026 | 19071 | 16469 | 17473 | 3000 | 1001 | 34009 | 34114 | 34106 | 34124 | 34084 |
74005 | 34133 | 256 | 1 | 1 | 0 | 1 | 1 | 0 | 1 | 0 | 1003 | 2 | 0 | 0 | 0 | 5379 | 33879 | 0 | 0 | 21999 | 3003 | 3006 | 3006 | 22957 | 0 | 0 | 0 | 1 | 49 | 30949 | 0 | 33720 | 34130 | 6 | 25 | 3006 | 1002 | 3006 | 1001 | 6012 | 33986 | 2679 | 2 | 1 | 71001 | 1000 | 1000 | 0 | 3009 | 4 | 4 | 0 | 1005 | 2006 | 0 | 2 | 5 | 3007 | 999 | 1 | 2 | 2 | 1 | 2 | 3 | 2 | 15137 | 10693 | 2 | 8000 | 3580 | 0 | 55 | 23854 | 3571 | 4441 | 21 | 65 | 69 | 11 | 32970 | 18906 | 16526 | 17418 | 3000 | 1001 | 33971 | 33976 | 34045 | 34089 | 34184 |
74005 | 34135 | 256 | 5 | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 1007 | 2 | 0 | 0 | 0 | 5319 | 34010 | 0 | 0 | 22061 | 3009 | 3006 | 3006 | 22919 | 0 | 0 | 0 | 1 | 49 | 31161 | 3 | 33805 | 34207 | 9 | 26 | 3006 | 1003 | 3009 | 1002 | 6012 | 34047 | 2642 | 2 | 1 | 71001 | 1000 | 1000 | 0 | 3011 | 5 | 4 | 3 | 1005 | 2004 | 0 | 1 | 5 | 3007 | 999 | 1 | 2 | 2 | 1 | 2 | 3 | 2 | 15148 | 10793 | 2 | 7991 | 3528 | 0 | 64 | 23786 | 3670 | 4442 | 16 | 61 | 64 | 10 | 33049 | 19143 | 16289 | 17409 | 3000 | 1001 | 34022 | 33994 | 34055 | 34124 | 34029 |
Code:
cas w0, w1, [x6] add x6, x6, 4
(fused SUBS/B.cc loop)
Result (median cycles for code): 3.0067
retire uop (01) | cycle (02) | 03 | l1d tlb fill (05) | mmu table walk data (08) | l2 tlb miss data (0b) | 0e | 0f | 1e | 1f | 20 | 22 | 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) | rob full (74) | map rewind (75) | map stall (76) | dispatch uop (78) | map int uop (7c) | map ldst uop (7d) | map int uop inputs (7f) | map ldst uop inputs (80) | 82 | 83 | flush restart other nonspec (84) | 85 | inst all (8c) | inst branch (8d) | inst branch taken (90) | inst branch cond (94) | inst int load (95) | inst int alu (97) | inst ldst (9b) | 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 | 30067 | 225 | 1 | 0 | 1 | 0 | 0 | 3822 | 3 | 227 | 1 | 0 | 0 | 10 | 172 | 30061 | 200 | 48 | 77 | 67 | 9696 | 25 | 40103 | 10104 | 30000 | 10103 | 30001 | 51777 | 1403289 | 1 | 1 | 49 | 26996 | 0 | 30076 | 30076 | 19897 | 0 | 7 | 20051 | 40102 | 20207 | 30009 | 20209 | 60018 | 30067 | 70 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 100 | 30290 | 3 | 46 | 375 | 0 | 10305 | 20069 | 26 | 251 | 0 | 20 | 305 | 30472 | 9998 | 2 | 10 | 207 | 2 | 313 | 30 | 1 | 0 | 10 | 1 | 1 | 1 | 1317 | 0 | 16 | 0 | 0 | 30073 | 10001 | 9 | 9 | 30000 | 20100 | 30077 | 30077 | 30077 | 30077 | 30077 |
50204 | 30076 | 225 | 2 | 2 | 2 | 0 | 0 | 3820 | 11 | 166 | 1 | 0 | 120 | 5 | 108 | 30052 | 199 | 41 | 69 | 87 | 9766 | 25 | 40103 | 10102 | 30000 | 10103 | 30003 | 51808 | 1402793 | 0 | 0 | 49 | 26987 | 0 | 30067 | 30067 | 19889 | 0 | 7 | 20042 | 40103 | 20205 | 30012 | 20207 | 60024 | 30076 | 74 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 100 | 30293 | 17 | 43 | 320 | 0 | 10416 | 20071 | 19 | 241 | 0 | 38 | 289 | 30396 | 9998 | 2 | 12 | 188 | 11 | 273 | 33 | 16 | 2 | 0 | 1 | 1 | 1 | 1317 | 0 | 16 | 0 | 0 | 30064 | 10001 | 6 | 6 | 30000 | 20100 | 30068 | 30068 | 30068 | 30068 | 30068 |
50204 | 30067 | 225 | 1 | 0 | 0 | 0 | 0 | 3751 | 3 | 273 | 1 | 0 | 152 | 3 | 96 | 30052 | 181 | 49 | 73 | 74 | 9582 | 25 | 40103 | 10103 | 30000 | 10103 | 30000 | 51777 | 1402779 | 1 | 2 | 49 | 26987 | 3 | 30067 | 30067 | 19889 | 0 | 7 | 20042 | 40102 | 20205 | 30012 | 20205 | 60024 | 30067 | 70 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 100 | 30242 | 4 | 42 | 334 | 0 | 10366 | 20072 | 19 | 0 | 0 | 20 | 262 | 30432 | 9998 | 2 | 15 | 234 | 2 | 210 | 24 | 2 | 2 | 1 | 1 | 1 | 1 | 1317 | 0 | 16 | 0 | 0 | 30064 | 10001 | 6 | 6 | 30000 | 20100 | 30068 | 30068 | 30068 | 30068 | 30068 |
50204 | 30067 | 225 | 1 | 1 | 0 | 0 | 0 | 3934 | 3 | 224 | 1 | 0 | 0 | 8 | 56 | 30052 | 222 | 46 | 67 | 96 | 9571 | 25 | 40102 | 10101 | 30000 | 10101 | 30001 | 51781 | 1402773 | 1 | 2 | 49 | 26987 | 0 | 30064 | 30067 | 19891 | 0 | 7 | 20042 | 40103 | 20200 | 30000 | 20200 | 60000 | 30067 | 70 | 1 | 1 | 20202 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 100 | 30232 | 1 | 39 | 302 | 0 | 10375 | 20070 | 13 | 1 | 182 | 84 | 298 | 30441 | 9998 | 2 | 17 | 227 | 3 | 224 | 32 | 4 | 2 | 3 | 1 | 0 | 0 | 1310 | 1 | 17 | 1 | 1 | 30064 | 10058 | 6 | 6 | 30000 | 20100 | 30068 | 30068 | 30068 | 30068 | 30068 |
50204 | 30067 | 225 | 1 | 0 | 0 | 0 | 0 | 3861 | 5 | 256 | 1 | 0 | 96 | 10 | 112 | 30052 | 161 | 48 | 62 | 82 | 9595 | 25 | 40100 | 10101 | 30000 | 10100 | 30000 | 51793 | 1402729 | 1 | 2 | 49 | 26987 | 0 | 30222 | 30067 | 19882 | 0 | 3 | 20053 | 40100 | 20200 | 30000 | 20200 | 60000 | 30068 | 72 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 100 | 30212 | 1 | 31 | 262 | 0 | 10321 | 20082 | 16 | 284 | 229 | 18 | 268 | 30420 | 9998 | 2 | 9 | 182 | 2 | 213 | 30 | 1 | 0 | 4 | 0 | 0 | 0 | 1310 | 1 | 17 | 1 | 1 | 30073 | 10001 | 9 | 9 | 30000 | 20100 | 30077 | 30077 | 30077 | 30077 | 30077 |
50204 | 30076 | 225 | 2 | 0 | 2 | 1 | 0 | 3801 | 2 | 184 | 1 | 0 | 0 | 9 | 212 | 30061 | 219 | 46 | 72 | 80 | 9620 | 25 | 40101 | 10101 | 30000 | 10100 | 30000 | 51804 | 1403235 | 1 | 0 | 49 | 26996 | 0 | 30073 | 30076 | 19893 | 0 | 3 | 20058 | 40100 | 20200 | 30000 | 20200 | 60000 | 30067 | 70 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 100 | 30271 | 4 | 35 | 403 | 0 | 10434 | 20075 | 17 | 2 | 0 | 24 | 312 | 30496 | 9998 | 2 | 4 | 220 | 3 | 238 | 24 | 3 | 4 | 3 | 0 | 0 | 0 | 1310 | 1 | 16 | 1 | 1 | 30073 | 10000 | 9 | 9 | 30000 | 20100 | 30077 | 30077 | 30077 | 30077 | 30077 |
50204 | 30076 | 225 | 2 | 0 | 0 | 0 | 0 | 3749 | 13 | 189 | 1 | 0 | 0 | 4 | 108 | 30052 | 196 | 46 | 61 | 91 | 9557 | 25 | 40102 | 10102 | 30000 | 10100 | 30000 | 51815 | 1402798 | 1 | 0 | 49 | 26987 | 0 | 30067 | 30067 | 19882 | 0 | 3 | 20050 | 40100 | 20200 | 30000 | 20200 | 60000 | 30067 | 70 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 100 | 30199 | 2 | 35 | 321 | 0 | 10386 | 20081 | 24 | 193 | 0 | 42 | 312 | 30396 | 9998 | 2 | 12 | 218 | 3 | 280 | 30 | 2 | 0 | 1 | 0 | 0 | 0 | 1310 | 1 | 17 | 1 | 1 | 30073 | 10000 | 9 | 9 | 30000 | 20100 | 30077 | 30077 | 30077 | 30077 | 30077 |
50204 | 30076 | 225 | 2 | 2 | 2 | 0 | 0 | 3858 | 10 | 202 | 1 | 0 | 0 | 6 | 44 | 30052 | 210 | 34 | 61 | 86 | 9868 | 25 | 40102 | 10101 | 30000 | 10100 | 30000 | 51782 | 1402824 | 1 | 1 | 49 | 26987 | 0 | 30067 | 30067 | 19884 | 0 | 3 | 20050 | 40100 | 20200 | 30000 | 20200 | 60000 | 30076 | 75 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 100 | 30231 | 16 | 45 | 326 | 0 | 10350 | 20075 | 20 | 245 | 0 | 18 | 349 | 30419 | 9998 | 2 | 8 | 189 | 11 | 201 | 27 | 18 | 9 | 4 | 0 | 0 | 0 | 1310 | 1 | 17 | 1 | 1 | 30064 | 10001 | 6 | 6 | 30000 | 20100 | 30068 | 30069 | 30068 | 30068 | 30068 |
50204 | 30067 | 225 | 1 | 0 | 0 | 0 | 0 | 3886 | 4 | 194 | 1 | 0 | 8 | 15 | 192 | 30061 | 239 | 57 | 85 | 75 | 9641 | 25 | 40103 | 10101 | 30000 | 10100 | 30000 | 51785 | 1403268 | 1 | 2 | 49 | 26996 | 0 | 30073 | 30076 | 19891 | 0 | 3 | 20058 | 40100 | 20200 | 30000 | 20200 | 60000 | 30067 | 70 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 100 | 30201 | 2 | 50 | 403 | 0 | 10404 | 20077 | 15 | 247 | 0 | 24 | 305 | 30366 | 9998 | 2 | 12 | 203 | 3 | 191 | 50 | 2 | 0 | 1 | 0 | 0 | 0 | 1310 | 1 | 16 | 1 | 1 | 30073 | 10000 | 9 | 9 | 30000 | 20100 | 30078 | 30077 | 30077 | 30077 | 30078 |
50204 | 30076 | 225 | 2 | 2 | 0 | 0 | 0 | 3852 | 10 | 184 | 1 | 0 | 40 | 8 | 108 | 30052 | 205 | 49 | 66 | 69 | 9474 | 25 | 40102 | 10100 | 30000 | 10100 | 30000 | 51816 | 1402657 | 1 | 1 | 49 | 26987 | 0 | 30221 | 30076 | 19891 | 0 | 3 | 20059 | 40100 | 20200 | 30000 | 20200 | 60000 | 30067 | 73 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 100 | 30151 | 3 | 41 | 285 | 0 | 10362 | 20071 | 18 | 0 | 244 | 88 | 300 | 30503 | 9998 | 2 | 10 | 237 | 2 | 218 | 30 | 2 | 3 | 4 | 0 | 0 | 0 | 1310 | 1 | 16 | 1 | 1 | 30073 | 10000 | 9 | 9 | 30000 | 20100 | 30077 | 30077 | 30077 | 30077 | 30077 |
Result (median cycles for code): 3.0067
retire uop (01) | cycle (02) | 03 | l1d tlb fill (05) | mmu table walk data (08) | l2 tlb miss data (0b) | 0e | 0f | 18 | 1e | 1f | 20 | 22 | 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 | 6d | 6e | map stall dispatch (70) | rob full (74) | map rewind (75) | map stall (76) | dispatch uop (78) | map int uop (7c) | map ldst uop (7d) | map int uop inputs (7f) | map ldst uop inputs (80) | 82 | 83 | flush restart other nonspec (84) | 85 | inst all (8c) | inst branch (8d) | inst branch taken (90) | inst branch cond (94) | inst int load (95) | inst int alu (97) | inst ldst (9b) | 9d | 9f | l1d tlb access (a0) | l1d tlb miss (a1) | l1d cache miss st (a2) | l1d cache miss ld (a3) | ld unit uop (a6) | st unit uop (a7) | l1d cache writeback (a8) | a9 | aa | ab | ac | af | atomic or exclusive succ (b3) | atomic or exclusive fail (b4) | b6 | bb | bc | l1d cache miss ld nonspec (bf) | l1d cache miss st nonspec (c0) | l1d tlb miss nonspec (c1) | c2 | c3 | cf | d5 | map dispatch bubble (d6) | dd | fetch restart (de) | e0 | ? int output thing (e9) | ea | eb | ? ldst retires (ed) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
50034 | 30067 | 225 | 0 | 0 | 0 | 0 | 0 | 0 | 3732 | 3 | 206 | 1 | 56 | 9 | 108 | 30052 | 149 | 49 | 66 | 66 | 9908 | 25 | 40012 | 10010 | 30000 | 10010 | 30000 | 51309 | 1403316 | 1 | 2 | 49 | 26987 | 30067 | 30067 | 19884 | 0 | 3 | 20050 | 40010 | 20020 | 30000 | 20020 | 60000 | 30067 | 70 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 30164 | 0 | 38 | 296 | 10327 | 20060 | 23 | 261 | 0 | 24 | 326 | 30412 | 9998 | 2 | 7 | 189 | 2 | 253 | 30 | 0 | 0 | 0 | 1270 | 3 | 16 | 2 | 2 | 30064 | 10000 | 6 | 6 | 30000 | 20010 | 30068 | 30068 | 30068 | 30068 | 30068 |
50024 | 30067 | 225 | 1 | 1 | 0 | 0 | 0 | 0 | 3724 | 5 | 226 | 1 | 72 | 5 | 92 | 30052 | 194 | 59 | 82 | 59 | 9886 | 25 | 40011 | 10010 | 30000 | 10010 | 30000 | 51347 | 1402703 | 0 | 0 | 49 | 26987 | 30067 | 30067 | 19883 | 0 | 3 | 20049 | 40010 | 20020 | 30000 | 20020 | 60330 | 30067 | 71 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 30211 | 0 | 36 | 314 | 10312 | 20041 | 10 | 0 | 0 | 86 | 284 | 30435 | 9998 | 2 | 9 | 194 | 2 | 201 | 24 | 0 | 0 | 1 | 1270 | 2 | 17 | 2 | 2 | 30064 | 10000 | 6 | 6 | 30000 | 20010 | 30068 | 30068 | 30068 | 30068 | 30068 |
50024 | 30067 | 225 | 1 | 0 | 1 | 1 | 0 | 0 | 3799 | 4 | 165 | 1 | 0 | 7 | 60 | 30052 | 174 | 58 | 60 | 86 | 9898 | 25 | 40010 | 10010 | 30000 | 10010 | 30000 | 51323 | 1402691 | 1 | 0 | 49 | 26987 | 30067 | 30067 | 19882 | 0 | 3 | 20050 | 40010 | 20020 | 30000 | 20020 | 60000 | 30067 | 70 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 30219 | 6 | 52 | 384 | 10384 | 20044 | 15 | 4 | 190 | 46 | 302 | 30337 | 9998 | 2 | 8 | 182 | 3 | 238 | 24 | 2 | 1 | 0 | 1270 | 2 | 17 | 2 | 2 | 30064 | 10000 | 6 | 6 | 30000 | 20010 | 30068 | 30068 | 30068 | 30068 | 30068 |
50024 | 30067 | 225 | 0 | 0 | 0 | 0 | 0 | 0 | 3766 | 3 | 215 | 1 | 152 | 14 | 172 | 30052 | 157 | 60 | 43 | 69 | 9491 | 25 | 40010 | 10010 | 30000 | 10010 | 30000 | 51348 | 1402669 | 1 | 0 | 49 | 26987 | 30067 | 30067 | 19882 | 0 | 3 | 20049 | 40010 | 20020 | 30000 | 20020 | 60000 | 30067 | 70 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 30241 | 0 | 40 | 266 | 10398 | 20075 | 12 | 3 | 197 | 18 | 282 | 30389 | 9998 | 2 | 8 | 179 | 2 | 200 | 57 | 0 | 0 | 1 | 1270 | 2 | 17 | 2 | 2 | 30064 | 10000 | 6 | 6 | 30000 | 20010 | 30068 | 30068 | 30068 | 30068 | 30068 |
50024 | 30067 | 225 | 1 | 0 | 1 | 0 | 0 | 0 | 3725 | 3 | 187 | 1 | 120 | 38 | 12 | 30052 | 181 | 51 | 70 | 53 | 9568 | 25 | 40010 | 10064 | 30000 | 10010 | 30000 | 51324 | 1402734 | 1 | 0 | 49 | 26987 | 30064 | 30067 | 19883 | 0 | 3 | 20049 | 40010 | 20020 | 30000 | 20020 | 60000 | 30070 | 72 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 30242 | 4 | 31 | 273 | 10395 | 20069 | 20 | 258 | 0 | 28 | 289 | 30357 | 9998 | 2 | 6 | 223 | 2 | 150 | 24 | 5 | 1 | 3 | 1270 | 2 | 17 | 2 | 2 | 30064 | 10000 | 6 | 6 | 30000 | 20010 | 30068 | 30068 | 30068 | 30068 | 30068 |
50024 | 30067 | 225 | 1 | 0 | 0 | 0 | 0 | 0 | 3870 | 6 | 179 | 1 | 0 | 41 | 144 | 30052 | 146 | 44 | 59 | 67 | 10009 | 25 | 40170 | 10010 | 30000 | 10010 | 30000 | 51365 | 1402670 | 1 | 2 | 49 | 26987 | 30067 | 30067 | 19883 | 0 | 3 | 20050 | 40010 | 20020 | 30000 | 20020 | 60000 | 30067 | 70 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 30171 | 6 | 36 | 280 | 10340 | 20058 | 15 | 0 | 193 | 30 | 305 | 30290 | 9998 | 2 | 8 | 191 | 2 | 208 | 30 | 2 | 4 | 0 | 1270 | 2 | 17 | 2 | 2 | 30064 | 10002 | 6 | 6 | 30000 | 20010 | 30068 | 30068 | 30068 | 30068 | 30068 |
50024 | 30067 | 225 | 0 | 0 | 0 | 0 | 0 | 0 | 3721 | 3 | 195 | 1 | 8 | 9 | 140 | 30052 | 188 | 59 | 92 | 63 | 9906 | 25 | 40010 | 10010 | 30000 | 10010 | 30000 | 51341 | 1402715 | 0 | 1 | 49 | 26987 | 30067 | 30067 | 19875 | 0 | 3 | 20049 | 40010 | 20020 | 30000 | 20020 | 60000 | 30067 | 70 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 30175 | 0 | 50 | 353 | 10378 | 20055 | 19 | 169 | 0 | 100 | 244 | 30288 | 9998 | 2 | 7 | 166 | 3 | 194 | 24 | 0 | 0 | 4 | 1270 | 2 | 17 | 2 | 2 | 30064 | 10000 | 6 | 6 | 30000 | 20010 | 30068 | 30068 | 30068 | 30068 | 30068 |
50024 | 30067 | 225 | 1 | 0 | 0 | 0 | 0 | 0 | 3740 | 4 | 193 | 1 | 0 | 3 | 48 | 30052 | 178 | 50 | 57 | 62 | 9903 | 25 | 40010 | 10010 | 30000 | 10010 | 30000 | 51331 | 1402780 | 1 | 0 | 49 | 26987 | 30064 | 30067 | 19884 | 0 | 3 | 20049 | 40010 | 20020 | 30000 | 20020 | 60000 | 30067 | 73 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 30204 | 3 | 43 | 330 | 10329 | 20062 | 29 | 199 | 0 | 26 | 321 | 30380 | 9998 | 2 | 13 | 215 | 3 | 270 | 30 | 4 | 0 | 11 | 1270 | 2 | 17 | 2 | 3 | 30064 | 10000 | 6 | 6 | 30000 | 20010 | 30068 | 30069 | 30068 | 30068 | 30068 |
50024 | 30067 | 225 | 0 | 0 | 0 | 0 | 0 | 0 | 3720 | 4 | 215 | 1 | 0 | 11 | 48 | 30052 | 162 | 40 | 110 | 73 | 9458 | 25 | 40010 | 10011 | 30000 | 10010 | 30000 | 51340 | 1402793 | 0 | 1 | 49 | 26987 | 30068 | 30067 | 19884 | 0 | 3 | 20049 | 40010 | 20020 | 30000 | 20020 | 60000 | 30067 | 70 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 30261 | 1 | 62 | 325 | 10398 | 20076 | 16 | 4 | 0 | 94 | 233 | 30397 | 9998 | 2 | 11 | 151 | 2 | 213 | 30 | 4 | 0 | 4 | 1270 | 2 | 16 | 3 | 2 | 30064 | 10000 | 6 | 6 | 30000 | 20010 | 30068 | 30068 | 30068 | 30068 | 30068 |
50024 | 30067 | 226 | 0 | 0 | 0 | 0 | 0 | 0 | 3749 | 4 | 186 | 1 | 0 | 6 | 212 | 30052 | 203 | 54 | 79 | 61 | 9547 | 25 | 40012 | 10011 | 30000 | 10010 | 30000 | 51347 | 1402817 | 0 | 3 | 49 | 26987 | 30067 | 30067 | 19882 | 0 | 3 | 20049 | 40010 | 20020 | 30000 | 20020 | 60000 | 30067 | 70 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 30235 | 0 | 31 | 302 | 10406 | 20067 | 19 | 201 | 0 | 32 | 282 | 30461 | 9998 | 2 | 12 | 203 | 3 | 177 | 54 | 0 | 0 | 1 | 1270 | 2 | 17 | 2 | 2 | 30064 | 10000 | 6 | 6 | 30000 | 20010 | 30068 | 30239 | 30068 | 30068 | 30068 |
Code:
cas w0, w1, [x6]
mov x7, 8
(fused SUBS/B.cc loop)
Result (median cycles for code): 3.0110
retire uop (01) | cycle (02) | 03 | mmu table walk instruction (07) | l2 tlb miss instruction (0a) | l2 tlb miss data (0b) | 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) | 63 | 67 | 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) | 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 | d5 | map dispatch bubble (d6) | dd | fetch restart (de) | e0 | e2 | e7 | ? int output thing (e9) | ea | eb | ? ldst retires (ed) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
40727 | 30107 | 225 | 4 | 1 | 0 | 0 | 0 | 0 | 0 | 12906 | 2 | 0 | 0 | 2 | 30099 | 0 | 7 | 8 | 1583 | 3297 | 36578 | 187 | 36644 | 205 | 57972 | 1086 | 835294 | 1 | 0 | 49 | 27030 | 0 | 30096 | 30117 | 3028 | 4700 | 8105 | 57721 | 3048 | 7044 | 21023 | 61788 | 20970 | 123594 | 30101 | 256 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 1 | 100 | 35055 | 0 | 28 | 14 | 6 | 19721 | 21230 | 0 | 10475 | 41624 | 9999 | 1 | 6989 | 2 | 1 | 3 | 3 | 0 | 1337 | 1 | 2 | 2 | 6742 | 0 | 12 | 1 | 633 | 5 | 2 | 30095 | 1841 | 0 | 0 | 9 | 6 | 30000 | 10613 | 30111 | 30111 | 30111 | 30102 | 30114 |
40716 | 30101 | 225 | 4 | 2 | 0 | 0 | 0 | 0 | 0 | 12695 | 2 | 0 | 0 | 0 | 30086 | 1 | 0 | 0 | 1525 | 3284 | 36927 | 198 | 36558 | 209 | 57015 | 1020 | 829305 | 1 | 0 | 49 | 27018 | 0 | 30110 | 30117 | 2984 | 4540 | 8115 | 58214 | 2999 | 7147 | 20825 | 61128 | 21099 | 123498 | 30101 | 246 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 35212 | 0 | 0 | 16 | 0 | 20419 | 21261 | 0 | 11228 | 40758 | 9999 | 1 | 6862 | 2 | 1 | 2 | 3 | 0 | 1362 | 1 | 1 | 3 | 6648 | 0 | 6 | 20 | 727 | 15 | 19 | 30107 | 1796 | 0 | 0 | 6 | 0 | 30000 | 10616 | 30113 | 30120 | 30114 | 30102 | 30127 |
40720 | 30126 | 225 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 12739 | 2 | 1 | 0 | 2 | 30086 | 1 | 6 | 6 | 1516 | 3403 | 36764 | 191 | 35961 | 207 | 57417 | 974 | 832900 | 1 | 1 | 49 | 27030 | 0 | 30110 | 30110 | 2879 | 4728 | 8447 | 57781 | 3107 | 7428 | 20761 | 60582 | 20923 | 123138 | 30113 | 235 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 35285 | 0 | 0 | 15 | 6 | 20580 | 21207 | 0 | 10387 | 41736 | 9999 | 1 | 7058 | 0 | 0 | 2 | 3 | 0 | 1320 | 1 | 1 | 3 | 6674 | 0 | 0 | 14 | 676 | 21 | 19 | 30094 | 1796 | 0 | 0 | 9 | 6 | 30000 | 10613 | 30114 | 30102 | 30114 | 30111 | 30102 |
40714 | 30110 | 225 | 6 | 1 | 0 | 0 | 0 | 0 | 0 | 12869 | 2 | 0 | 0 | 1 | 30098 | 0 | 8 | 6 | 1469 | 3276 | 36973 | 202 | 36831 | 193 | 57524 | 938 | 834492 | 1 | 0 | 49 | 27021 | 0 | 30105 | 30098 | 2742 | 4566 | 8242 | 58043 | 3078 | 7008 | 20746 | 60951 | 20680 | 122268 | 30110 | 197 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 35118 | 0 | 34 | 0 | 9 | 20320 | 21339 | 0 | 10129 | 41554 | 9999 | 1 | 7043 | 0 | 1 | 2 | 3 | 0 | 1394 | 2 | 1 | 3 | 6606 | 1 | 14 | 28 | 670 | 21 | 15 | 30112 | 1837 | 0 | 0 | 9 | 0 | 30000 | 10608 | 30111 | 30102 | 30111 | 30114 | 30114 |
40712 | 30101 | 226 | 4 | 2 | 0 | 0 | 0 | 0 | 0 | 13612 | 2 | 0 | 0 | 0 | 30098 | 1 | 8 | 0 | 1465 | 3389 | 36470 | 202 | 36421 | 194 | 57435 | 972 | 833633 | 1 | 0 | 49 | 27030 | 0 | 30101 | 30110 | 2896 | 4576 | 8269 | 58020 | 3137 | 7148 | 20808 | 61401 | 20883 | 122964 | 30110 | 245 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 35003 | 0 | 28 | 13 | 3 | 20048 | 21329 | 0 | 10142 | 41233 | 9999 | 1 | 7350 | 2 | 1 | 2 | 3 | 0 | 1370 | 2 | 2 | 4 | 6645 | 1 | 15 | 16 | 676 | 3 | 4 | 30098 | 1864 | 2 | 0 | 9 | 6 | 30000 | 10612 | 30114 | 30114 | 30127 | 30111 | 30111 |
40710 | 30125 | 225 | 5 | 2 | 0 | 0 | 0 | 0 | 0 | 13325 | 2 | 1 | 0 | 9 | 30100 | 1 | 8 | 10 | 1505 | 3211 | 36598 | 202 | 36585 | 207 | 57511 | 1014 | 833619 | 1 | 0 | 49 | 27032 | 3 | 30107 | 30110 | 3122 | 4617 | 8052 | 57769 | 3275 | 6917 | 20806 | 60699 | 20966 | 122604 | 30101 | 242 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 35088 | 0 | 34 | 13 | 10 | 20251 | 21293 | 0 | 10212 | 41273 | 9999 | 1 | 6840 | 2 | 1 | 2 | 3 | 0 | 1332 | 1 | 1 | 3 | 6652 | 0 | 0 | 13 | 644 | 18 | 15 | 30095 | 1812 | 1 | 0 | 9 | 6 | 30000 | 10613 | 30111 | 30114 | 30099 | 30111 | 30113 |
40716 | 30110 | 226 | 4 | 2 | 0 | 0 | 0 | 0 | 0 | 13478 | 0 | 1 | 0 | 7 | 30099 | 1 | 8 | 0 | 1466 | 3305 | 36573 | 199 | 36641 | 203 | 57130 | 1072 | 836461 | 1 | 0 | 49 | 27030 | 0 | 30103 | 30110 | 2882 | 4493 | 8148 | 57452 | 3106 | 7175 | 21014 | 61647 | 20763 | 122340 | 30101 | 298 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 35153 | 0 | 0 | 14 | 11 | 20293 | 21223 | 0 | 10207 | 41128 | 9999 | 1 | 7069 | 0 | 0 | 2 | 3 | 0 | 1357 | 1 | 1 | 2 | 6620 | 0 | 13 | 7 | 640 | 4 | 2 | 30098 | 1837 | 0 | 0 | 0 | 6 | 30000 | 10610 | 30116 | 30111 | 30111 | 30099 | 30116 |
40715 | 30113 | 226 | 5 | 2 | 0 | 0 | 0 | 0 | 0 | 13031 | 2 | 1 | 0 | 9 | 30098 | 0 | 5 | 0 | 1413 | 3235 | 36626 | 202 | 36319 | 203 | 57344 | 1006 | 836975 | 1 | 0 | 49 | 27018 | 0 | 30110 | 30110 | 2835 | 4485 | 8215 | 57845 | 3008 | 6926 | 21043 | 61611 | 21086 | 122934 | 30119 | 248 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 34960 | 0 | 34 | 16 | 6 | 19925 | 21256 | 0 | 9906 | 41594 | 9999 | 1 | 7219 | 2 | 1 | 2 | 3 | 0 | 1324 | 1 | 1 | 2 | 6679 | 1 | 0 | 23 | 707 | 18 | 13 | 30098 | 1813 | 1 | 0 | 9 | 9 | 30000 | 10606 | 30114 | 30111 | 30102 | 30114 | 30126 |
40715 | 30113 | 225 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 13410 | 2 | 0 | 0 | 7 | 30095 | 0 | 9 | 5 | 1377 | 3356 | 36677 | 201 | 36257 | 196 | 57356 | 980 | 831995 | 1 | 0 | 49 | 27030 | 0 | 30114 | 30110 | 3113 | 4516 | 8174 | 57230 | 3033 | 6938 | 20866 | 61302 | 20755 | 123234 | 30098 | 254 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 35251 | 0 | 34 | 15 | 8 | 20740 | 21358 | 0 | 10471 | 41213 | 9999 | 1 | 7131 | 14 | 1 | 2 | 3 | 0 | 1349 | 1 | 2 | 2 | 6784 | 1 | 6 | 23 | 664 | 18 | 14 | 30096 | 1802 | 0 | 0 | 9 | 0 | 30000 | 10610 | 30102 | 30118 | 30114 | 30114 | 30124 |
40710 | 30098 | 226 | 2 | 5 | 0 | 0 | 0 | 0 | 0 | 13670 | 2 | 1 | 0 | 7 | 30098 | 1 | 6 | 0 | 1448 | 3416 | 37125 | 200 | 36417 | 212 | 57359 | 1007 | 835160 | 1 | 0 | 49 | 27018 | 0 | 30107 | 30113 | 3313 | 4412 | 8076 | 57707 | 2988 | 6971 | 20882 | 61695 | 20610 | 121944 | 30114 | 203 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 35092 | 0 | 28 | 0 | 0 | 19854 | 21182 | 0 | 10508 | 41050 | 9999 | 1 | 6835 | 2 | 1 | 2 | 3 | 0 | 1360 | 1 | 1 | 2 | 6727 | 1 | 8 | 26 | 669 | 24 | 25 | 30104 | 1783 | 0 | 0 | 0 | 6 | 30000 | 10606 | 30114 | 30103 | 30111 | 30111 | 30102 |
Result (median cycles for code): 3.0113
retire uop (01) | cycle (02) | 03 | 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) | 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) | c2 | st memory order violation nonspec (c4) | cd | cf | d1 | d5 | map dispatch bubble (d6) | dd | fetch restart (de) | e0 | e2 | e7 | ? int output thing (e9) | ea | eb | ? ldst retires (ed) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
40540 | 30117 | 225 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 21699 | 2 | 1 | 0 | 0 | 0 | 30095 | 2 | 0 | 7 | 988 | 3615 | 39295 | 21 | 39348 | 22 | 61069 | 100 | 797783 | 1 | 0 | 49 | 27033 | 30114 | 30110 | 1788 | 4964 | 6283 | 61184 | 165 | 538 | 21655 | 64752 | 21592 | 129474 | 30117 | 244 | 2 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 1 | 10 | 37965 | 0 | 0 | 16 | 8 | 27981 | 21907 | 0 | 0 | 19125 | 49751 | 9999 | 1 | 13724 | 2 | 1 | 2 | 0 | 1083 | 0 | 6272 | 0 | 16 | 615 | 13 | 13 | 30108 | 1911 | 3 | 0 | 9 | 6 | 30000 | 10528 | 30114 | 30114 | 30114 | 30114 | 30102 |
40541 | 30113 | 226 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 21374 | 2 | 1 | 0 | 0 | 0 | 30098 | 2 | 8 | 7 | 946 | 3488 | 39438 | 21 | 39236 | 21 | 61224 | 124 | 794001 | 1 | 0 | 49 | 27033 | 30110 | 30110 | 1788 | 4946 | 6227 | 61167 | 191 | 505 | 21658 | 64680 | 21616 | 129642 | 30101 | 232 | 2 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 0 | 10 | 37891 | 0 | 34 | 0 | 0 | 27891 | 21848 | 0 | 0 | 19265 | 49766 | 9999 | 1 | 13542 | 2 | 1 | 2 | 0 | 1064 | 0 | 6294 | 0 | 12 | 615 | 12 | 15 | 30123 | 1883 | 0 | 0 | 9 | 0 | 30000 | 10528 | 30114 | 30114 | 30114 | 30102 | 30114 |
40540 | 30101 | 226 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 21474 | 0 | 1 | 0 | 0 | 0 | 30098 | 2 | 0 | 0 | 1041 | 3559 | 39360 | 20 | 39466 | 21 | 60968 | 105 | 790939 | 1 | 0 | 49 | 27021 | 30113 | 30113 | 1860 | 4838 | 6370 | 61084 | 209 | 559 | 21624 | 64692 | 21663 | 129198 | 30110 | 251 | 2 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 0 | 10 | 37755 | 0 | 34 | 15 | 0 | 27782 | 21939 | 0 | 0 | 19170 | 49852 | 9999 | 1 | 13601 | 2 | 0 | 0 | 0 | 1089 | 0 | 6295 | 0 | 14 | 646 | 13 | 13 | 30109 | 1851 | 4 | 0 | 6 | 0 | 30000 | 10526 | 30114 | 30115 | 30114 | 30114 | 30102 |
40542 | 30113 | 225 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 21505 | 2 | 0 | 0 | 0 | 0 | 30098 | 2 | 9 | 0 | 1017 | 3672 | 39414 | 20 | 39421 | 20 | 60998 | 100 | 790989 | 1 | 0 | 49 | 27037 | 30113 | 30117 | 1736 | 4914 | 6380 | 60936 | 212 | 622 | 21588 | 64683 | 21668 | 129426 | 30113 | 246 | 2 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 0 | 10 | 37820 | 0 | 28 | 15 | 8 | 27813 | 21886 | 0 | 0 | 19175 | 49855 | 9999 | 1 | 13617 | 0 | 1 | 2 | 0 | 1092 | 0 | 6332 | 12 | 11 | 586 | 14 | 14 | 30098 | 1919 | 4 | 0 | 6 | 6 | 30000 | 10528 | 30117 | 30102 | 30114 | 30114 | 30117 |
40542 | 30113 | 226 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 21538 | 2 | 1 | 0 | 0 | 0 | 30086 | 0 | 7 | 0 | 993 | 3601 | 39386 | 22 | 39511 | 20 | 61139 | 99 | 800298 | 1 | 0 | 49 | 27030 | 30113 | 30113 | 1767 | 4828 | 6366 | 60952 | 198 | 507 | 21579 | 64947 | 21591 | 129288 | 30113 | 300 | 2 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 0 | 10 | 37863 | 0 | 0 | 0 | 19 | 27800 | 21969 | 0 | 0 | 19339 | 50032 | 9999 | 1 | 13651 | 0 | 0 | 2 | 0 | 1071 | 0 | 6284 | 9 | 12 | 642 | 13 | 14 | 30097 | 1881 | 3 | 0 | 9 | 6 | 30000 | 10527 | 30114 | 30103 | 30114 | 30114 | 30114 |
40541 | 30101 | 226 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 21644 | 2 | 0 | 0 | 0 | 0 | 30098 | 2 | 0 | 7 | 995 | 3698 | 39378 | 20 | 39350 | 20 | 60968 | 105 | 790769 | 1 | 0 | 49 | 27033 | 30101 | 30114 | 1784 | 4968 | 6163 | 61364 | 199 | 532 | 21678 | 64677 | 21643 | 129348 | 30113 | 238 | 2 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 0 | 10 | 37837 | 0 | 0 | 16 | 0 | 27828 | 22004 | 0 | 0 | 19390 | 50078 | 9999 | 1 | 13573 | 2 | 0 | 2 | 0 | 1085 | 0 | 6288 | 10 | 12 | 607 | 14 | 15 | 30107 | 1895 | 2 | 0 | 9 | 6 | 30000 | 10527 | 30114 | 30102 | 30114 | 30111 | 30127 |
40542 | 30113 | 225 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 21417 | 2 | 0 | 0 | 0 | 0 | 30106 | 2 | 8 | 7 | 1024 | 3620 | 39408 | 21 | 39500 | 20 | 61026 | 110 | 790429 | 1 | 0 | 49 | 27033 | 30113 | 30101 | 1769 | 4933 | 6317 | 61303 | 195 | 533 | 21661 | 64611 | 21589 | 130038 | 30113 | 251 | 2 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 0 | 10 | 37863 | 0 | 34 | 15 | 8 | 27827 | 21893 | 0 | 0 | 19170 | 49800 | 9999 | 1 | 13638 | 2 | 1 | 2 | 0 | 1084 | 0 | 6329 | 9 | 13 | 586 | 14 | 12 | 30105 | 1926 | 2 | 0 | 6 | 6 | 30000 | 10530 | 30102 | 30114 | 30114 | 30114 | 30102 |
40541 | 30102 | 225 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 21426 | 0 | 0 | 0 | 0 | 0 | 30095 | 2 | 0 | 0 | 1008 | 3667 | 39376 | 21 | 39569 | 20 | 61111 | 100 | 791601 | 1 | 0 | 49 | 27037 | 30121 | 30110 | 1835 | 4861 | 6359 | 61022 | 218 | 538 | 21616 | 64746 | 21646 | 129354 | 30126 | 261 | 2 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 0 | 10 | 37710 | 0 | 34 | 16 | 12 | 27837 | 21944 | 0 | 0 | 19236 | 49804 | 9999 | 1 | 13622 | 2 | 0 | 2 | 0 | 1069 | 0 | 6293 | 6 | 14 | 629 | 14 | 14 | 30109 | 1878 | 5 | 0 | 9 | 9 | 30000 | 10527 | 30114 | 30114 | 30116 | 30116 | 30102 |
40543 | 30125 | 225 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 21568 | 2 | 1 | 0 | 0 | 0 | 30086 | 2 | 0 | 0 | 1004 | 3717 | 39438 | 20 | 39445 | 20 | 60997 | 105 | 791429 | 1 | 0 | 49 | 27030 | 30102 | 30102 | 1820 | 4942 | 6242 | 61314 | 191 | 514 | 21680 | 64776 | 21678 | 129474 | 30113 | 244 | 2 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 0 | 10 | 37914 | 0 | 32 | 16 | 19 | 27885 | 21894 | 0 | 0 | 19217 | 49710 | 9999 | 1 | 13596 | 0 | 1 | 2 | 0 | 1115 | 0 | 6280 | 4 | 14 | 625 | 15 | 15 | 30121 | 1855 | 2 | 0 | 9 | 9 | 30000 | 10529 | 30118 | 30103 | 30102 | 30114 | 30114 |
40542 | 30101 | 225 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 21503 | 2 | 0 | 0 | 0 | 0 | 30098 | 2 | 7 | 8 | 968 | 3559 | 39555 | 21 | 39418 | 23 | 61168 | 99 | 794863 | 1 | 0 | 49 | 27050 | 30124 | 30103 | 1840 | 4904 | 6371 | 60976 | 205 | 515 | 21574 | 64734 | 21647 | 129036 | 30129 | 256 | 2 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 0 | 10 | 37816 | 0 | 0 | 16 | 8 | 27839 | 21882 | 1 | 0 | 19247 | 49857 | 9999 | 1 | 13592 | 2 | 1 | 2 | 0 | 1103 | 0 | 6308 | 13 | 12 | 611 | 13 | 17 | 30110 | 1920 | 4 | 0 | 6 | 6 | 30000 | 10526 | 30114 | 30114 | 30114 | 30126 | 30114 |