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:
steorlh w0, [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): 3.000
Issues: 3.005
Integer unit issues: 1.005
Load/store unit issues: 2.000
SIMD/FP unit issues: 0.000
retire uop (01) | cycle (02) | 03 | l1i tlb fill (04) | l1d tlb fill (05) | mmu table walk instruction (07) | mmu table walk data (08) | 09 | l2 tlb miss instruction (0a) | l2 tlb miss data (0b) | 0e | 0f | 19 | 1e | 1f | 22 | 24 | 3a | 3f | 46 | 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 | 61 | 69 | 6a | 6d | 6e | map rewind (75) | map stall (76) | dispatch uop (78) | map int uop (7c) | map ldst uop (7d) | map int uop inputs (7f) | map ldst uop inputs (80) | 82 | 83 | flush restart other nonspec (84) | 85 | inst all (8c) | inst int load (95) | inst ldst (9b) | 9d | l1d tlb access (a0) | l1d tlb miss (a1) | l1d cache miss st (a2) | l1d cache miss ld (a3) | ld unit uop (a6) | st unit uop (a7) | l1d cache writeback (a8) | a9 | ac | af | bb | bc | l1d cache miss ld nonspec (bf) | l1d cache miss st nonspec (c0) | l1d tlb miss nonspec (c1) | c2 | cf | d0 | d1 | d2 | l1i cache miss demand (d3) | l1i tlb miss demand (d4) | d5 | map dispatch bubble (d6) | d9 | da | db | dd | fetch restart (de) | e0 | ? int output thing (e9) | ea | eb | ec | ? ldst retires (ed) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
73006 | 34302 | 256 | 5 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1038 | 0 | 0 | 0 | 5465 | 34066 | 0 | 22044 | 3005 | 1005 | 2000 | 1000 | 2000 | 11071 | 16898 | 8 | 0 | 0 | 49 | 31056 | 33847 | 34098 | 3 | 10 | 3000 | 1000 | 2000 | 2000 | 4000 | 34012 | 2675 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2004 | 4 | 2 | 0 | 1007 | 1001 | 0 | 1 | 7 | 2005 | 5 | 1 | 2 | 3 | 2 | 3 | 14901 | 10827 | 1 | 7991 | 3653 | 1 | 82 | 24198 | 3623 | 4455 | 15 | 57 | 57 | 32994 | 1008 | 19030 | 16703 | 17460 | 2000 | 1000 | 34052 | 34154 | 34081 | 34168 | 34129 |
73004 | 34133 | 255 | 8 | 1 | 0 | 1 | 1 | 1 | 1 | 0 | 0 | 3 | 1153 | 1 | 1 | 0 | 5316 | 33900 | 0 | 22104 | 3010 | 1006 | 2000 | 1000 | 2000 | 11271 | 16932 | 7 | 0 | 6 | 49 | 30958 | 33736 | 34087 | 3 | 10 | 3000 | 1000 | 2000 | 2000 | 4000 | 34016 | 2688 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 0 | 2 | 3 | 1004 | 1000 | 0 | 0 | 4 | 2005 | 7 | 0 | 2 | 2 | 2 | 1 | 14869 | 10656 | 2 | 8047 | 3674 | 1 | 64 | 24294 | 3564 | 4446 | 20 | 60 | 63 | 33005 | 1007 | 19121 | 16876 | 17675 | 2000 | 1000 | 34178 | 34100 | 33964 | 34106 | 34192 |
73004 | 34109 | 256 | 5 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 1005 | 0 | 1 | 0 | 5245 | 33975 | 0 | 22022 | 3005 | 1006 | 2000 | 1000 | 2000 | 11023 | 16963 | 3 | 0 | 0 | 49 | 30931 | 33664 | 34167 | 3 | 10 | 3000 | 1000 | 2000 | 2000 | 4000 | 34083 | 2670 | 1 | 1 | 71001 | 1000 | 1000 | 1 | 2003 | 4 | 2 | 2 | 1008 | 1001 | 0 | 1 | 7 | 2006 | 5 | 1 | 2 | 2 | 0 | 0 | 14859 | 10453 | 1 | 8002 | 3537 | 0 | 51 | 24034 | 3508 | 4451 | 13 | 57 | 59 | 33192 | 1005 | 19270 | 16968 | 17536 | 2000 | 1000 | 34241 | 34144 | 34280 | 34063 | 34214 |
73004 | 34035 | 256 | 6 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1011 | 1 | 1 | 0 | 5300 | 33956 | 0 | 22124 | 3006 | 1008 | 2000 | 1000 | 2000 | 11117 | 16936 | 4 | 0 | 0 | 49 | 30940 | 33758 | 34207 | 3 | 10 | 3000 | 1000 | 2000 | 2000 | 4000 | 34018 | 2677 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 0 | 2 | 2 | 1004 | 1000 | 0 | 0 | 5 | 2004 | 4 | 0 | 2 | 2 | 2 | 2 | 14892 | 10456 | 1 | 7997 | 3573 | 3 | 63 | 24133 | 3515 | 4460 | 18 | 67 | 59 | 33097 | 1006 | 19183 | 16752 | 17461 | 2000 | 1000 | 34150 | 34269 | 34112 | 34110 | 34106 |
73004 | 34069 | 255 | 6 | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 1294 | 1 | 1 | 0 | 5342 | 33911 | 0 | 22142 | 3006 | 1007 | 2000 | 1000 | 2000 | 11039 | 16935 | 9 | 0 | 0 | 49 | 31070 | 33636 | 34069 | 3 | 10 | 3000 | 1000 | 2000 | 2000 | 4000 | 34051 | 2674 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2003 | 4 | 2 | 2 | 1009 | 1001 | 0 | 2 | 7 | 2004 | 5 | 1 | 2 | 2 | 2 | 2 | 14874 | 10558 | 1 | 8057 | 3679 | 2 | 61 | 24151 | 3527 | 4464 | 20 | 64 | 64 | 33039 | 1007 | 19152 | 17064 | 17593 | 2000 | 1000 | 34059 | 34132 | 34076 | 34116 | 34072 |
73004 | 34128 | 255 | 8 | 1 | 0 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 1007 | 1 | 1 | 0 | 5258 | 33946 | 0 | 22051 | 3006 | 1007 | 2000 | 1000 | 2000 | 11029 | 16917 | 8 | 0 | 0 | 49 | 31054 | 33681 | 34150 | 3 | 10 | 3000 | 1000 | 2000 | 2002 | 4000 | 34071 | 2709 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2002 | 3 | 2 | 2 | 1006 | 1001 | 0 | 1 | 6 | 2004 | 6 | 1 | 2 | 2 | 2 | 2 | 14903 | 11028 | 2 | 7949 | 3547 | 2 | 64 | 24226 | 3578 | 4460 | 15 | 50 | 60 | 32982 | 1006 | 19038 | 16837 | 17779 | 2000 | 1000 | 34185 | 34058 | 34028 | 34068 | 34127 |
73004 | 34109 | 256 | 2 | 1 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 1423 | 1 | 1 | 0 | 5272 | 34039 | 0 | 22059 | 3005 | 1005 | 2000 | 1000 | 2000 | 11002 | 16900 | 3 | 0 | 0 | 49 | 31125 | 33720 | 34110 | 3 | 10 | 3000 | 1000 | 2000 | 2000 | 4000 | 34022 | 2688 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 0 | 0 | 2 | 1004 | 1000 | 0 | 0 | 3 | 2005 | 4 | 0 | 2 | 3 | 0 | 0 | 14993 | 10650 | 4 | 7991 | 3553 | 2 | 56 | 24138 | 3614 | 4455 | 13 | 70 | 61 | 33067 | 1006 | 19366 | 16624 | 17537 | 2000 | 1000 | 34095 | 34066 | 34148 | 34132 | 34101 |
73004 | 34170 | 255 | 5 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 1026 | 0 | 1 | 0 | 5299 | 33950 | 0 | 22016 | 3008 | 1004 | 2000 | 1000 | 2000 | 11102 | 17005 | 4 | 0 | 0 | 49 | 30964 | 33752 | 34158 | 3 | 10 | 3000 | 1000 | 2000 | 2000 | 4000 | 34052 | 2698 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 0 | 2 | 2 | 1006 | 1000 | 0 | 0 | 4 | 2004 | 3 | 0 | 2 | 2 | 0 | 0 | 14972 | 10730 | 2 | 8042 | 3522 | 4 | 54 | 24196 | 3647 | 4456 | 16 | 58 | 55 | 33009 | 1005 | 18980 | 16752 | 17781 | 2000 | 1000 | 34057 | 34087 | 34083 | 34053 | 34073 |
73004 | 34095 | 255 | 6 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1426 | 0 | 0 | 0 | 5390 | 33907 | 0 | 21957 | 3005 | 1006 | 2000 | 1000 | 2000 | 11005 | 16882 | 4 | 0 | 6 | 49 | 31104 | 33709 | 34101 | 3 | 10 | 3000 | 1000 | 2000 | 2000 | 4000 | 34086 | 2671 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 0 | 2 | 2 | 1007 | 1000 | 0 | 0 | 4 | 2004 | 3 | 0 | 2 | 2 | 0 | 0 | 15015 | 10591 | 1 | 8039 | 3509 | 0 | 65 | 24140 | 3521 | 4453 | 17 | 63 | 59 | 33157 | 1004 | 19104 | 16870 | 17515 | 2000 | 1000 | 34181 | 34103 | 34180 | 34133 | 34057 |
73004 | 34156 | 256 | 6 | 0 | 3 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 1023 | 0 | 1 | 0 | 5283 | 34013 | 0 | 22079 | 3005 | 1006 | 2000 | 1000 | 2000 | 11094 | 16909 | 4 | 0 | 0 | 49 | 30977 | 33701 | 34135 | 3 | 10 | 3000 | 1000 | 2000 | 2000 | 4000 | 34002 | 2708 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 0 | 2 | 2 | 1004 | 1000 | 0 | 0 | 4 | 2004 | 5 | 0 | 2 | 2 | 2 | 0 | 15019 | 10532 | 1 | 7980 | 3558 | 1 | 59 | 24209 | 3551 | 4451 | 14 | 65 | 64 | 33069 | 1005 | 18938 | 16837 | 17844 | 2000 | 1000 | 34180 | 34219 | 34078 | 34025 | 34030 |
Code:
steorlh w0, [x6] add x6, x6, 2
(fused SUBS/B.cc loop)
Result (median cycles for code): 7.0069
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 | 23 | 29 | 3a | 3e | 3f | 40 | 43 | 46 | 49 | 4f | 51 | schedule uop (52) | schedule int uop (53) | schedule ldst uop (55) | dispatch int uop (56) | dispatch ldst uop (58) | int uops in schedulers (59) | simd uops in schedulers (5a) | 60 | 67 | 69 | 6a | 6b | 6d | 6e | map stall dispatch (70) | map rewind (75) | map stall (76) | dispatch uop (78) | map int uop (7c) | map ldst uop (7d) | map int uop inputs (7f) | map ldst uop inputs (80) | 82 | 83 | flush restart other nonspec (84) | 85 | inst all (8c) | inst branch (8d) | inst branch taken (90) | 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 | b6 | bb | bc | l1d cache miss ld nonspec (bf) | l1d cache miss st nonspec (c0) | l1d tlb miss nonspec (c1) | c2 | 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 |
40206 | 70069 | 525 | 1 | 1 | 0 | 0 | 0 | 0 | 5061 | 2 | 46 | 1 | 0 | 0 | 14 | 0 | 70048 | 21 | 1 | 11 | 12 | 58976 | 25 | 40342 | 20321 | 20000 | 20100 | 20000 | 2045268 | 3321265 | 0 | 94 | 49 | 66989 | 0 | 70029 | 70069 | 64501 | 3 | 65027 | 40100 | 20200 | 20000 | 30200 | 40000 | 70069 | 61 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20033 | 1 | 110 | 38 | 19872 | 10061 | 10002 | 1 | 1 | 49 | 30 | 37 | 20038 | 1 | 16 | 3 | 61 | 231 | 1 | 1 | 1310 | 1 | 16 | 1 | 1 | 69850 | 20446 | 9 | 6 | 20000 | 20100 | 70064 | 70070 | 70070 | 70070 | 70064 |
40204 | 70069 | 524 | 1 | 3 | 3 | 0 | 0 | 0 | 5062 | 2 | 6 | 1 | 0 | 0 | 14 | 0 | 70054 | 22 | 1 | 12 | 6 | 57135 | 25 | 40393 | 20344 | 20000 | 20100 | 20000 | 2044707 | 3320492 | 0 | 235 | 49 | 66984 | 0 | 70029 | 70069 | 64501 | 3 | 65021 | 40100 | 20200 | 20000 | 30200 | 40000 | 70069 | 62 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20030 | 15 | 116 | 34 | 19870 | 10057 | 10002 | 1 | 3 | 31 | 28 | 24 | 20041 | 0 | 20 | 3 | 26 | 90 | 1 | 1 | 1310 | 1 | 16 | 1 | 1 | 69856 | 20310 | 6 | 6 | 20000 | 20100 | 70064 | 70070 | 70064 | 70070 | 70064 |
40204 | 70069 | 524 | 1 | 0 | 0 | 0 | 0 | 0 | 5047 | 2 | 37 | 1 | 0 | 0 | 10 | 16 | 70054 | 21 | 1 | 13 | 12 | 58685 | 25 | 40515 | 20324 | 20000 | 20100 | 20000 | 2044788 | 3320979 | 0 | 143 | 49 | 66983 | 0 | 70033 | 70063 | 64507 | 3 | 65027 | 40100 | 20200 | 20000 | 30200 | 40000 | 70050 | 61 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20018 | 2 | 73 | 37 | 19870 | 10053 | 10002 | 1 | 3 | 19 | 18 | 20 | 20035 | 0 | 16 | 2 | 26 | 163 | 1 | 0 | 1310 | 1 | 16 | 1 | 1 | 69837 | 20343 | 9 | 6 | 20000 | 20100 | 70070 | 70070 | 70070 | 70070 | 70064 |
40204 | 70069 | 525 | 1 | 2 | 1 | 0 | 0 | 0 | 5044 | 2 | 28 | 1 | 0 | 0 | 10 | 0 | 70054 | 25 | 1 | 11 | 11 | 58554 | 25 | 40320 | 20382 | 20000 | 20100 | 20000 | 2046981 | 3319903 | 0 | 194 | 49 | 66983 | 0 | 70029 | 70069 | 64501 | 3 | 65021 | 40100 | 20200 | 20000 | 30200 | 40000 | 70063 | 61 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20044 | 1 | 126 | 33 | 19870 | 10044 | 10002 | 2 | 1 | 30 | 18 | 25 | 20054 | 0 | 13 | 2 | 27 | 88 | 1 | 1 | 1310 | 1 | 16 | 1 | 1 | 69850 | 20215 | 6 | 6 | 20000 | 20100 | 70070 | 70064 | 70064 | 70070 | 70064 |
40204 | 70069 | 525 | 1 | 1 | 0 | 0 | 0 | 0 | 5025 | 2 | 13 | 1 | 0 | 0 | 10 | 0 | 70054 | 20 | 1 | 9 | 10 | 57581 | 25 | 40400 | 20372 | 20000 | 20100 | 20000 | 2045508 | 3321558 | 0 | 51 | 49 | 66991 | 0 | 70023 | 70069 | 64507 | 3 | 65027 | 40100 | 20200 | 20000 | 30200 | 40000 | 70063 | 61 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20030 | 13 | 116 | 32 | 19872 | 10024 | 10005 | 0 | 0 | 21 | 16 | 27 | 20026 | 0 | 12 | 2 | 23 | 70 | 1 | 1 | 1310 | 1 | 16 | 1 | 1 | 69856 | 20468 | 9 | 6 | 20000 | 20100 | 70064 | 70123 | 70070 | 70064 | 70070 |
40204 | 70069 | 524 | 1 | 0 | 0 | 0 | 0 | 0 | 5034 | 2 | 17 | 1 | 0 | 0 | 7 | 0 | 70048 | 17 | 1 | 9 | 9 | 58527 | 25 | 40503 | 20457 | 20000 | 20100 | 20000 | 2045097 | 3321577 | 0 | 82 | 49 | 66989 | 0 | 70027 | 70069 | 64501 | 3 | 65026 | 40100 | 20200 | 20000 | 30200 | 40000 | 70063 | 61 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20016 | 3 | 69 | 28 | 19872 | 10061 | 10002 | 1 | 1 | 12 | 24 | 19 | 20046 | 0 | 13 | 3 | 35 | 142 | 1 | 0 | 1310 | 1 | 16 | 1 | 1 | 69856 | 20292 | 9 | 6 | 20000 | 20100 | 70064 | 70070 | 70070 | 70064 | 70070 |
40204 | 70063 | 524 | 1 | 1 | 1 | 0 | 0 | 0 | 5049 | 2 | 20 | 1 | 0 | 0 | 13 | 0 | 70054 | 17 | 1 | 9 | 11 | 58813 | 25 | 40423 | 20349 | 20000 | 20100 | 20000 | 2045294 | 3321580 | 0 | 114 | 49 | 66989 | 0 | 70029 | 70069 | 64498 | 3 | 65027 | 40100 | 20200 | 20000 | 30200 | 40000 | 70063 | 61 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20019 | 1 | 90 | 35 | 19872 | 10045 | 10002 | 2 | 2 | 33 | 22 | 29 | 20039 | 1 | 9 | 3 | 20 | 106 | 1 | 1 | 1310 | 1 | 16 | 1 | 1 | 69850 | 20362 | 9 | 6 | 20000 | 20100 | 70064 | 70070 | 70070 | 70070 | 70070 |
40204 | 70069 | 525 | 1 | 0 | 1 | 0 | 0 | 0 | 5041 | 2 | 28 | 0 | 0 | 0 | 8 | 0 | 70054 | 19 | 0 | 12 | 11 | 58785 | 25 | 40609 | 20219 | 20000 | 20100 | 20000 | 2044892 | 3321518 | 0 | 124 | 49 | 66989 | 0 | 70023 | 70069 | 64502 | 3 | 65027 | 40100 | 20200 | 20000 | 30200 | 40000 | 70069 | 61 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20021 | 2 | 70 | 29 | 19872 | 10033 | 10002 | 1 | 2 | 24 | 12 | 27 | 20036 | 0 | 13 | 2 | 30 | 110 | 1 | 2 | 1310 | 1 | 16 | 1 | 1 | 69850 | 20235 | 6 | 6 | 20000 | 20100 | 70064 | 70070 | 70070 | 70070 | 70070 |
40204 | 70069 | 524 | 1 | 1 | 1 | 1 | 0 | 0 | 5028 | 2 | 32 | 1 | 0 | 0 | 12 | 0 | 70054 | 12 | 1 | 8 | 14 | 57778 | 25 | 40375 | 20341 | 20000 | 20100 | 20000 | 2045578 | 3321833 | 0 | 157 | 49 | 66989 | 0 | 70023 | 70069 | 64507 | 3 | 65021 | 40100 | 20200 | 20000 | 30200 | 40000 | 70063 | 61 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20028 | 3 | 87 | 35 | 19872 | 10045 | 10002 | 0 | 2 | 28 | 24 | 18 | 20040 | 0 | 17 | 2 | 32 | 106 | 1 | 1 | 1310 | 1 | 16 | 1 | 1 | 69856 | 20219 | 9 | 6 | 20000 | 20100 | 70070 | 70070 | 70064 | 70070 | 70070 |
40204 | 70069 | 525 | 1 | 1 | 1 | 0 | 0 | 0 | 5040 | 2 | 31 | 1 | 0 | 0 | 14 | 12 | 70054 | 23 | 1 | 9 | 12 | 57955 | 25 | 40352 | 20271 | 20000 | 20100 | 20000 | 2045172 | 3321861 | 0 | 209 | 49 | 66989 | 0 | 70029 | 70063 | 64501 | 3 | 65027 | 40100 | 20200 | 20000 | 30200 | 40000 | 70069 | 61 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20027 | 2 | 105 | 46 | 19872 | 10041 | 10002 | 3 | 1 | 23 | 16 | 32 | 20043 | 1 | 13 | 2 | 24 | 69 | 1 | 0 | 1310 | 1 | 16 | 1 | 1 | 69856 | 20263 | 6 | 6 | 20000 | 20100 | 70070 | 70064 | 70064 | 70070 | 70070 |
Result (median cycles for code): 7.0069
retire uop (01) | cycle (02) | 03 | l1d tlb fill (05) | mmu table walk instruction (07) | mmu table walk data (08) | 09 | l2 tlb miss data (0b) | 0e | 0f | 18 | 1e | 1f | 20 | 22 | 23 | 29 | 3a | 3e | 3f | 40 | 43 | 46 | 49 | 4f | 51 | schedule uop (52) | schedule int uop (53) | schedule ldst uop (55) | dispatch int uop (56) | dispatch ldst uop (58) | int uops in schedulers (59) | simd uops in schedulers (5a) | 60 | 67 | 69 | 6a | 6b | 6d | 6e | map stall dispatch (70) | map rewind (75) | map stall (76) | dispatch uop (78) | map int uop (7c) | map ldst uop (7d) | map int uop inputs (7f) | map ldst uop inputs (80) | 82 | 83 | flush restart other nonspec (84) | 85 | inst all (8c) | inst branch (8d) | inst branch taken (90) | 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 | b6 | bb | bc | l1d cache miss ld nonspec (bf) | l1d cache miss st nonspec (c0) | l1d tlb miss nonspec (c1) | c2 | 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 |
40028 | 70069 | 543 | 2 | 0 | 2 | 0 | 2 | 0 | 2 | 0 | 5053 | 8 | 29 | 1 | 0 | 0 | 12 | 0 | 70054 | 23 | 4 | 9 | 14 | 58629 | 25 | 40265 | 20356 | 20000 | 20010 | 20000 | 2043953 | 3321479 | 0 | 142 | 49 | 66989 | 0 | 70029 | 70069 | 64529 | 3 | 65049 | 40010 | 20020 | 20000 | 30020 | 40000 | 70069 | 65 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20048 | 16 | 78 | 50 | 19872 | 10069 | 10007 | 3 | 1 | 44 | 30 | 50 | 20049 | 1 | 19 | 9 | 40 | 112 | 14 | 1 | 0 | 1270 | 2 | 16 | 2 | 2 | 69856 | 20237 | 9 | 9 | 20000 | 20010 | 70070 | 70070 | 70070 | 70070 | 70070 |
40024 | 70069 | 524 | 1 | 0 | 0 | 0 | 3 | 0 | 0 | 0 | 5073 | 8 | 20 | 2 | 0 | 0 | 11 | 0 | 70054 | 43 | 4 | 10 | 11 | 56925 | 25 | 40300 | 20278 | 20000 | 20010 | 20000 | 2044270 | 3321277 | 0 | 233 | 49 | 66989 | 0 | 70029 | 70069 | 64529 | 3 | 65036 | 40010 | 20020 | 20000 | 30020 | 40000 | 70056 | 65 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20041 | 14 | 115 | 52 | 19872 | 10060 | 10011 | 2 | 1 | 47 | 0 | 50 | 20058 | 1 | 32 | 8 | 16 | 132 | 14 | 1 | 0 | 1270 | 2 | 16 | 2 | 2 | 69856 | 20347 | 9 | 9 | 20000 | 20010 | 70070 | 70057 | 70070 | 70070 | 70057 |
40024 | 70069 | 524 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 5052 | 8 | 28 | 0 | 0 | 0 | 0 | 0 | 70054 | 0 | 4 | 10 | 18 | 57345 | 25 | 40369 | 20275 | 20000 | 20010 | 20000 | 2045423 | 3321110 | 0 | 184 | 49 | 66989 | 0 | 70029 | 70069 | 64529 | 3 | 65036 | 40010 | 20020 | 20000 | 30020 | 40000 | 70056 | 67 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20032 | 14 | 186 | 33 | 19870 | 10058 | 10011 | 2 | 1 | 37 | 46 | 50 | 20046 | 1 | 32 | 9 | 41 | 169 | 14 | 0 | 0 | 1270 | 2 | 16 | 2 | 2 | 69856 | 20335 | 9 | 9 | 20000 | 20010 | 70057 | 70070 | 70070 | 70070 | 70070 |
40024 | 70069 | 525 | 1 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 5067 | 8 | 19 | 1 | 0 | 0 | 16 | 0 | 70041 | 23 | 4 | 10 | 5 | 57485 | 25 | 40467 | 20478 | 20000 | 20010 | 20000 | 2044252 | 3320569 | 0 | 151 | 49 | 66976 | 0 | 70029 | 70069 | 64516 | 3 | 65049 | 40010 | 20020 | 20000 | 30020 | 40000 | 70069 | 64 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20036 | 14 | 134 | 40 | 19870 | 10064 | 10008 | 1 | 2 | 24 | 18 | 51 | 20045 | 1 | 18 | 8 | 32 | 240 | 14 | 3 | 0 | 1270 | 2 | 16 | 2 | 2 | 69856 | 20301 | 9 | 9 | 20000 | 20010 | 70070 | 70057 | 70070 | 70070 | 70070 |
40024 | 70069 | 524 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 5090 | 9 | 25 | 1 | 0 | 0 | 9 | 0 | 70054 | 17 | 4 | 6 | 9 | 58805 | 25 | 40245 | 20352 | 20000 | 20010 | 20000 | 2043827 | 3321511 | 0 | 223 | 49 | 66989 | 0 | 70029 | 70069 | 64516 | 3 | 65049 | 40010 | 20020 | 20000 | 30020 | 40000 | 70069 | 58 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20040 | 15 | 94 | 20 | 19870 | 10067 | 10008 | 1 | 3 | 24 | 18 | 52 | 20032 | 0 | 30 | 8 | 37 | 96 | 14 | 0 | 0 | 1270 | 2 | 16 | 2 | 2 | 69856 | 20266 | 9 | 9 | 20000 | 20010 | 70070 | 70057 | 70070 | 70070 | 70070 |
40024 | 70056 | 525 | 1 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 5055 | 8 | 32 | 1 | 0 | 0 | 7 | 0 | 70054 | 23 | 4 | 7 | 7 | 58217 | 25 | 40394 | 20373 | 20000 | 20010 | 20138 | 2044112 | 3320209 | 1 | 90 | 49 | 66989 | 0 | 70040 | 70069 | 64529 | 3 | 65049 | 40010 | 20020 | 20000 | 30020 | 40000 | 70056 | 67 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20034 | 25 | 148 | 56 | 19870 | 10058 | 10017 | 1 | 1 | 35 | 30 | 54 | 20034 | 1 | 32 | 9 | 43 | 132 | 14 | 1 | 0 | 1270 | 2 | 16 | 2 | 2 | 69843 | 20399 | 9 | 9 | 20000 | 20010 | 70070 | 70070 | 70070 | 70070 | 70070 |
40024 | 70069 | 525 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5061 | 7 | 25 | 1 | 0 | 0 | 14 | 0 | 70054 | 25 | 4 | 11 | 10 | 57715 | 25 | 40285 | 20352 | 20000 | 20010 | 20000 | 2044631 | 3321589 | 0 | 166 | 49 | 66976 | 3 | 70029 | 70069 | 64516 | 3 | 65049 | 40010 | 20020 | 20000 | 30020 | 40000 | 70069 | 59 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20044 | 13 | 142 | 43 | 19872 | 10077 | 10008 | 1 | 2 | 42 | 18 | 54 | 20039 | 1 | 35 | 8 | 38 | 187 | 14 | 1 | 0 | 1270 | 3 | 16 | 2 | 2 | 69856 | 20263 | 9 | 0 | 20000 | 20010 | 70070 | 70070 | 70070 | 70070 | 70070 |
40024 | 70069 | 525 | 1 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 5065 | 9 | 25 | 1 | 0 | 0 | 10 | 0 | 70054 | 23 | 4 | 9 | 12 | 57868 | 25 | 40364 | 20343 | 20000 | 20010 | 20000 | 2044430 | 3321757 | 0 | 284 | 49 | 66989 | 0 | 70029 | 70069 | 64529 | 3 | 65049 | 40010 | 20020 | 20000 | 30020 | 40000 | 70069 | 65 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20042 | 25 | 79 | 30 | 19872 | 10050 | 10007 | 1 | 1 | 25 | 18 | 49 | 20078 | 1 | 36 | 8 | 16 | 96 | 14 | 2 | 0 | 1270 | 3 | 16 | 2 | 2 | 69856 | 20594 | 9 | 9 | 20000 | 20010 | 70057 | 70070 | 70070 | 70070 | 70070 |
40024 | 70069 | 525 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 5050 | 7 | 31 | 1 | 0 | 0 | 14 | 0 | 70054 | 28 | 3 | 10 | 12 | 57872 | 25 | 40621 | 20432 | 20000 | 20010 | 20000 | 2044248 | 3321251 | 0 | 257 | 49 | 66989 | 0 | 70029 | 70069 | 64529 | 3 | 65049 | 40010 | 20020 | 20000 | 30020 | 40000 | 70069 | 65 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20036 | 13 | 127 | 46 | 19870 | 10053 | 10008 | 0 | 0 | 24 | 30 | 43 | 20062 | 1 | 32 | 8 | 37 | 163 | 13 | 2 | 0 | 1270 | 2 | 16 | 2 | 2 | 69856 | 20390 | 0 | 9 | 20000 | 20010 | 70070 | 70070 | 70070 | 70057 | 70070 |
40024 | 70056 | 525 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 5053 | 8 | 19 | 1 | 0 | 0 | 16 | 0 | 70041 | 23 | 4 | 8 | 12 | 58047 | 25 | 40226 | 20152 | 20000 | 20010 | 20000 | 2043702 | 3321498 | 0 | 102 | 49 | 66989 | 0 | 70029 | 70069 | 64529 | 3 | 65049 | 40010 | 20020 | 20000 | 30020 | 40000 | 70069 | 67 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20031 | 14 | 186 | 82 | 19872 | 10057 | 10008 | 1 | 0 | 24 | 22 | 45 | 20047 | 2 | 18 | 8 | 44 | 114 | 14 | 1 | 0 | 1270 | 2 | 16 | 2 | 2 | 69856 | 20401 | 9 | 9 | 20000 | 20010 | 70057 | 70070 | 70070 | 70070 | 70070 |
Code:
steorlh w0, [x6]
mov x7, 8
(fused SUBS/B.cc loop)
Result (median cycles for code): 22.0138
retire uop (01) | cycle (02) | 03 | l1d tlb fill (05) | mmu table walk data (08) | 09 | l2 tlb miss data (0b) | 0e | 0f | 18 | 19 | 1e | 1f | 22 | 23 | 24 | 3a | 3f | 43 | 46 | 49 | 4f | 51 | schedule uop (52) | schedule int uop (53) | schedule ldst uop (55) | dispatch int uop (56) | dispatch ldst uop (58) | int uops in schedulers (59) | simd uops in schedulers (5a) | 60 | 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) | ld unit uop (a6) | st unit uop (a7) | l1d cache writeback (a8) | a9 | ac | af | bb | bc | l1d cache miss ld nonspec (bf) | l1d cache miss st nonspec (c0) | l1d tlb miss nonspec (c1) | c2 | branch cond mispred nonspec (c5) | branch mispred nonspec (cb) | cd | cf | d1 | d5 | map dispatch bubble (d6) | dd | fetch restart (de) | e0 | e7 | ? int output thing (e9) | ea | eb | ec | ? ldst retires (ed) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
30205 | 220198 | 1649 | 1 | 1 | 2 | 1 | 1 | 1 | 0 | 0 | 27252 | 15 | 0 | 0 | 0 | 1 | 220150 | 6 | 9 | 14 | 202032 | 25 | 50810 | 26821 | 23651 | 10100 | 20000 | 8252733 | 10524249 | 1 | 517 | 49 | 217062 | 220117 | 220147 | 215501 | 6 | 216327 | 30100 | 1781 | 1720 | 10203 | 20005 | 20206 | 40009 | 220172 | 869 | 1 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20024 | 21 | 29 | 35 | 27224 | 10016 | 3 | 1 | 17314 | 37437 | 17475 | 15 | 21 | 33 | 20 | 2 | 1 | 1 | 1 | 716 | 11213 | 0 | 16 | 0 | 0 | 219357 | 131 | 27471 | 13 | 13 | 0 | 20000 | 10100 | 220150 | 220145 | 220133 | 220175 | 220189 |
30204 | 220142 | 1649 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 27258 | 15 | 0 | 0 | 0 | 1 | 220137 | 7 | 13 | 13 | 202059 | 25 | 50803 | 27960 | 23190 | 10100 | 20000 | 8508929 | 10523868 | 0 | 562 | 49 | 217078 | 220154 | 220120 | 215446 | 6 | 216370 | 30100 | 2035 | 1856 | 10203 | 20005 | 20206 | 40009 | 220138 | 787 | 1 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 1 | 100 | 20023 | 23 | 34 | 0 | 26995 | 10015 | 0 | 1 | 16920 | 36865 | 17165 | 14 | 21 | 31 | 21 | 0 | 1 | 1 | 1 | 716 | 10229 | 0 | 16 | 0 | 0 | 219422 | 218 | 27218 | 13 | 13 | 0 | 20000 | 10100 | 220149 | 220155 | 220152 | 220103 | 220137 |
30204 | 220146 | 1649 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 27296 | 14 | 1 | 0 | 0 | 0 | 220137 | 8 | 0 | 11 | 202259 | 25 | 50744 | 27556 | 23477 | 10100 | 20000 | 8406133 | 10524523 | 0 | 512 | 49 | 217041 | 220154 | 220122 | 215473 | 6 | 216376 | 30100 | 1857 | 2002 | 10203 | 20005 | 20206 | 40009 | 220121 | 897 | 1 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20024 | 25 | 28 | 35 | 27158 | 10014 | 0 | 2 | 17255 | 37246 | 17754 | 15 | 0 | 31 | 21 | 0 | 1 | 1 | 1 | 716 | 10481 | 0 | 16 | 0 | 0 | 219406 | 198 | 27602 | 13 | 13 | 0 | 20000 | 10100 | 220145 | 220157 | 220153 | 220145 | 220159 |
30204 | 220104 | 1649 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 27172 | 15 | 1 | 0 | 0 | 1 | 220121 | 6 | 9 | 0 | 202008 | 25 | 50291 | 26533 | 23076 | 10100 | 20000 | 8370744 | 10527092 | 0 | 453 | 98 | 217059 | 220154 | 220144 | 215479 | 6 | 216330 | 30100 | 2485 | 1928 | 10203 | 20005 | 20206 | 40009 | 220125 | 914 | 1 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20020 | 20 | 31 | 35 | 27534 | 10017 | 0 | 1 | 17128 | 36931 | 17055 | 14 | 20 | 32 | 22 | 0 | 1 | 1 | 1 | 716 | 10179 | 0 | 16 | 0 | 0 | 219446 | 182 | 27813 | 13 | 13 | 0 | 20000 | 10100 | 220133 | 220127 | 220149 | 220157 | 220151 |
30204 | 220122 | 1649 | 1 | 1 | 0 | 2 | 0 | 0 | 0 | 0 | 27863 | 15 | 0 | 0 | 0 | 1 | 220121 | 7 | 11 | 10 | 201830 | 25 | 50829 | 28000 | 23150 | 10100 | 20000 | 8437420 | 10523871 | 0 | 474 | 49 | 217084 | 220130 | 220134 | 215431 | 6 | 216340 | 30100 | 2159 | 2172 | 10203 | 20005 | 20206 | 40009 | 220160 | 891 | 1 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20023 | 22 | 0 | 34 | 26619 | 10014 | 0 | 0 | 16688 | 36767 | 17328 | 16 | 21 | 34 | 25 | 1 | 1 | 1 | 1 | 716 | 9570 | 0 | 16 | 0 | 0 | 219506 | 162 | 27466 | 13 | 0 | 0 | 20000 | 10100 | 220116 | 220155 | 220139 | 220125 | 220137 |
30205 | 220178 | 1649 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 27267 | 14 | 1 | 0 | 0 | 3 | 220113 | 7 | 14 | 11 | 202663 | 25 | 50522 | 26871 | 23728 | 10100 | 20000 | 8220956 | 10524903 | 0 | 498 | 49 | 217039 | 220116 | 220156 | 215448 | 6 | 216365 | 30100 | 1991 | 1746 | 10203 | 20005 | 20206 | 40009 | 220150 | 919 | 1 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20022 | 25 | 33 | 40 | 27173 | 10014 | 0 | 2 | 16938 | 36978 | 17599 | 14 | 21 | 35 | 22 | 1 | 1 | 1 | 1 | 716 | 11001 | 0 | 16 | 0 | 0 | 219452 | 185 | 27779 | 13 | 0 | 0 | 20000 | 10100 | 220129 | 220154 | 220131 | 220177 | 220147 |
30204 | 220112 | 1649 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 26774 | 15 | 0 | 0 | 0 | 1 | 220133 | 9 | 0 | 10 | 201893 | 25 | 51044 | 27922 | 23000 | 10100 | 20000 | 8311349 | 10526087 | 0 | 479 | 49 | 217047 | 220140 | 220123 | 215470 | 6 | 216348 | 30100 | 1815 | 2354 | 10203 | 20005 | 20206 | 40009 | 221259 | 923 | 1 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20024 | 23 | 33 | 39 | 26851 | 10049 | 0 | 2 | 17719 | 37494 | 17798 | 14 | 18 | 31 | 21 | 2 | 1 | 1 | 1 | 716 | 10284 | 0 | 16 | 0 | 0 | 219414 | 144 | 27203 | 13 | 13 | 0 | 20000 | 10100 | 220115 | 220154 | 220154 | 220216 | 220125 |
30204 | 220132 | 1649 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 27431 | 14 | 0 | 0 | 0 | 2 | 220113 | 6 | 13 | 11 | 202407 | 25 | 50704 | 27213 | 23244 | 10100 | 20000 | 8225981 | 10524598 | 0 | 522 | 49 | 217042 | 220158 | 220132 | 215442 | 6 | 216346 | 30100 | 1669 | 1982 | 10203 | 20005 | 20206 | 40009 | 220138 | 913 | 1 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20022 | 21 | 0 | 40 | 27456 | 10016 | 0 | 1 | 17179 | 36512 | 17378 | 14 | 19 | 29 | 19 | 1 | 1 | 1 | 1 | 716 | 10598 | 0 | 16 | 0 | 0 | 219402 | 115 | 27639 | 13 | 13 | 0 | 20000 | 10100 | 220141 | 220145 | 220147 | 220159 | 220113 |
30204 | 220120 | 1649 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 27015 | 16 | 0 | 0 | 0 | 1 | 220125 | 0 | 14 | 12 | 202617 | 25 | 50674 | 27709 | 23194 | 10100 | 20000 | 8433077 | 10526599 | 1 | 539 | 49 | 217096 | 220146 | 220136 | 215446 | 6 | 216334 | 30100 | 2074 | 1851 | 10203 | 20005 | 20206 | 40009 | 220130 | 891 | 1 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20022 | 20 | 29 | 33 | 26856 | 10015 | 0 | 0 | 17303 | 37170 | 17352 | 14 | 21 | 32 | 21 | 1 | 1 | 1 | 1 | 716 | 10588 | 0 | 16 | 0 | 0 | 219428 | 160 | 28100 | 13 | 13 | 1 | 20000 | 10100 | 220146 | 220146 | 220123 | 220168 | 220141 |
30204 | 220166 | 1649 | 1 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 27346 | 15 | 1 | 0 | 0 | 2 | 220135 | 7 | 0 | 11 | 202056 | 25 | 50817 | 27776 | 23126 | 10100 | 20000 | 8538662 | 10524294 | 0 | 537 | 49 | 217092 | 220120 | 220156 | 215466 | 6 | 216340 | 30100 | 1871 | 2069 | 10203 | 20005 | 20206 | 40009 | 220166 | 918 | 1 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20024 | 22 | 0 | 46 | 26757 | 10016 | 0 | 1 | 17082 | 37136 | 17540 | 15 | 24 | 33 | 23 | 1 | 1 | 1 | 1 | 716 | 9777 | 0 | 16 | 0 | 0 | 219398 | 223 | 27698 | 0 | 13 | 0 | 20000 | 10100 | 220129 | 220176 | 220137 | 220135 | 220135 |
Result (median cycles for code): 22.0266
retire uop (01) | cycle (02) | 03 | l1d tlb fill (05) | mmu table walk data (08) | 09 | l2 tlb miss data (0b) | 0e | 0f | 18 | 19 | 1e | 1f | 22 | 23 | 24 | 3a | 3f | 43 | 46 | 49 | 4f | 51 | schedule uop (52) | schedule int uop (53) | schedule ldst uop (55) | dispatch int uop (56) | dispatch ldst uop (58) | int uops in schedulers (59) | simd uops in schedulers (5a) | 60 | 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) | 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) | ld unit uop (a6) | st unit uop (a7) | l1d cache writeback (a8) | a9 | ac | af | bb | bc | l1d cache miss ld nonspec (bf) | l1d cache miss st nonspec (c0) | l1d tlb miss nonspec (c1) | c2 | branch cond mispred nonspec (c5) | branch mispred nonspec (cb) | 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 |
30025 | 220109 | 1649 | 1 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 31950 | 14 | 1 | 0 | 0 | 1 | 220195 | 9 | 17 | 16 | 200875 | 25 | 52960 | 32910 | 20077 | 10010 | 20000 | 10663503 | 10526563 | 0 | 1250 | 49 | 217182 | 0 | 220281 | 220221 | 215401 | 3 | 216471 | 30010 | 144 | 131 | 10020 | 20000 | 20020 | 40000 | 220210 | 667 | 1 | 1 | 10021 | 10 | 9 | 46804 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20026 | 26 | 22 | 40 | 31471 | 10015 | 0 | 2 | 21828 | 41536 | 21536 | 15 | 26 | 0 | 24 | 0 | 0 | 0 | 640 | 15209 | 2 | 15 | 2 | 2 | 219361 | 0 | 32871 | 9 | 9 | 20000 | 10010 | 220269 | 220312 | 220191 | 220323 | 220298 |
30024 | 220234 | 1650 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 31567 | 16 | 1 | 0 | 0 | 1 | 220240 | 0 | 0 | 18 | 201235 | 25 | 52904 | 32805 | 20066 | 10010 | 20000 | 10618483 | 10526013 | 1 | 1340 | 49 | 217168 | 0 | 220302 | 220242 | 215410 | 3 | 216480 | 30010 | 171 | 147 | 10020 | 20000 | 20020 | 40000 | 220231 | 655 | 1 | 1 | 10021 | 10 | 9 | 69362 | 10 | 10000 | 10 | 10000 | 1 | 10 | 20023 | 25 | 30 | 0 | 31631 | 10017 | 0 | 1 | 21682 | 41628 | 21510 | 15 | 29 | 24 | 26 | 0 | 0 | 0 | 640 | 15262 | 2 | 16 | 2 | 2 | 219397 | 4 | 32800 | 9 | 9 | 20000 | 10010 | 220289 | 220272 | 220231 | 220255 | 220296 |
30024 | 220250 | 1650 | 1 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 31434 | 16 | 0 | 0 | 0 | 2 | 220223 | 7 | 18 | 18 | 201471 | 25 | 52934 | 32838 | 20066 | 10010 | 20000 | 10621878 | 10526513 | 1 | 1345 | 49 | 217216 | 0 | 220234 | 220226 | 215426 | 3 | 216493 | 30010 | 130 | 116 | 10020 | 20000 | 20020 | 40000 | 220233 | 715 | 1 | 1 | 10021 | 10 | 9 | 53165 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20027 | 27 | 32 | 0 | 31552 | 10015 | 0 | 0 | 21607 | 41541 | 21567 | 15 | 29 | 0 | 25 | 0 | 0 | 0 | 640 | 15237 | 2 | 16 | 2 | 2 | 219364 | 0 | 32831 | 9 | 0 | 20000 | 10010 | 220269 | 220326 | 220229 | 220269 | 220237 |
30024 | 220278 | 1650 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 31550 | 16 | 1 | 0 | 0 | 2 | 220210 | 9 | 17 | 0 | 200924 | 25 | 52941 | 32913 | 20051 | 10010 | 20000 | 10686272 | 10522008 | 1 | 1267 | 49 | 217156 | 0 | 220246 | 220226 | 215277 | 3 | 216453 | 30010 | 152 | 129 | 10020 | 20000 | 20020 | 40000 | 220229 | 712 | 1 | 1 | 10021 | 10 | 9 | 59735 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20025 | 27 | 0 | 0 | 31624 | 10016 | 0 | 1 | 21673 | 41622 | 21563 | 15 | 29 | 0 | 25 | 1 | 0 | 0 | 640 | 15400 | 2 | 16 | 2 | 2 | 219272 | 0 | 32880 | 9 | 0 | 20000 | 10010 | 220266 | 220223 | 220239 | 220208 | 220263 |
30024 | 220220 | 1649 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 31726 | 16 | 1 | 0 | 0 | 2 | 220221 | 9 | 17 | 18 | 200943 | 25 | 52941 | 32885 | 20142 | 10010 | 20000 | 10697960 | 10525100 | 1 | 1364 | 49 | 217091 | 0 | 220225 | 220220 | 215361 | 3 | 216456 | 30010 | 119 | 110 | 10020 | 20000 | 20020 | 40000 | 220225 | 720 | 1 | 1 | 10021 | 10 | 9 | 67612 | 10 | 10000 | 10 | 10000 | 1 | 10 | 20027 | 26 | 33 | 41 | 31555 | 10016 | 0 | 0 | 21622 | 41586 | 21515 | 15 | 26 | 25 | 25 | 1 | 0 | 0 | 640 | 15353 | 2 | 15 | 2 | 2 | 219361 | 1 | 32859 | 9 | 0 | 20000 | 10010 | 220261 | 220295 | 220273 | 220273 | 220241 |
30024 | 220188 | 1650 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 31546 | 15 | 0 | 0 | 0 | 0 | 220264 | 9 | 18 | 17 | 201287 | 25 | 52958 | 32849 | 20074 | 10010 | 20000 | 10664938 | 10526893 | 1 | 1416 | 49 | 217230 | 0 | 220252 | 220279 | 215387 | 3 | 216505 | 30010 | 133 | 131 | 10020 | 20000 | 20020 | 40000 | 220280 | 736 | 1 | 1 | 10021 | 10 | 9 | 48083 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20023 | 24 | 24 | 0 | 31574 | 10017 | 0 | 1 | 21602 | 41608 | 21568 | 16 | 0 | 31 | 23 | 1 | 0 | 0 | 640 | 15224 | 2 | 16 | 2 | 2 | 219445 | 7 | 32763 | 9 | 0 | 20000 | 10010 | 220226 | 220206 | 220255 | 220237 | 220270 |
30024 | 220252 | 1650 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 31566 | 14 | 0 | 0 | 0 | 2 | 220219 | 7 | 0 | 14 | 201250 | 25 | 52973 | 32751 | 20147 | 10010 | 20000 | 10626730 | 10528387 | 1 | 1326 | 49 | 217179 | 0 | 220239 | 220306 | 215436 | 3 | 216525 | 30010 | 127 | 126 | 10020 | 20000 | 20020 | 40000 | 220235 | 669 | 1 | 1 | 10021 | 10 | 9 | 54139 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20027 | 26 | 0 | 0 | 31555 | 10016 | 0 | 0 | 21528 | 41548 | 21539 | 15 | 29 | 33 | 26 | 0 | 0 | 0 | 640 | 15476 | 2 | 15 | 2 | 2 | 219423 | 4 | 32797 | 0 | 9 | 20000 | 10010 | 220250 | 220226 | 220231 | 220277 | 220257 |
30024 | 220266 | 1650 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 31654 | 16 | 1 | 0 | 0 | 2 | 220232 | 8 | 17 | 18 | 200954 | 25 | 52979 | 32874 | 20109 | 10010 | 20000 | 10636666 | 10522960 | 1 | 1406 | 49 | 217158 | 0 | 220236 | 220266 | 215336 | 3 | 216502 | 30010 | 160 | 130 | 10020 | 20000 | 20020 | 40000 | 220289 | 698 | 1 | 1 | 10021 | 10 | 9 | 48174 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20026 | 28 | 0 | 0 | 31550 | 10016 | 0 | 2 | 21513 | 41526 | 21645 | 14 | 25 | 22 | 26 | 0 | 0 | 0 | 640 | 15292 | 2 | 15 | 2 | 2 | 219334 | 0 | 32848 | 9 | 9 | 20000 | 10010 | 220253 | 220238 | 220311 | 220210 | 220211 |
30024 | 220246 | 1650 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 31559 | 14 | 1 | 0 | 0 | 1 | 220244 | 9 | 0 | 17 | 201431 | 25 | 52825 | 32842 | 20062 | 10010 | 20000 | 10619057 | 10524945 | 1 | 1383 | 49 | 217204 | 0 | 220278 | 220290 | 215436 | 3 | 216532 | 30010 | 134 | 125 | 10020 | 20000 | 20020 | 40000 | 220270 | 713 | 1 | 1 | 10021 | 10 | 9 | 56829 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20027 | 26 | 22 | 42 | 31542 | 10017 | 0 | 2 | 21618 | 41558 | 21586 | 15 | 0 | 23 | 26 | 2 | 0 | 0 | 640 | 15387 | 2 | 16 | 2 | 2 | 219391 | 0 | 32810 | 9 | 0 | 20000 | 10010 | 220309 | 220298 | 220259 | 220266 | 220281 |
30024 | 220246 | 1650 | 1 | 1 | 0 | 1 | 0 | 1 | 0 | 0 | 31496 | 16 | 1 | 0 | 0 | 1 | 220229 | 9 | 17 | 17 | 201360 | 25 | 52844 | 32773 | 20058 | 10010 | 20000 | 10633591 | 10526314 | 1 | 1373 | 49 | 217198 | 0 | 220269 | 220289 | 215339 | 3 | 216501 | 30010 | 111 | 145 | 10020 | 20000 | 20020 | 40000 | 220326 | 667 | 1 | 1 | 10021 | 10 | 9 | 40842 | 10 | 10000 | 10 | 10000 | 1 | 10 | 20027 | 26 | 33 | 40 | 31492 | 10017 | 0 | 1 | 21487 | 41414 | 21440 | 15 | 28 | 23 | 25 | 2 | 0 | 0 | 640 | 15158 | 2 | 16 | 2 | 2 | 219365 | 1 | 32740 | 9 | 0 | 20000 | 10010 | 220269 | 220272 | 220241 | 220263 | 220243 |