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 x0, x1, [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) | mmu table walk instruction (07) | l2 tlb miss instruction (0a) | 0e | 0f | 18 | 19 | 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 | 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) | a9 | ac | af | atomic or exclusive succ (b3) | atomic or exclusive fail (b4) | l1d cache miss ld nonspec (bf) | l1d cache miss st nonspec (c0) | cf | d0 | d1 | d2 | l1i cache miss demand (d3) | l1i tlb miss demand (d4) | d5 | map dispatch bubble (d6) | d9 | da | db | dd | fetch restart (de) | e0 | ea | eb | ec | ? ldst retires (ed) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
74007 | 34232 | 255 | 1 | 26 | 18 | 1 | 1 | 0 | 0 | 1046 | 1 | 0 | 0 | 0 | 5320 | 33934 | 0 | 1 | 22132 | 3003 | 3006 | 3009 | 22910 | 11 | 0 | 0 | 1 | 49 | 30825 | 33760 | 34142 | 6 | 26 | 3009 | 1002 | 3009 | 1002 | 6012 | 34036 | 2722 | 2 | 1 | 71001 | 1000 | 1000 | 0 | 3006 | 4 | 2 | 1003 | 2002 | 0 | 0 | 4 | 3006 | 999 | 1 | 1 | 2 | 14916 | 10690 | 0 | 7991 | 3527 | 5 | 70 | 23769 | 3578 | 4440 | 16 | 46 | 55 | 32971 | 19017 | 16709 | 17766 | 3000 | 1001 | 34143 | 34005 | 34187 | 34135 | 34172 |
74005 | 34098 | 256 | 0 | 17 | 21 | 0 | 0 | 3 | 0 | 1021 | 0 | 0 | 0 | 0 | 5486 | 33908 | 0 | 0 | 22099 | 3006 | 3009 | 3006 | 22851 | 2 | 0 | 0 | 1 | 49 | 30906 | 33783 | 34242 | 14 | 26 | 3006 | 1003 | 3006 | 1001 | 6012 | 34021 | 2721 | 2 | 1 | 71001 | 1000 | 1000 | 0 | 3003 | 0 | 2 | 1001 | 2006 | 0 | 0 | 1 | 3007 | 999 | 1 | 1 | 0 | 15024 | 10613 | 1 | 7981 | 3540 | 7 | 57 | 23838 | 3535 | 4437 | 18 | 47 | 57 | 32957 | 19093 | 16509 | 17578 | 3000 | 1001 | 34208 | 34105 | 34125 | 34146 | 34159 |
74005 | 34074 | 255 | 0 | 18 | 19 | 0 | 0 | 0 | 0 | 1001 | 0 | 0 | 0 | 0 | 5331 | 33935 | 0 | 0 | 22037 | 3003 | 3006 | 3006 | 22916 | 1 | 0 | 0 | 1 | 49 | 31066 | 33758 | 34122 | 8 | 25 | 3009 | 1003 | 3003 | 1002 | 6018 | 34119 | 2722 | 2 | 1 | 71001 | 1000 | 1000 | 0 | 3006 | 4 | 3 | 1003 | 2006 | 0 | 0 | 1 | 3006 | 999 | 1 | 1 | 0 | 14900 | 10508 | 0 | 7990 | 3590 | 10 | 48 | 23799 | 3599 | 4439 | 10 | 52 | 58 | 33016 | 19286 | 16413 | 17821 | 3000 | 1001 | 34063 | 34110 | 34036 | 34159 | 34142 |
74005 | 34054 | 256 | 0 | 17 | 22 | 0 | 0 | 0 | 0 | 1001 | 0 | 1 | 0 | 0 | 5245 | 33942 | 1 | 0 | 22037 | 3009 | 3003 | 3009 | 22907 | 3 | 0 | 0 | 1 | 49 | 31026 | 33774 | 34062 | 8 | 25 | 3009 | 1002 | 3006 | 1003 | 6012 | 34048 | 2684 | 2 | 1 | 71001 | 1000 | 1000 | 0 | 3003 | 4 | 0 | 1002 | 2004 | 0 | 0 | 1 | 3006 | 999 | 1 | 1 | 0 | 15132 | 10579 | 0 | 7987 | 3601 | 5 | 58 | 23917 | 3846 | 4445 | 13 | 54 | 58 | 33355 | 18936 | 16415 | 17670 | 3000 | 1001 | 34323 | 34329 | 34232 | 34350 | 34239 |
74005 | 34227 | 265 | 0 | 26 | 19 | 0 | 0 | 0 | 0 | 1013 | 0 | 0 | 0 | 0 | 5250 | 33905 | 0 | 0 | 22047 | 3003 | 3003 | 3009 | 22944 | 4 | 0 | 0 | 1 | 49 | 31003 | 33772 | 34137 | 7 | 26 | 3009 | 1003 | 3009 | 1003 | 6012 | 34053 | 2699 | 2 | 1 | 71001 | 1000 | 1000 | 0 | 3003 | 4 | 2 | 1002 | 2006 | 0 | 0 | 1 | 3006 | 999 | 1 | 1 | 0 | 14784 | 10727 | 0 | 8008 | 3516 | 5 | 52 | 23786 | 3639 | 4438 | 14 | 60 | 57 | 32948 | 19038 | 16325 | 17507 | 3000 | 1001 | 34151 | 34053 | 34122 | 34064 | 34052 |
74005 | 34088 | 255 | 0 | 20 | 22 | 0 | 0 | 0 | 0 | 1003 | 0 | 1 | 0 | 0 | 5347 | 33948 | 0 | 0 | 22026 | 3006 | 3009 | 3006 | 22954 | 8 | 0 | 0 | 1 | 49 | 31097 | 33713 | 34080 | 7 | 26 | 3003 | 1002 | 3006 | 1003 | 6012 | 33989 | 2700 | 2 | 1 | 71001 | 1000 | 1000 | 0 | 3006 | 0 | 0 | 1002 | 2004 | 0 | 0 | 1 | 3006 | 999 | 1 | 1 | 2 | 14914 | 10760 | 0 | 8056 | 3549 | 7 | 49 | 23799 | 3533 | 4437 | 14 | 54 | 54 | 33027 | 19115 | 16511 | 17597 | 3000 | 1001 | 34036 | 33999 | 34104 | 34090 | 33987 |
74005 | 34016 | 256 | 0 | 20 | 19 | 0 | 0 | 4 | 1 | 1034 | 0 | 1 | 0 | 0 | 5288 | 33903 | 0 | 0 | 22046 | 3009 | 3009 | 3003 | 22949 | 2 | 0 | 0 | 1 | 49 | 30966 | 33772 | 34006 | 6 | 25 | 3006 | 1002 | 3003 | 1002 | 6012 | 34019 | 2689 | 2 | 1 | 71001 | 1000 | 1000 | 0 | 3009 | 0 | 0 | 1001 | 2004 | 0 | 0 | 1 | 3006 | 999 | 1 | 0 | 2 | 14983 | 10731 | 0 | 7949 | 3506 | 6 | 51 | 23787 | 3501 | 4438 | 12 | 49 | 53 | 33000 | 18923 | 16590 | 17601 | 3000 | 1001 | 34087 | 34052 | 34114 | 34026 | 34108 |
74005 | 34049 | 255 | 0 | 17 | 19 | 0 | 0 | 0 | 0 | 1001 | 0 | 1 | 0 | 0 | 5318 | 33978 | 0 | 0 | 22217 | 3009 | 3006 | 3003 | 22906 | 4 | 0 | 0 | 1 | 49 | 30959 | 33769 | 34032 | 7 | 25 | 3006 | 1003 | 3006 | 1001 | 6012 | 34084 | 2705 | 2 | 1 | 71001 | 1000 | 1000 | 0 | 3006 | 4 | 2 | 1002 | 2006 | 0 | 0 | 1 | 3006 | 999 | 1 | 1 | 2 | 14881 | 10568 | 0 | 7915 | 3534 | 9 | 44 | 23805 | 3643 | 4441 | 10 | 46 | 43 | 32990 | 19219 | 16568 | 17784 | 3000 | 1001 | 34071 | 34086 | 34035 | 34009 | 34126 |
74005 | 34138 | 255 | 0 | 12 | 10 | 0 | 0 | 0 | 0 | 1003 | 1 | 1 | 0 | 0 | 5363 | 34010 | 1 | 0 | 22027 | 3006 | 3006 | 3009 | 22897 | 4 | 0 | 0 | 1 | 49 | 31056 | 33806 | 34073 | 7 | 25 | 3003 | 1003 | 3006 | 1002 | 6012 | 34002 | 2668 | 2 | 1 | 71001 | 1000 | 1000 | 0 | 3009 | 4 | 0 | 1002 | 2004 | 0 | 0 | 1 | 3006 | 999 | 1 | 1 | 0 | 14937 | 10596 | 0 | 7970 | 3555 | 11 | 53 | 23788 | 3540 | 4441 | 3 | 50 | 53 | 32996 | 19112 | 16826 | 17559 | 3000 | 1001 | 34004 | 34221 | 34211 | 34117 | 33956 |
74005 | 34072 | 254 | 0 | 11 | 20 | 1 | 0 | 0 | 0 | 1003 | 0 | 1 | 0 | 0 | 5370 | 33832 | 0 | 0 | 22068 | 3009 | 3006 | 3003 | 22946 | 3 | 0 | 0 | 1 | 49 | 31030 | 33734 | 34057 | 7 | 26 | 3006 | 1003 | 3009 | 1001 | 6012 | 34016 | 2722 | 2 | 1 | 71001 | 1000 | 1000 | 1 | 3006 | 6 | 0 | 1003 | 2004 | 1 | 0 | 1 | 3006 | 999 | 1 | 1 | 2 | 14953 | 10771 | 0 | 7951 | 3600 | 7 | 50 | 23804 | 3525 | 4436 | 13 | 45 | 47 | 33007 | 19151 | 16418 | 17780 | 3000 | 1001 | 34143 | 33984 | 34092 | 34001 | 34098 |
Code:
cas x0, x1, [x6] add x6, x6, 8
(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) | 09 | l2 tlb miss data (0b) | 0e | 18 | 19 | 1e | 1f | 20 | 22 | 23 | 24 | 29 | 3a | 3e | 3f | 40 | 43 | 46 | 49 | 4f | 51 | schedule uop (52) | schedule int uop (53) | schedule ldst uop (55) | dispatch int uop (56) | dispatch ldst uop (58) | int uops in schedulers (59) | simd uops in schedulers (5a) | 60 | 67 | 69 | 6a | 6d | 6e | map stall dispatch (70) | rob full (74) | map rewind (75) | map stall (76) | dispatch uop (78) | map int uop (7c) | map ldst uop (7d) | map int uop inputs (7f) | map ldst uop inputs (80) | 82 | 83 | flush restart other nonspec (84) | 85 | inst all (8c) | inst branch (8d) | inst branch taken (90) | 92 | inst branch cond (94) | inst int load (95) | inst int alu (97) | inst ldst (9b) | 9d | 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 |
50214 | 30076 | 225 | 3 | 3 | 3 | 0 | 0 | 0 | 0 | 5746 | 0 | 802 | 1 | 0 | 0 | 792 | 119 | 140 | 30052 | 790 | 25 | 215 | 270 | 9972 | 25 | 40102 | 10155 | 30000 | 10100 | 30000 | 52150 | 1402651 | 0 | 2 | 49 | 26987 | 30067 | 30408 | 19881 | 0 | 3 | 20050 | 40100 | 20424 | 30000 | 20200 | 60000 | 30067 | 74 | 1 | 1 | 20201 | 100 | 99 | 0 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 31112 | 9 | 242 | 1123 | 123 | 11056 | 20411 | 236 | 867 | 704 | 40 | 1283 | 31298 | 9998 | 2 | 34 | 439 | 2 | 794 | 80 | 9 | 4 | 2 | 0 | 0 | 0 | 1309 | 1 | 17 | 1 | 1 | 30064 | 10001 | 6 | 6 | 30000 | 20100 | 30068 | 30068 | 30068 | 30068 | 30068 |
50204 | 30067 | 225 | 4 | 4 | 0 | 4 | 0 | 0 | 0 | 5996 | 3 | 794 | 1 | 0 | 0 | 744 | 118 | 124 | 30052 | 761 | 22 | 190 | 226 | 9798 | 25 | 40102 | 10102 | 30000 | 10100 | 30000 | 51839 | 1402578 | 0 | 1 | 49 | 26987 | 30064 | 30067 | 19884 | 0 | 3 | 20049 | 40100 | 20200 | 30000 | 20200 | 60000 | 30067 | 72 | 1 | 1 | 20201 | 100 | 99 | 0 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 30869 | 14 | 249 | 1125 | 0 | 11060 | 20293 | 253 | 1 | 879 | 42 | 1323 | 31299 | 9998 | 2 | 31 | 434 | 1 | 747 | 76 | 9 | 8 | 0 | 0 | 0 | 0 | 1310 | 1 | 17 | 1 | 1 | 30064 | 10000 | 6 | 6 | 30000 | 20100 | 30068 | 30068 | 30068 | 30068 | 30068 |
50204 | 30067 | 225 | 4 | 0 | 0 | 4 | 0 | 0 | 0 | 5805 | 1 | 812 | 1 | 0 | 0 | 664 | 135 | 100 | 30052 | 770 | 26 | 189 | 201 | 9743 | 25 | 40101 | 10104 | 30000 | 10100 | 30000 | 51841 | 1402617 | 0 | 0 | 49 | 26987 | 30067 | 30067 | 19882 | 0 | 3 | 20050 | 40100 | 20200 | 30000 | 20200 | 60000 | 30067 | 72 | 1 | 1 | 20201 | 100 | 99 | 0 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 30908 | 10 | 263 | 1216 | 0 | 10956 | 20300 | 289 | 860 | 0 | 42 | 1308 | 31294 | 9998 | 2 | 35 | 426 | 3 | 811 | 72 | 8 | 4 | 3 | 0 | 0 | 0 | 1310 | 1 | 16 | 1 | 1 | 30064 | 10001 | 6 | 6 | 30000 | 20100 | 30068 | 30079 | 30743 | 30079 | 30068 |
50204 | 30067 | 225 | 4 | 0 | 0 | 0 | 0 | 0 | 4 | 5847 | 2 | 798 | 1 | 0 | 0 | 696 | 20 | 140 | 30052 | 785 | 24 | 210 | 233 | 9925 | 25 | 40101 | 10101 | 30000 | 10100 | 30000 | 51833 | 1402738 | 0 | 0 | 49 | 26987 | 30064 | 30067 | 19884 | 0 | 3 | 20049 | 40100 | 20200 | 30000 | 20200 | 60000 | 30067 | 74 | 1 | 1 | 20201 | 100 | 99 | 0 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 30922 | 10 | 222 | 1177 | 0 | 11006 | 20287 | 272 | 1 | 865 | 36 | 1236 | 31335 | 9998 | 2 | 18 | 449 | 6 | 756 | 72 | 10 | 0 | 4 | 0 | 0 | 0 | 1310 | 1 | 17 | 1 | 1 | 30064 | 10002 | 6 | 6 | 30000 | 20100 | 30068 | 30068 | 30068 | 30068 | 30068 |
50204 | 30067 | 225 | 4 | 4 | 4 | 4 | 0 | 0 | 0 | 5890 | 3 | 813 | 1 | 0 | 0 | 672 | 91 | 120 | 30052 | 724 | 26 | 240 | 243 | 9796 | 25 | 40103 | 10103 | 30000 | 10100 | 30000 | 51842 | 1402715 | 0 | 0 | 49 | 26987 | 30067 | 30067 | 19882 | 0 | 3 | 20049 | 40100 | 20200 | 30000 | 20200 | 60000 | 30067 | 72 | 1 | 1 | 20201 | 100 | 99 | 0 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 30877 | 13 | 228 | 1120 | 0 | 10981 | 20300 | 235 | 1 | 0 | 34 | 1340 | 31332 | 9998 | 2 | 28 | 417 | 1 | 800 | 75 | 7 | 0 | 4 | 0 | 0 | 0 | 1310 | 1 | 17 | 1 | 1 | 30064 | 10001 | 6 | 6 | 30000 | 20100 | 30068 | 30068 | 30068 | 30068 | 30068 |
50204 | 30067 | 226 | 3 | 3 | 1 | 0 | 0 | 0 | 0 | 5817 | 2 | 790 | 1 | 0 | 0 | 776 | 31 | 148 | 30052 | 790 | 30 | 201 | 231 | 9659 | 25 | 40101 | 10101 | 30000 | 10100 | 30000 | 51822 | 1402622 | 0 | 1 | 49 | 26987 | 30064 | 30067 | 19878 | 0 | 3 | 20050 | 40100 | 20200 | 30000 | 20200 | 60000 | 30067 | 74 | 1 | 1 | 20201 | 100 | 99 | 0 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 30871 | 7 | 233 | 1156 | 0 | 10985 | 20295 | 270 | 874 | 0 | 48 | 1164 | 31281 | 9998 | 2 | 33 | 414 | 1 | 689 | 76 | 7 | 0 | 4 | 0 | 0 | 0 | 1309 | 1 | 17 | 1 | 1 | 30064 | 10000 | 6 | 6 | 30000 | 20100 | 30068 | 30068 | 30223 | 30068 | 30068 |
50204 | 30067 | 225 | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 5910 | 6 | 818 | 1 | 0 | 0 | 720 | 113 | 92 | 30052 | 760 | 28 | 240 | 218 | 9532 | 25 | 40101 | 10101 | 30000 | 10100 | 30000 | 51812 | 1402668 | 0 | 0 | 49 | 26987 | 30064 | 30067 | 19884 | 0 | 3 | 20049 | 40100 | 20200 | 30000 | 20200 | 60000 | 30067 | 74 | 1 | 1 | 20201 | 100 | 99 | 0 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 30913 | 7 | 246 | 1074 | 0 | 11009 | 20325 | 263 | 870 | 0 | 30 | 1287 | 31331 | 9998 | 2 | 30 | 397 | 1 | 800 | 80 | 12 | 0 | 0 | 0 | 0 | 0 | 1310 | 1 | 16 | 1 | 1 | 30064 | 10000 | 6 | 6 | 30000 | 20100 | 30069 | 30068 | 30068 | 30068 | 30069 |
50204 | 30067 | 225 | 4 | 0 | 0 | 4 | 0 | 0 | 0 | 5898 | 2 | 792 | 1 | 0 | 0 | 712 | 37 | 220 | 30052 | 808 | 24 | 246 | 256 | 9876 | 25 | 40101 | 10102 | 30000 | 10100 | 30000 | 51837 | 1402716 | 0 | 0 | 49 | 26987 | 30067 | 30067 | 19882 | 0 | 3 | 20049 | 40100 | 20200 | 30000 | 20200 | 60000 | 30067 | 74 | 1 | 1 | 20201 | 100 | 99 | 0 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 30894 | 15 | 232 | 1143 | 0 | 11024 | 20290 | 258 | 1 | 877 | 32 | 1348 | 31303 | 9998 | 2 | 26 | 420 | 6 | 695 | 85 | 10 | 0 | 2 | 0 | 0 | 0 | 1310 | 1 | 17 | 1 | 1 | 30065 | 10002 | 6 | 6 | 30000 | 20100 | 30068 | 30068 | 30068 | 30068 | 30068 |
50204 | 30067 | 226 | 4 | 0 | 0 | 1 | 1 | 0 | 0 | 5794 | 4 | 780 | 1 | 0 | 0 | 704 | 44 | 144 | 30052 | 787 | 27 | 225 | 234 | 9966 | 25 | 40100 | 10100 | 30000 | 10100 | 30000 | 51812 | 1402711 | 0 | 1 | 49 | 26987 | 30067 | 30067 | 19884 | 0 | 3 | 20049 | 40100 | 20200 | 30000 | 20200 | 60000 | 30067 | 74 | 1 | 1 | 20201 | 100 | 99 | 0 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 30863 | 13 | 230 | 1094 | 0 | 11014 | 20294 | 246 | 1 | 883 | 48 | 1279 | 31294 | 9998 | 2 | 23 | 376 | 0 | 843 | 77 | 8 | 9 | 0 | 0 | 0 | 0 | 1310 | 1 | 17 | 1 | 1 | 30064 | 10002 | 6 | 6 | 30000 | 20100 | 30069 | 30068 | 30068 | 30068 | 30069 |
50204 | 30067 | 226 | 4 | 0 | 4 | 4 | 0 | 0 | 0 | 5915 | 3 | 785 | 1 | 0 | 0 | 688 | 136 | 136 | 30052 | 800 | 25 | 212 | 232 | 10002 | 25 | 40102 | 10100 | 30000 | 10100 | 30000 | 51872 | 1402613 | 1 | 0 | 49 | 26987 | 30067 | 30067 | 19884 | 0 | 3 | 20049 | 40100 | 20200 | 30000 | 20200 | 60000 | 30067 | 74 | 1 | 1 | 20201 | 100 | 99 | 0 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 30858 | 12 | 251 | 1170 | 0 | 11005 | 20309 | 241 | 1 | 853 | 30 | 1313 | 31273 | 9998 | 2 | 30 | 415 | 2 | 702 | 79 | 13 | 1 | 4 | 0 | 0 | 0 | 1310 | 1 | 17 | 1 | 1 | 30064 | 10001 | 6 | 6 | 30000 | 20100 | 30068 | 30068 | 30068 | 30068 | 30068 |
Result (median cycles for code): 3.0076
retire uop (01) | cycle (02) | 03 | l1d tlb fill (05) | mmu table walk data (08) | 09 | l2 tlb miss data (0b) | 0e | 0f | 18 | 19 | 1e | 1f | 20 | 22 | 23 | 24 | 29 | 3a | 3e | 3f | 40 | 43 | 46 | 49 | 4f | 51 | schedule uop (52) | schedule int uop (53) | schedule ldst uop (55) | dispatch int uop (56) | dispatch ldst uop (58) | int uops in schedulers (59) | simd uops in schedulers (5a) | 60 | 67 | 69 | 6a | 6b | 6d | 6e | map stall dispatch (70) | rob full (74) | map rewind (75) | map stall (76) | dispatch uop (78) | map int uop (7c) | map ldst uop (7d) | map int uop inputs (7f) | map ldst uop inputs (80) | 82 | 83 | flush restart other nonspec (84) | 85 | inst all (8c) | inst branch (8d) | inst branch taken (90) | 92 | inst branch cond (94) | inst int load (95) | inst int alu (97) | inst ldst (9b) | 9d | 9f | l1d tlb access (a0) | l1d tlb miss (a1) | l1d cache miss st (a2) | l1d cache miss ld (a3) | a4 | ld unit uop (a6) | st unit uop (a7) | l1d cache writeback (a8) | a9 | aa | ab | ac | af | atomic or exclusive succ (b3) | atomic or exclusive fail (b4) | b6 | bb | bc | l1d cache miss ld nonspec (bf) | l1d cache miss st nonspec (c0) | l1d tlb miss nonspec (c1) | c2 | c3 | branch cond mispred nonspec (c5) | cd | cf | d5 | map dispatch bubble (d6) | dd | fetch restart (de) | e0 | ? int output thing (e9) | ea | eb | ? ldst retires (ed) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
50034 | 30076 | 225 | 2 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 5872 | 11 | 815 | 2 | 0 | 0 | 712 | 34 | 100 | 30061 | 798 | 23 | 209 | 242 | 9583 | 25 | 40011 | 10011 | 30000 | 10010 | 30000 | 51398 | 1403212 | 0 | 1 | 49 | 26996 | 0 | 30076 | 30076 | 19891 | 0 | 3 | 20058 | 40010 | 20020 | 30000 | 20020 | 60000 | 30076 | 75 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 30912 | 15 | 222 | 1036 | 0 | 10917 | 20304 | 240 | 906 | 0 | 30 | 1326 | 31301 | 9998 | 2 | 27 | 376 | 11 | 764 | 60 | 19 | 11 | 2 | 0 | 0 | 1270 | 1 | 16 | 1 | 1 | 30073 | 10001 | 9 | 9 | 30000 | 20010 | 30077 | 30077 | 30077 | 30077 | 30077 |
50024 | 30076 | 225 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5883 | 12 | 773 | 1 | 0 | 0 | 728 | 30 | 140 | 30061 | 758 | 27 | 268 | 221 | 9876 | 25 | 40013 | 10010 | 30000 | 10010 | 30000 | 51404 | 1403234 | 0 | 1 | 49 | 26996 | 0 | 30076 | 30076 | 19892 | 0 | 3 | 20058 | 40010 | 20020 | 30000 | 20020 | 60000 | 30076 | 77 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 30890 | 25 | 213 | 1036 | 1 | 10989 | 20289 | 292 | 0 | 0 | 36 | 1141 | 31296 | 9998 | 2 | 27 | 344 | 12 | 731 | 64 | 19 | 0 | 1 | 0 | 0 | 1270 | 1 | 17 | 1 | 1 | 30074 | 10000 | 9 | 9 | 30000 | 20010 | 30088 | 30077 | 30077 | 30077 | 30077 |
50024 | 30076 | 225 | 3 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 6115 | 20 | 808 | 1 | 0 | 0 | 728 | 27 | 132 | 30061 | 779 | 29 | 195 | 225 | 9981 | 25 | 40010 | 10010 | 30000 | 10010 | 30000 | 51326 | 1403161 | 0 | 2 | 49 | 26996 | 0 | 30073 | 30076 | 19893 | 0 | 3 | 20059 | 40010 | 20020 | 30000 | 20020 | 60000 | 30076 | 75 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 30901 | 19 | 207 | 1096 | 0 | 10974 | 20281 | 247 | 0 | 0 | 32 | 1216 | 31227 | 9998 | 2 | 26 | 329 | 12 | 720 | 49 | 19 | 0 | 4 | 0 | 0 | 1270 | 2 | 17 | 1 | 1 | 30073 | 10001 | 9 | 9 | 30000 | 20010 | 30077 | 30077 | 30077 | 30078 | 30077 |
50024 | 30076 | 225 | 2 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 5862 | 24 | 787 | 1 | 0 | 0 | 752 | 32 | 140 | 30061 | 772 | 24 | 205 | 215 | 9931 | 25 | 40010 | 10011 | 30000 | 10010 | 30000 | 51747 | 1403333 | 0 | 0 | 49 | 26996 | 0 | 30073 | 30076 | 19891 | 0 | 3 | 20058 | 40010 | 20020 | 30000 | 20020 | 60000 | 30076 | 75 | 1 | 1 | 20022 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 30938 | 15 | 223 | 1110 | 123 | 11054 | 20316 | 257 | 896 | 0 | 38 | 1206 | 31266 | 9998 | 2 | 22 | 373 | 12 | 659 | 66 | 19 | 0 | 2 | 0 | 0 | 1270 | 1 | 17 | 1 | 1 | 30073 | 10000 | 9 | 9 | 30000 | 20010 | 30077 | 30077 | 30077 | 30077 | 30077 |
50024 | 30076 | 225 | 3 | 3 | 0 | 2 | 0 | 0 | 0 | 0 | 5891 | 14 | 787 | 1 | 0 | 0 | 752 | 126 | 136 | 30061 | 776 | 21 | 198 | 227 | 9620 | 25 | 40011 | 10010 | 30000 | 10010 | 30000 | 51401 | 1403207 | 0 | 0 | 49 | 26996 | 0 | 30076 | 30076 | 19893 | 0 | 3 | 20058 | 40010 | 20020 | 30000 | 20020 | 60000 | 30076 | 77 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 30854 | 16 | 224 | 1028 | 1 | 10938 | 20295 | 255 | 858 | 0 | 34 | 1229 | 31190 | 9998 | 2 | 23 | 337 | 13 | 639 | 61 | 18 | 0 | 2 | 0 | 0 | 1270 | 1 | 17 | 1 | 1 | 30073 | 10000 | 9 | 9 | 30000 | 20010 | 30077 | 30077 | 30077 | 30077 | 30077 |
50024 | 30076 | 226 | 3 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 5957 | 15 | 822 | 1 | 0 | 0 | 800 | 40 | 156 | 30062 | 773 | 24 | 232 | 241 | 9973 | 25 | 40012 | 10010 | 30000 | 10010 | 30000 | 51421 | 1403065 | 0 | 1 | 49 | 26996 | 0 | 30073 | 30076 | 19892 | 0 | 3 | 20058 | 40010 | 20020 | 30000 | 20020 | 60000 | 30076 | 76 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 30940 | 16 | 234 | 1083 | 0 | 10991 | 20293 | 287 | 2 | 0 | 28 | 1160 | 31284 | 9998 | 2 | 21 | 378 | 13 | 744 | 69 | 17 | 8 | 2 | 0 | 0 | 1270 | 1 | 17 | 1 | 1 | 30073 | 10000 | 9 | 9 | 30000 | 20010 | 30078 | 30077 | 30077 | 30077 | 30078 |
50024 | 30076 | 225 | 2 | 2 | 0 | 2 | 0 | 0 | 0 | 0 | 5834 | 17 | 800 | 1 | 0 | 0 | 704 | 125 | 148 | 30061 | 792 | 32 | 209 | 285 | 9547 | 25 | 40010 | 10012 | 30000 | 10010 | 30000 | 51357 | 1403191 | 0 | 0 | 49 | 26996 | 0 | 30076 | 30076 | 19891 | 0 | 3 | 20058 | 40010 | 20020 | 30000 | 20020 | 60000 | 30076 | 78 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 3 | 10 | 30901 | 17 | 226 | 1120 | 0 | 10917 | 20290 | 263 | 7 | 0 | 36 | 1185 | 31231 | 9998 | 2 | 19 | 337 | 12 | 770 | 48 | 18 | 0 | 1 | 0 | 1 | 1270 | 2 | 17 | 1 | 2 | 30073 | 10000 | 9 | 9 | 30000 | 20010 | 30077 | 30077 | 30077 | 30077 | 30077 |
50024 | 30076 | 225 | 2 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 5848 | 15 | 823 | 1 | 0 | 0 | 744 | 37 | 144 | 30061 | 788 | 17 | 210 | 226 | 9909 | 25 | 40012 | 10012 | 30000 | 10010 | 30000 | 51445 | 1403290 | 0 | 3 | 49 | 26996 | 0 | 30073 | 30076 | 19893 | 0 | 3 | 20058 | 40010 | 20020 | 30000 | 20020 | 60000 | 30076 | 76 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 30948 | 18 | 216 | 1089 | 0 | 10943 | 20308 | 281 | 924 | 0 | 42 | 1143 | 31217 | 9998 | 2 | 23 | 366 | 12 | 695 | 64 | 16 | 3 | 2 | 0 | 0 | 1270 | 1 | 16 | 1 | 1 | 30073 | 10003 | 9 | 9 | 30000 | 20010 | 30077 | 30077 | 30078 | 30249 | 30077 |
50024 | 30076 | 225 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5816 | 15 | 797 | 1 | 0 | 0 | 760 | 26 | 236 | 30061 | 785 | 30 | 207 | 195 | 9855 | 25 | 40010 | 10012 | 30000 | 10118 | 30000 | 51384 | 1403117 | 0 | 0 | 49 | 26996 | 0 | 30076 | 30076 | 19893 | 0 | 3 | 20058 | 40010 | 20020 | 30000 | 20020 | 60000 | 30076 | 79 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 30927 | 19 | 181 | 1033 | 0 | 11022 | 20308 | 244 | 908 | 0 | 34 | 1220 | 31239 | 9998 | 2 | 30 | 359 | 14 | 682 | 69 | 16 | 0 | 4 | 0 | 0 | 1270 | 1 | 16 | 1 | 1 | 30073 | 10001 | 9 | 9 | 30000 | 20010 | 30077 | 30077 | 30077 | 30077 | 30077 |
50024 | 30076 | 225 | 3 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 6020 | 15 | 795 | 1 | 0 | 0 | 712 | 42 | 144 | 30062 | 760 | 20 | 205 | 208 | 9994 | 25 | 40012 | 10012 | 30000 | 10010 | 30000 | 51416 | 1403273 | 0 | 0 | 49 | 26996 | 0 | 30076 | 30076 | 19893 | 0 | 3 | 20058 | 40010 | 20020 | 30000 | 20020 | 60000 | 30076 | 75 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 30928 | 16 | 231 | 1031 | 0 | 10930 | 20276 | 276 | 886 | 0 | 34 | 1265 | 31319 | 9998 | 2 | 22 | 341 | 12 | 677 | 60 | 19 | 0 | 4 | 0 | 0 | 1270 | 2 | 17 | 1 | 1 | 30073 | 10004 | 9 | 9 | 30000 | 20010 | 30077 | 30077 | 30077 | 30077 | 30077 |
Code:
cas x0, x1, [x6]
mov x7, 8
(fused SUBS/B.cc loop)
Result (median cycles for code): 3.0110
retire uop (01) | cycle (02) | 03 | l1i tlb fill (04) | l1d tlb fill (05) | mmu table walk data (08) | l2 tlb miss data (0b) | 0e | 0f | 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 | 67 | 69 | 6a | 6d | 6e | map stall dispatch (70) | map rewind (75) | map stall (76) | dispatch uop (78) | 79 | 7b | map int uop (7c) | map ldst uop (7d) | map int uop inputs (7f) | map ldst uop inputs (80) | 82 | 83 | flush restart other nonspec (84) | 85 | inst all (8c) | inst branch (8d) | inst branch taken (90) | inst branch cond (94) | inst int load (95) | inst int alu (97) | inst ldst (9b) | 9d | 9f | l1d tlb access (a0) | l1d tlb miss (a1) | l1d cache miss st (a2) | l1d cache miss ld (a3) | a4 | ld unit uop (a6) | st unit uop (a7) | l1d cache writeback (a8) | a9 | ac | af | atomic or exclusive succ (b3) | atomic or exclusive fail (b4) | bb | bc | l1d cache miss ld nonspec (bf) | l1d cache miss st nonspec (c0) | l1d tlb miss nonspec (c1) | c2 | st memory order violation nonspec (c4) | branch cond mispred nonspec (c5) | branch mispred nonspec (cb) | cd | cf | d0 | d1 | d5 | map dispatch bubble (d6) | dd | fetch restart (de) | e0 | e2 | e7 | ea | eb | ec | ? ldst retires (ed) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
40728 | 30120 | 225 | 0 | 0 | 0 | 0 | 0 | 0 | 12931 | 2 | 1 | 0 | 1 | 30095 | 0 | 8 | 7 | 1438 | 3435 | 36750 | 187 | 36635 | 189 | 58078 | 964 | 838715 | 0 | 1 | 0 | 49 | 27027 | 30113 | 30116 | 3125 | 4560 | 8222 | 57756 | 3229 | 7218 | 20899 | 61230 | 20875 | 123522 | 30118 | 255 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 35588 | 18 | 34 | 30 | 12 | 20477 | 21290 | 0 | 2 | 10045 | 41102 | 9999 | 1 | 7081 | 0 | 0 | 2 | 0 | 0 | 1346 | 1 | 1 | 2 | 6620 | 0 | 5 | 5 | 649 | 3 | 2 | 30096 | 1787 | 0 | 9 | 0 | 0 | 30000 | 10614 | 30099 | 30102 | 30114 | 30122 | 30114 |
40718 | 30122 | 225 | 0 | 0 | 0 | 0 | 0 | 0 | 12737 | 2 | 0 | 0 | 3 | 30095 | 2 | 0 | 0 | 1533 | 3281 | 36767 | 207 | 36541 | 202 | 58017 | 971 | 839824 | 0 | 1 | 0 | 49 | 27039 | 30101 | 30120 | 2894 | 4411 | 8239 | 57544 | 3096 | 6917 | 21073 | 61554 | 20962 | 123972 | 30101 | 243 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 34991 | 0 | 0 | 0 | 4 | 20017 | 21249 | 0 | 0 | 9695 | 41272 | 9999 | 1 | 7114 | 2 | 1 | 2 | 0 | 0 | 1368 | 1 | 1 | 2 | 6669 | 0 | 5 | 13 | 668 | 17 | 15 | 30110 | 1764 | 1 | 6 | 6 | 0 | 30000 | 10611 | 30108 | 30111 | 30102 | 30099 | 30109 |
40716 | 30111 | 226 | 0 | 0 | 0 | 0 | 0 | 0 | 12546 | 2 | 0 | 0 | 1 | 30095 | 1 | 8 | 6 | 1504 | 3255 | 36460 | 205 | 36328 | 197 | 57520 | 940 | 836459 | 0 | 1 | 0 | 49 | 27039 | 30128 | 30129 | 2800 | 4563 | 8318 | 57551 | 3093 | 7413 | 20877 | 61653 | 20860 | 121794 | 30101 | 234 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 35186 | 0 | 34 | 15 | 6 | 20297 | 21295 | 0 | 0 | 9621 | 41177 | 9999 | 1 | 7068 | 2 | 1 | 2 | 0 | 0 | 1375 | 1 | 1 | 2 | 6676 | 0 | 7 | 3 | 645 | 3 | 3 | 30120 | 1796 | 0 | 0 | 6 | 0 | 30000 | 10606 | 30116 | 30102 | 30102 | 30102 | 30115 |
40714 | 30123 | 225 | 0 | 0 | 0 | 0 | 0 | 0 | 13171 | 2 | 0 | 0 | 0 | 30092 | 1 | 9 | 6 | 1441 | 3360 | 36615 | 182 | 36324 | 185 | 57728 | 1013 | 829965 | 0 | 1 | 1 | 98 | 27051 | 30106 | 30126 | 2798 | 4487 | 8235 | 57238 | 2952 | 7098 | 20387 | 60732 | 20678 | 122814 | 30113 | 234 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 35168 | 0 | 28 | 14 | 3 | 20555 | 21438 | 1 | 0 | 10315 | 41181 | 9999 | 1 | 7188 | 2 | 1 | 2 | 0 | 0 | 1451 | 1 | 2 | 4 | 6664 | 0 | 1 | 16 | 657 | 19 | 19 | 30107 | 1899 | 2 | 9 | 6 | 0 | 30000 | 10612 | 30114 | 30111 | 30111 | 30099 | 30111 |
40715 | 30101 | 225 | 0 | 0 | 0 | 0 | 0 | 0 | 12994 | 2 | 1 | 0 | 1 | 30095 | 0 | 7 | 7 | 1539 | 3433 | 36509 | 179 | 37253 | 189 | 57749 | 976 | 841172 | 0 | 1 | 0 | 49 | 27024 | 30129 | 30117 | 2890 | 4618 | 8292 | 57520 | 3057 | 6928 | 21040 | 61155 | 20963 | 123360 | 30113 | 298 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 35292 | 17 | 34 | 28 | 5 | 20334 | 21344 | 0 | 1 | 10209 | 41189 | 9999 | 1 | 7626 | 14 | 1 | 2 | 3 | 1 | 1322 | 1 | 1 | 2 | 6654 | 0 | 25 | 12 | 671 | 19 | 20 | 30104 | 1768 | 2 | 9 | 9 | 0 | 30000 | 10610 | 30120 | 30109 | 30119 | 30119 | 30119 |
40714 | 30119 | 226 | 0 | 1 | 1 | 1 | 0 | 0 | 13299 | 14 | 0 | 0 | 2 | 30101 | 9 | 12 | 10 | 1575 | 3419 | 36565 | 204 | 36239 | 209 | 57579 | 1014 | 830245 | 0 | 1 | 1 | 49 | 27030 | 30104 | 30101 | 3027 | 4597 | 8314 | 57474 | 3266 | 6921 | 21056 | 61620 | 20825 | 122718 | 30101 | 290 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 1 | 100 | 35547 | 0 | 0 | 0 | 10 | 20385 | 21282 | 0 | 0 | 10010 | 41328 | 9999 | 1 | 7233 | 0 | 1 | 2 | 0 | 0 | 1400 | 2 | 1 | 3 | 6713 | 1 | 0 | 13 | 674 | 3 | 3 | 30110 | 1830 | 0 | 0 | 0 | 0 | 30000 | 10608 | 30111 | 30100 | 30111 | 30112 | 30114 |
40716 | 30110 | 225 | 0 | 0 | 0 | 0 | 0 | 0 | 12966 | 2 | 0 | 0 | 0 | 30090 | 2 | 0 | 8 | 1465 | 3392 | 36958 | 207 | 36351 | 208 | 57211 | 1027 | 829300 | 0 | 1 | 0 | 49 | 27046 | 30110 | 30112 | 2861 | 4571 | 8012 | 57872 | 2795 | 7134 | 20975 | 61389 | 20898 | 123060 | 30101 | 240 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 35185 | 0 | 34 | 16 | 12 | 20228 | 21263 | 0 | 0 | 10274 | 41108 | 9999 | 1 | 7187 | 2 | 1 | 2 | 0 | 0 | 1339 | 1 | 1 | 2 | 6680 | 0 | 11 | 5 | 668 | 3 | 3 | 30107 | 1862 | 0 | 9 | 0 | 0 | 30000 | 10611 | 30102 | 30102 | 30114 | 30099 | 30102 |
40707 | 30110 | 225 | 0 | 0 | 0 | 0 | 0 | 0 | 12489 | 0 | 1 | 0 | 12 | 30086 | 0 | 0 | 7 | 1483 | 3259 | 36479 | 165 | 36811 | 185 | 57539 | 973 | 837894 | 0 | 1 | 0 | 49 | 27030 | 30095 | 30110 | 3122 | 4463 | 7979 | 57152 | 3217 | 7045 | 20797 | 61068 | 20956 | 122808 | 30113 | 242 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 35048 | 0 | 34 | 0 | 6 | 20150 | 21259 | 0 | 0 | 10079 | 42532 | 9999 | 1 | 7238 | 0 | 1 | 2 | 0 | 0 | 1356 | 1 | 1 | 2 | 6601 | 0 | 13 | 5 | 658 | 5 | 4 | 30095 | 1812 | 0 | 9 | 6 | 0 | 30000 | 10613 | 30108 | 30111 | 30102 | 30116 | 30111 |
40720 | 30110 | 225 | 0 | 0 | 0 | 0 | 0 | 0 | 12826 | 2 | 0 | 0 | 7 | 30097 | 1 | 10 | 10 | 1528 | 3440 | 36816 | 207 | 36946 | 199 | 58187 | 1036 | 836443 | 0 | 1 | 0 | 49 | 27018 | 30107 | 30098 | 2928 | 4464 | 8291 | 57343 | 3031 | 7254 | 20857 | 61326 | 20904 | 123318 | 30113 | 239 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 1 | 100 | 35384 | 0 | 34 | 14 | 8 | 20161 | 21366 | 0 | 0 | 10319 | 40913 | 9999 | 1 | 7019 | 2 | 0 | 2 | 0 | 0 | 1332 | 1 | 1 | 2 | 6709 | 0 | 12 | 12 | 689 | 3 | 5 | 30115 | 1819 | 0 | 9 | 0 | 0 | 30000 | 10610 | 30099 | 30111 | 30100 | 30099 | 30111 |
40713 | 30101 | 226 | 0 | 0 | 0 | 0 | 0 | 0 | 12670 | 2 | 0 | 0 | 0 | 30092 | 1 | 6 | 8 | 1408 | 3573 | 37007 | 196 | 36514 | 202 | 58266 | 1006 | 834972 | 0 | 1 | 0 | 49 | 27018 | 30111 | 30116 | 2928 | 4659 | 8175 | 56941 | 3391 | 7546 | 20651 | 61029 | 21001 | 123648 | 30101 | 292 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 35124 | 0 | 34 | 15 | 15 | 19765 | 21258 | 0 | 0 | 10108 | 41098 | 9999 | 1 | 7269 | 2 | 1 | 2 | 0 | 0 | 1366 | 2 | 1 | 1 | 6604 | 0 | 16 | 3 | 650 | 3 | 15 | 30108 | 1827 | 0 | 6 | 6 | 0 | 30000 | 10614 | 30114 | 30120 | 30111 | 30102 | 30102 |
Result (median cycles for code): 3.0125
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 | 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 | 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) | a9 | ac | af | atomic or exclusive succ (b3) | atomic or exclusive fail (b4) | bb | bc | l1d cache miss ld nonspec (bf) | l1d cache miss st nonspec (c0) | l1d tlb miss nonspec (c1) | c2 | st memory order violation nonspec (c4) | cf | d1 | d5 | map dispatch bubble (d6) | dd | fetch restart (de) | e0 | e2 | e7 | ea | eb | ec | ? ldst retires (ed) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
40543 | 30130 | 225 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 21429 | 13 | 0 | 0 | 1 | 30124 | 0 | 17 | 16 | 957 | 3570 | 39441 | 19 | 39445 | 20 | 60921 | 100 | 792920 | 0 | 1 | 0 | 49 | 27047 | 0 | 30133 | 30123 | 1809 | 4959 | 6316 | 61067 | 222 | 588 | 21704 | 64665 | 21575 | 129798 | 30136 | 307 | 2 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 1 | 10 | 37851 | 19 | 40 | 40 | 8 | 27940 | 21926 | 0 | 1 | 19460 | 49997 | 9999 | 1 | 13590 | 14 | 1 | 2 | 3 | 1 | 1076 | 6301 | 43 | 19 | 600 | 14 | 12 | 30120 | 1889 | 0 | 13 | 13 | 0 | 30000 | 10526 | 30131 | 30137 | 30124 | 30126 | 30139 |
40541 | 30123 | 226 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 21537 | 14 | 1 | 0 | 0 | 30109 | 3 | 0 | 0 | 1002 | 3571 | 39627 | 20 | 39397 | 21 | 61216 | 100 | 794193 | 0 | 1 | 0 | 49 | 27053 | 0 | 30125 | 30109 | 1810 | 4942 | 6354 | 61215 | 192 | 547 | 21720 | 64614 | 21633 | 129762 | 30131 | 257 | 2 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 0 | 10 | 37850 | 19 | 41 | 0 | 7 | 27995 | 21935 | 0 | 0 | 19200 | 49792 | 9999 | 1 | 13587 | 13 | 1 | 2 | 3 | 0 | 1066 | 6293 | 38 | 14 | 607 | 15 | 13 | 30121 | 1871 | 0 | 13 | 13 | 0 | 30000 | 10527 | 30131 | 30129 | 30138 | 30129 | 30125 |
40542 | 30133 | 226 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 21647 | 13 | 0 | 0 | 0 | 30119 | 4 | 0 | 16 | 951 | 3566 | 39577 | 21 | 39371 | 22 | 61306 | 105 | 793252 | 1 | 1 | 0 | 49 | 27049 | 0 | 30108 | 30130 | 1808 | 4894 | 6266 | 61137 | 210 | 530 | 21696 | 64701 | 21571 | 129642 | 30730 | 253 | 2 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 0 | 10 | 37821 | 19 | 41 | 41 | 16 | 27897 | 21911 | 53 | 2 | 19355 | 49955 | 9999 | 1 | 13705 | 12 | 0 | 2 | 3 | 0 | 1111 | 6291 | 40 | 15 | 605 | 12 | 15 | 30128 | 1927 | 0 | 13 | 13 | 0 | 30000 | 10528 | 30126 | 30108 | 30117 | 30136 | 30135 |
40544 | 30127 | 226 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 21528 | 12 | 0 | 0 | 0 | 30089 | 4 | 17 | 17 | 1035 | 3632 | 39389 | 22 | 39466 | 22 | 60988 | 105 | 792307 | 1 | 1 | 0 | 49 | 27040 | 0 | 30117 | 30106 | 1826 | 4921 | 6288 | 60931 | 202 | 529 | 21620 | 64602 | 21588 | 129606 | 30120 | 313 | 2 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 1 | 10 | 37892 | 20 | 42 | 0 | 12 | 27865 | 21933 | 0 | 0 | 19368 | 49993 | 9999 | 1 | 13591 | 14 | 1 | 2 | 3 | 1 | 1093 | 6306 | 39 | 13 | 631 | 11 | 13 | 30120 | 1930 | 1 | 13 | 13 | 0 | 30000 | 10528 | 30124 | 30134 | 30138 | 30125 | 30124 |
40539 | 30134 | 225 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 21591 | 14 | 1 | 0 | 0 | 30112 | 5 | 15 | 16 | 952 | 3537 | 39478 | 22 | 39405 | 22 | 60888 | 100 | 799376 | 1 | 1 | 0 | 49 | 27044 | 0 | 30130 | 30127 | 1870 | 4860 | 6254 | 61135 | 216 | 620 | 21630 | 64686 | 21602 | 129570 | 30123 | 261 | 2 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 0 | 10 | 37952 | 20 | 42 | 41 | 0 | 27969 | 21911 | 0 | 1 | 19147 | 49646 | 9999 | 1 | 13568 | 12 | 0 | 2 | 3 | 0 | 1085 | 6272 | 40 | 12 | 659 | 13 | 14 | 30121 | 1890 | 2 | 13 | 0 | 0 | 30000 | 10529 | 30131 | 30124 | 30124 | 30124 | 30114 |
40542 | 30110 | 226 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 21379 | 14 | 0 | 0 | 1 | 30097 | 9 | 16 | 16 | 1005 | 3585 | 39388 | 21 | 39534 | 20 | 60960 | 105 | 791002 | 1 | 1 | 0 | 49 | 27043 | 0 | 30125 | 30123 | 1822 | 4936 | 6416 | 61087 | 196 | 569 | 21570 | 64755 | 21711 | 129444 | 30125 | 242 | 2 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 0 | 10 | 37975 | 19 | 0 | 42 | 14 | 27885 | 21816 | 0 | 2 | 19138 | 49655 | 9999 | 1 | 13594 | 13 | 1 | 2 | 3 | 2 | 1084 | 6294 | 38 | 15 | 592 | 12 | 15 | 30120 | 1902 | 1 | 13 | 13 | 0 | 30000 | 10529 | 30128 | 30124 | 30124 | 30125 | 30128 |
40542 | 30125 | 225 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 21534 | 14 | 0 | 0 | 0 | 30109 | 6 | 17 | 18 | 1047 | 3715 | 39457 | 21 | 39373 | 20 | 60985 | 105 | 791903 | 1 | 1 | 0 | 49 | 27049 | 0 | 30124 | 30125 | 1783 | 4863 | 6424 | 61055 | 205 | 547 | 21609 | 64668 | 21703 | 129420 | 30127 | 259 | 2 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 1 | 10 | 37919 | 21 | 42 | 43 | 14 | 28015 | 21838 | 0 | 3 | 19250 | 49775 | 9999 | 1 | 13515 | 14 | 1 | 2 | 3 | 1 | 1083 | 6279 | 34 | 11 | 594 | 12 | 13 | 30119 | 1887 | 1 | 13 | 13 | 0 | 30000 | 10528 | 30126 | 30126 | 30124 | 30124 | 30135 |
40542 | 30123 | 225 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 21480 | 14 | 1 | 0 | 1 | 30112 | 9 | 0 | 0 | 964 | 3552 | 39637 | 21 | 39374 | 21 | 61059 | 105 | 794273 | 1 | 1 | 0 | 49 | 27044 | 0 | 30107 | 30130 | 1784 | 4927 | 6203 | 61189 | 207 | 535 | 21648 | 64689 | 21562 | 129438 | 30123 | 307 | 2 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 0 | 10 | 37801 | 21 | 42 | 43 | 7 | 27880 | 22033 | 0 | 1 | 19273 | 49961 | 9999 | 1 | 13574 | 13 | 1 | 2 | 3 | 1 | 1077 | 6325 | 38 | 14 | 613 | 15 | 14 | 30105 | 1917 | 2 | 0 | 0 | 0 | 30000 | 10528 | 30127 | 30124 | 30134 | 30124 | 30134 |
40543 | 30123 | 226 | 1 | 1 | 0 | 1 | 1 | 0 | 0 | 21437 | 14 | 0 | 0 | 0 | 30110 | 4 | 18 | 0 | 970 | 3632 | 39514 | 21 | 39326 | 21 | 60890 | 100 | 794491 | 1 | 1 | 0 | 49 | 27052 | 0 | 30130 | 30125 | 1785 | 4902 | 6401 | 61399 | 215 | 558 | 21690 | 64767 | 21580 | 129936 | 30125 | 254 | 2 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 0 | 10 | 37833 | 21 | 40 | 0 | 5 | 27917 | 21927 | 0 | 0 | 19323 | 49969 | 9999 | 1 | 13576 | 12 | 1 | 2 | 3 | 1 | 1102 | 6308 | 40 | 17 | 597 | 13 | 13 | 30119 | 1928 | 2 | 13 | 13 | 0 | 30000 | 10527 | 30128 | 30126 | 30124 | 30128 | 30109 |
40545 | 30128 | 226 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 21437 | 12 | 1 | 0 | 0 | 30101 | 6 | 0 | 15 | 1005 | 3594 | 39391 | 22 | 39443 | 21 | 61085 | 115 | 797078 | 1 | 1 | 0 | 49 | 27048 | 0 | 30125 | 30125 | 1837 | 4944 | 6269 | 61063 | 213 | 565 | 21625 | 64590 | 21609 | 129570 | 30125 | 260 | 2 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 0 | 10 | 37868 | 20 | 42 | 41 | 14 | 27818 | 21915 | 0 | 1 | 19304 | 49752 | 9999 | 1 | 13691 | 14 | 1 | 2 | 3 | 1 | 1131 | 6285 | 36 | 14 | 604 | 16 | 15 | 30120 | 1892 | 3 | 0 | 13 | 0 | 30000 | 10528 | 30136 | 30124 | 30124 | 30130 | 30130 |