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:
swpl 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): 2.000
Issues: 2.000
Integer unit issues: 0.000
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) | l2 tlb miss instruction (0a) | l2 tlb miss data (0b) | 0e | 0f | 18 | 19 | 1e | 1f | 22 | 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 | 69 | 6a | 6d | 6e | map rewind (75) | map stall (76) | dispatch uop (78) | map ldst uop (7d) | 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 | ea | eb | ec | ? ldst retires (ed) | f5 | f6 | f7 | f8 | fd |
72005 | 33616 | 251 | 10 | 0 | 1 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 1337 | 0 | 0 | 0 | 5799 | 33070 | 1 | 1 | 28087 | 2000 | 2000 | 2000 | 10000 | 6 | 0 | 0 | 49 | 30247 | 33202 | 33210 | 3 | 12 | 2000 | 2000 | 3000 | 33129 | 5287 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 0 | 2 | 2 | 1004 | 1000 | 0 | 0 | 4 | 2002 | 2 | 0 | 2 | 2 | 0 | 0 | 16060 | 10819 | 1 | 8329 | 4034 | 3 | 91 | 23526 | 3912 | 4445 | 54 | 70 | 69 | 32609 | 17248 | 16186 | 16291 | 2000 | 33411 | 33287 | 33263 | 33256 | 33160 |
72004 | 33574 | 248 | 6 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1037 | 0 | 1 | 0 | 5515 | 33139 | 1 | 1 | 28494 | 2000 | 2000 | 2000 | 10000 | 7 | 0 | 0 | 49 | 30254 | 32999 | 33743 | 3 | 12 | 2000 | 2000 | 3000 | 33144 | 5222 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 0 | 2 | 2 | 1004 | 1000 | 0 | 0 | 5 | 2004 | 2 | 0 | 2 | 2 | 0 | 0 | 16004 | 11688 | 1 | 8256 | 3963 | 1 | 66 | 23365 | 3677 | 4446 | 53 | 68 | 66 | 32604 | 17250 | 15695 | 16820 | 2000 | 33261 | 33636 | 33682 | 33679 | 33260 |
72004 | 33222 | 250 | 4 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1112 | 0 | 1 | 0 | 5959 | 33055 | 1 | 1 | 28223 | 2000 | 2000 | 2000 | 10000 | 5 | 0 | 0 | 49 | 30206 | 32973 | 33302 | 3 | 12 | 2000 | 2000 | 3000 | 33074 | 5259 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 0 | 2 | 2 | 1002 | 1000 | 0 | 0 | 2 | 2002 | 5 | 1 | 2 | 2 | 2 | 1 | 15368 | 11608 | 1 | 8219 | 3907 | 0 | 65 | 23389 | 3690 | 4446 | 53 | 72 | 71 | 32789 | 17300 | 16169 | 17786 | 2000 | 33273 | 33229 | 33314 | 33526 | 33123 |
72004 | 33299 | 252 | 5 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 1049 | 1 | 1 | 0 | 5864 | 33020 | 0 | 0 | 28260 | 2000 | 2000 | 2000 | 10001 | 6 | 0 | 0 | 49 | 30161 | 33344 | 33585 | 3 | 12 | 2000 | 2000 | 3000 | 32979 | 5204 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 0 | 2 | 2 | 1002 | 1000 | 0 | 0 | 4 | 2004 | 2 | 0 | 2 | 2 | 0 | 0 | 16011 | 10946 | 0 | 8277 | 3880 | 0 | 59 | 23296 | 3859 | 4445 | 54 | 65 | 62 | 32622 | 17294 | 16086 | 17708 | 2000 | 33363 | 33307 | 33288 | 33384 | 33591 |
72004 | 33366 | 252 | 4 | 0 | 1 | 0 | 0 | 0 | 1 | 1 | 2 | 2 | 1322 | 208 | 1 | 0 | 5829 | 33159 | 1 | 1 | 28164 | 2000 | 2000 | 2000 | 10000 | 7 | 0 | 0 | 49 | 30115 | 32908 | 33243 | 3 | 10 | 2000 | 2000 | 3000 | 33400 | 5243 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 0 | 2 | 2 | 1003 | 1000 | 0 | 0 | 2 | 2002 | 5 | 0 | 2 | 2 | 0 | 0 | 15842 | 11579 | 1 | 8287 | 3892 | 2 | 69 | 23501 | 3858 | 4451 | 57 | 66 | 68 | 32586 | 16924 | 15375 | 16771 | 2000 | 33302 | 33600 | 33174 | 33190 | 33723 |
72004 | 33386 | 248 | 5 | 0 | 1 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 1121 | 0 | 1 | 0 | 5797 | 33567 | 1 | 1 | 28172 | 2000 | 2000 | 2000 | 10000 | 3 | 0 | 0 | 49 | 30627 | 33085 | 33682 | 3 | 13 | 2000 | 2000 | 3000 | 33138 | 5229 | 2 | 1 | 71001 | 1000 | 1000 | 1 | 2000 | 0 | 2 | 2 | 1000 | 1000 | 0 | 0 | 2 | 2006 | 2 | 0 | 2 | 2 | 0 | 0 | 15783 | 10920 | 2 | 8314 | 3955 | 1 | 63 | 23804 | 3905 | 4442 | 57 | 71 | 65 | 32781 | 18316 | 15133 | 17921 | 2000 | 33558 | 33293 | 33147 | 33279 | 33243 |
72004 | 33066 | 252 | 3 | 0 | 1 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 1126 | 0 | 1 | 0 | 5834 | 32981 | 1 | 1 | 28296 | 2000 | 2000 | 2000 | 10000 | 5 | 0 | 0 | 49 | 30551 | 32910 | 33186 | 3 | 12 | 2000 | 2000 | 3000 | 33012 | 5195 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 0 | 2 | 1 | 1004 | 1000 | 0 | 0 | 4 | 2002 | 3 | 0 | 2 | 2 | 0 | 0 | 15986 | 10998 | 1 | 8065 | 3859 | 2 | 66 | 23482 | 3847 | 4443 | 56 | 67 | 63 | 32749 | 18083 | 15347 | 17673 | 2000 | 33766 | 33346 | 33338 | 33096 | 33772 |
72004 | 33214 | 251 | 4 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1285 | 0 | 1 | 0 | 5981 | 33181 | 0 | 1 | 28163 | 2000 | 2000 | 2000 | 10000 | 5 | 0 | 0 | 49 | 30426 | 33284 | 33220 | 3 | 13 | 2000 | 2000 | 3000 | 33139 | 5278 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 0 | 2 | 1 | 1002 | 1000 | 0 | 0 | 1 | 2002 | 4 | 0 | 2 | 2 | 0 | 0 | 16121 | 11761 | 2 | 8137 | 3754 | 0 | 69 | 23712 | 3883 | 4448 | 58 | 65 | 56 | 32792 | 17505 | 15208 | 16450 | 2000 | 33226 | 33187 | 33759 | 33642 | 33288 |
72004 | 33285 | 251 | 8 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1040 | 0 | 1 | 0 | 5586 | 33437 | 1 | 1 | 28210 | 2000 | 2000 | 2000 | 10000 | 5 | 1 | 0 | 49 | 30092 | 32954 | 33402 | 3 | 12 | 2000 | 2000 | 3000 | 33125 | 5222 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 0 | 2 | 2 | 1004 | 1000 | 0 | 0 | 3 | 2002 | 3 | 0 | 2 | 2 | 0 | 0 | 16081 | 11706 | 1 | 8375 | 3934 | 0 | 64 | 23709 | 3898 | 4448 | 51 | 66 | 57 | 32592 | 17210 | 15243 | 16412 | 2000 | 33726 | 33523 | 33622 | 33121 | 33145 |
72004 | 33139 | 251 | 5 | 0 | 1 | 0 | 1 | 0 | 1 | 1 | 0 | 0 | 1105 | 0 | 1 | 0 | 5850 | 33395 | 1 | 1 | 28126 | 2000 | 2000 | 2000 | 10000 | 3 | 0 | 0 | 49 | 30197 | 32980 | 33236 | 3 | 12 | 2000 | 2000 | 3000 | 33151 | 5230 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 0 | 2 | 2 | 1005 | 1000 | 0 | 0 | 2 | 2002 | 3 | 0 | 2 | 2 | 0 | 0 | 16266 | 11847 | 0 | 8328 | 3735 | 1 | 68 | 23315 | 3886 | 4451 | 54 | 64 | 65 | 32675 | 17305 | 16102 | 16672 | 2000 | 33633 | 33601 | 33625 | 33174 | 33590 |
Code:
swpl x0, x1, [x6] add x6, x6, 8
(fused SUBS/B.cc loop)
Result (median cycles for code): 7.0131
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 | 69 | 6a | 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 |
30209 | 70134 | 525 | 1 | 0 | 0 | 0 | 1 | 0 | 7298 | 7 | 820 | 1 | 704 | 116 | 148 | 70108 | 808 | 18 | 137 | 168 | 49657 | 25 | 30100 | 10100 | 20000 | 10100 | 20000 | 60351 | 3323047 | 0 | 49 | 67046 | 70090 | 70130 | 65747 | 3 | 66335 | 30100 | 10200 | 20000 | 10200 | 30000 | 70131 | 80 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20923 | 15 | 1264 | 771 | 19925 | 10909 | 10249 | 288 | 6 | 934 | 40 | 1126 | 21099 | 4 | 208 | 7 | 368 | 1152 | 13 | 0 | 1310 | 1 | 16 | 1 | 1 | 69892 | 10000 | 13 | 13 | 20000 | 10100 | 70681 | 70142 | 70134 | 70133 | 70134 |
30204 | 70128 | 525 | 1 | 0 | 0 | 0 | 0 | 0 | 7199 | 7 | 843 | 1 | 720 | 92 | 160 | 70119 | 810 | 18 | 137 | 149 | 49667 | 25 | 30100 | 10100 | 20000 | 10100 | 20000 | 60305 | 3324068 | 0 | 49 | 67051 | 70093 | 70134 | 65751 | 3 | 66343 | 30100 | 10200 | 20000 | 10200 | 30000 | 70130 | 80 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20914 | 0 | 1135 | 775 | 19934 | 10836 | 10257 | 276 | 1 | 863 | 36 | 1006 | 21172 | 5 | 205 | 0 | 432 | 968 | 0 | 0 | 1310 | 1 | 16 | 1 | 1 | 69896 | 10000 | 13 | 13 | 20000 | 10100 | 70138 | 70132 | 70135 | 70135 | 70137 |
30204 | 70180 | 525 | 1 | 0 | 0 | 0 | 0 | 0 | 7410 | 7 | 795 | 1 | 728 | 104 | 104 | 70113 | 822 | 32 | 153 | 158 | 49666 | 25 | 30100 | 10100 | 20000 | 10100 | 20000 | 60351 | 3323191 | 1 | 49 | 67041 | 70090 | 70127 | 65766 | 3 | 66341 | 30100 | 10200 | 20000 | 10200 | 30000 | 70130 | 81 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20938 | 16 | 1180 | 727 | 19931 | 10873 | 10267 | 293 | 2 | 932 | 38 | 1200 | 21102 | 3 | 198 | 7 | 382 | 1192 | 13 | 0 | 1310 | 1 | 16 | 1 | 1 | 69893 | 10000 | 13 | 13 | 20000 | 10100 | 70136 | 70134 | 70129 | 70137 | 70133 |
30204 | 70129 | 525 | 1 | 0 | 0 | 0 | 0 | 0 | 7357 | 7 | 835 | 1 | 704 | 100 | 148 | 70119 | 814 | 28 | 164 | 123 | 49675 | 25 | 30100 | 10100 | 20000 | 10100 | 20000 | 60308 | 3323476 | 1 | 49 | 67057 | 70091 | 70151 | 65761 | 3 | 66331 | 30100 | 10200 | 20000 | 10200 | 30000 | 70126 | 80 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20914 | 15 | 1171 | 776 | 19936 | 10844 | 10232 | 284 | 6 | 884 | 36 | 1127 | 21100 | 5 | 216 | 7 | 421 | 992 | 14 | 0 | 1310 | 1 | 16 | 1 | 1 | 69889 | 10000 | 13 | 13 | 20000 | 10100 | 70128 | 70135 | 70174 | 70134 | 70132 |
30204 | 70137 | 526 | 1 | 1 | 0 | 0 | 0 | 0 | 7505 | 7 | 850 | 1 | 728 | 95 | 104 | 70124 | 809 | 27 | 138 | 153 | 49675 | 25 | 30100 | 10100 | 20000 | 10100 | 20000 | 60329 | 3323570 | 1 | 49 | 67057 | 70088 | 70130 | 65764 | 3 | 66340 | 30100 | 10200 | 20000 | 10200 | 30000 | 70127 | 80 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 1 | 100 | 20931 | 15 | 1354 | 754 | 19936 | 10860 | 10246 | 285 | 4 | 880 | 44 | 1089 | 21184 | 5 | 194 | 7 | 404 | 1128 | 0 | 0 | 1310 | 1 | 16 | 1 | 1 | 69898 | 10000 | 13 | 13 | 20000 | 10100 | 70132 | 70127 | 70137 | 70136 | 70130 |
30204 | 70118 | 525 | 0 | 0 | 0 | 0 | 0 | 0 | 7447 | 7 | 810 | 1 | 736 | 92 | 164 | 70110 | 800 | 19 | 147 | 138 | 49664 | 25 | 30100 | 10100 | 20000 | 10100 | 20000 | 60351 | 3323048 | 1 | 49 | 67047 | 70082 | 70134 | 65766 | 3 | 66342 | 30100 | 10200 | 20000 | 10200 | 30000 | 70133 | 80 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20918 | 16 | 1278 | 735 | 19938 | 10860 | 10250 | 278 | 5 | 910 | 36 | 1148 | 21101 | 5 | 226 | 7 | 412 | 1120 | 14 | 0 | 1310 | 1 | 16 | 1 | 1 | 69901 | 10000 | 13 | 13 | 20000 | 10100 | 70134 | 70135 | 70131 | 70129 | 70130 |
30204 | 70133 | 526 | 1 | 0 | 0 | 0 | 0 | 0 | 7420 | 7 | 811 | 1 | 616 | 95 | 92 | 70120 | 811 | 18 | 162 | 134 | 49664 | 25 | 30100 | 10100 | 20000 | 10100 | 20000 | 60302 | 3323383 | 1 | 49 | 67048 | 70092 | 70127 | 65762 | 3 | 66333 | 30100 | 10200 | 20000 | 10200 | 30000 | 70128 | 80 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20882 | 0 | 1296 | 787 | 19935 | 10830 | 10246 | 270 | 1 | 892 | 44 | 1193 | 21117 | 5 | 202 | 0 | 414 | 1112 | 0 | 0 | 1310 | 1 | 16 | 1 | 1 | 69903 | 10000 | 13 | 13 | 20000 | 10100 | 70138 | 70138 | 70134 | 70134 | 70134 |
30204 | 70126 | 525 | 0 | 0 | 0 | 0 | 0 | 0 | 7191 | 7 | 830 | 1 | 728 | 100 | 136 | 70110 | 776 | 14 | 139 | 156 | 49661 | 25 | 30100 | 10100 | 20000 | 10100 | 20000 | 60351 | 3323192 | 1 | 49 | 67042 | 70100 | 70126 | 65764 | 3 | 66344 | 30100 | 10200 | 20000 | 10200 | 30000 | 70134 | 80 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20905 | 14 | 1217 | 792 | 19938 | 10855 | 10260 | 264 | 4 | 909 | 36 | 1040 | 21105 | 4 | 201 | 7 | 362 | 1048 | 14 | 0 | 1310 | 1 | 16 | 1 | 1 | 69886 | 10000 | 10 | 10 | 20000 | 10100 | 70129 | 70127 | 70123 | 70122 | 70122 |
30204 | 70120 | 526 | 0 | 0 | 0 | 0 | 0 | 0 | 7127 | 7 | 802 | 1 | 704 | 99 | 96 | 70120 | 817 | 30 | 150 | 149 | 49657 | 25 | 30100 | 10100 | 20000 | 10100 | 20000 | 60299 | 3323667 | 1 | 49 | 67054 | 70091 | 70131 | 65773 | 3 | 66341 | 30100 | 10200 | 20000 | 10200 | 30000 | 70135 | 80 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20920 | 14 | 1247 | 786 | 19939 | 10859 | 10245 | 292 | 4 | 914 | 36 | 1153 | 21125 | 4 | 180 | 7 | 400 | 968 | 13 | 0 | 1310 | 1 | 16 | 1 | 1 | 69898 | 10000 | 13 | 13 | 20000 | 10100 | 70136 | 70131 | 70139 | 70132 | 70137 |
30204 | 70135 | 525 | 1 | 0 | 0 | 0 | 0 | 0 | 7289 | 7 | 832 | 1 | 720 | 88 | 112 | 70108 | 777 | 18 | 146 | 134 | 49662 | 25 | 30100 | 10100 | 20000 | 10100 | 20000 | 60351 | 3323046 | 1 | 49 | 67045 | 70096 | 70139 | 65770 | 3 | 66340 | 30100 | 10200 | 20000 | 10200 | 30000 | 70128 | 80 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20935 | 14 | 1243 | 767 | 19935 | 10871 | 10252 | 273 | 5 | 896 | 38 | 1102 | 21095 | 5 | 228 | 7 | 396 | 1120 | 14 | 0 | 1339 | 1 | 16 | 1 | 1 | 69894 | 10000 | 13 | 13 | 20000 | 10100 | 70139 | 70137 | 70129 | 70135 | 70132 |
Result (median cycles for code): 7.0121
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 | 69 | 6a | 6b | 6d | 6e | map stall dispatch (70) | map rewind (75) | map stall (76) | dispatch uop (78) | map int uop (7c) | map ldst uop (7d) | map int uop inputs (7f) | map ldst uop inputs (80) | 82 | 83 | flush restart other nonspec (84) | 85 | inst all (8c) | inst branch (8d) | inst branch taken (90) | 92 | inst branch cond (94) | inst int load (95) | inst int alu (97) | inst ldst (9b) | 9d | 9f | l1d tlb access (a0) | l1d tlb miss (a1) | l1d cache miss st (a2) | l1d cache miss ld (a3) | a4 | ld unit uop (a6) | st unit uop (a7) | l1d cache writeback (a8) | a9 | aa | ab | ac | af | b6 | 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) | cf | d0 | d2 | l1i cache miss demand (d3) | 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 |
30029 | 70128 | 525 | 2 | 2 | 0 | 0 | 1 | 1 | 0 | 0 | 7329 | 2 | 812 | 1 | 0 | 0 | 824 | 111 | 116 | 70107 | 789 | 23 | 136 | 153 | 49668 | 25 | 30010 | 10010 | 20000 | 10010 | 20000 | 59968 | 3323335 | 1 | 49 | 67043 | 0 | 70095 | 70121 | 65780 | 3 | 66360 | 30010 | 10020 | 20000 | 10020 | 30000 | 70132 | 79 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20925 | 3 | 1378 | 770 | 19941 | 10842 | 10254 | 288 | 4 | 919 | 38 | 1110 | 21165 | 5 | 187 | 2 | 425 | 1136 | 2 | 0 | 0 | 1270 | 0 | 0 | 0 | 1 | 15 | 0 | 0 | 0 | 1 | 1 | 69882 | 10000 | 10 | 10 | 0 | 20000 | 10010 | 70123 | 70124 | 70129 | 70124 | 70123 |
30024 | 70128 | 525 | 2 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 7142 | 2 | 800 | 1 | 0 | 0 | 688 | 97 | 148 | 70109 | 800 | 27 | 152 | 161 | 49663 | 25 | 30010 | 10010 | 20000 | 10010 | 20000 | 59968 | 3323287 | 1 | 49 | 67040 | 0 | 70086 | 70119 | 65772 | 3 | 66353 | 30010 | 10020 | 20000 | 10020 | 30000 | 70119 | 79 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20960 | 2 | 1245 | 799 | 19932 | 10870 | 10252 | 306 | 3 | 961 | 40 | 1149 | 21136 | 5 | 193 | 1 | 386 | 1072 | 1 | 0 | 0 | 1270 | 0 | 0 | 0 | 1 | 15 | 0 | 0 | 0 | 1 | 1 | 69882 | 10000 | 10 | 10 | 0 | 20000 | 10010 | 70665 | 70676 | 70123 | 70122 | 70128 |
30024 | 70119 | 525 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 7344 | 2 | 809 | 1 | 0 | 0 | 776 | 108 | 156 | 70112 | 815 | 25 | 136 | 154 | 49661 | 25 | 30010 | 10010 | 20000 | 10010 | 20000 | 59968 | 3323096 | 1 | 49 | 67041 | 0 | 70082 | 70128 | 65780 | 3 | 66350 | 30010 | 10020 | 20000 | 10020 | 30000 | 70127 | 79 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20916 | 2 | 1176 | 815 | 19936 | 10860 | 10249 | 317 | 3 | 937 | 40 | 1090 | 21139 | 5 | 206 | 2 | 398 | 1024 | 1 | 0 | 0 | 1270 | 0 | 0 | 0 | 1 | 15 | 0 | 0 | 0 | 1 | 1 | 69884 | 10000 | 10 | 10 | 0 | 20000 | 10010 | 70122 | 70122 | 70124 | 70123 | 70126 |
30024 | 70122 | 525 | 2 | 0 | 0 | 2 | 1 | 0 | 0 | 0 | 7340 | 2 | 784 | 1 | 0 | 0 | 776 | 111 | 152 | 70148 | 861 | 31 | 154 | 148 | 49661 | 25 | 30010 | 10010 | 20000 | 10010 | 20000 | 59968 | 3323288 | 1 | 49 | 67046 | 0 | 70081 | 70127 | 65779 | 3 | 66360 | 30010 | 10020 | 20000 | 10020 | 30000 | 70120 | 79 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20908 | 3 | 1248 | 774 | 19930 | 10876 | 10253 | 266 | 2 | 947 | 80 | 1059 | 21150 | 5 | 203 | 0 | 409 | 1256 | 1 | 1 | 0 | 1270 | 0 | 0 | 0 | 1 | 15 | 0 | 0 | 0 | 1 | 1 | 69884 | 10000 | 10 | 10 | 0 | 20000 | 10010 | 70123 | 70124 | 70124 | 70107 | 70120 |
30024 | 70120 | 525 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 7357 | 2 | 840 | 1 | 0 | 0 | 728 | 83 | 144 | 70103 | 783 | 30 | 153 | 151 | 49662 | 25 | 30010 | 10010 | 20000 | 10010 | 20000 | 59968 | 3323192 | 1 | 49 | 67042 | 0 | 70080 | 70120 | 65783 | 3 | 66362 | 30010 | 10020 | 20000 | 10020 | 30000 | 70123 | 79 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20926 | 4 | 1290 | 808 | 19932 | 10875 | 10246 | 294 | 1 | 889 | 34 | 1114 | 21118 | 5 | 182 | 2 | 442 | 1048 | 2 | 0 | 0 | 1270 | 0 | 0 | 0 | 2 | 15 | 0 | 0 | 0 | 1 | 1 | 69883 | 10000 | 10 | 10 | 0 | 20000 | 10010 | 70122 | 70125 | 70126 | 70125 | 70124 |
30024 | 70120 | 525 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 7365 | 2 | 818 | 3 | 0 | 0 | 704 | 116 | 128 | 70109 | 799 | 15 | 140 | 133 | 49662 | 25 | 30010 | 10010 | 20000 | 10010 | 20000 | 59968 | 3322951 | 1 | 49 | 67046 | 0 | 70089 | 70123 | 65781 | 3 | 66356 | 30010 | 10020 | 20000 | 10020 | 30000 | 70122 | 79 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20958 | 2 | 1060 | 767 | 19930 | 10833 | 10255 | 278 | 1 | 911 | 36 | 1151 | 21117 | 5 | 211 | 2 | 400 | 992 | 2 | 0 | 0 | 1270 | 0 | 0 | 0 | 1 | 15 | 1 | 1 | 1 | 1 | 1 | 69885 | 10000 | 10 | 10 | 0 | 20000 | 10010 | 70121 | 70123 | 70123 | 70119 | 70129 |
30024 | 70118 | 525 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 7460 | 2 | 846 | 3 | 0 | 0 | 720 | 119 | 160 | 70109 | 794 | 19 | 137 | 164 | 49662 | 25 | 30010 | 10010 | 20000 | 10010 | 20000 | 59974 | 3323047 | 1 | 49 | 67042 | 0 | 70093 | 70122 | 65771 | 3 | 66352 | 30010 | 10020 | 20000 | 10020 | 30000 | 70122 | 79 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20926 | 1 | 1308 | 777 | 19933 | 10891 | 10247 | 281 | 2 | 941 | 32 | 1158 | 21130 | 5 | 206 | 0 | 398 | 1056 | 2 | 0 | 0 | 1271 | 3 | 1 | 1 | 1 | 15 | 0 | 0 | 0 | 1 | 1 | 69887 | 10000 | 10 | 10 | 0 | 20000 | 10010 | 70108 | 70128 | 70122 | 70121 | 70117 |
30024 | 70119 | 564 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 7269 | 2 | 807 | 1 | 0 | 0 | 704 | 103 | 124 | 70109 | 797 | 13 | 135 | 150 | 49659 | 25 | 30010 | 10010 | 20000 | 10010 | 20000 | 59968 | 3322904 | 1 | 49 | 67040 | 0 | 70079 | 70125 | 65778 | 3 | 66357 | 30010 | 10020 | 20000 | 10020 | 30000 | 70129 | 79 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20926 | 2 | 1251 | 799 | 19935 | 10884 | 10259 | 301 | 1 | 909 | 32 | 1103 | 21132 | 5 | 201 | 2 | 413 | 1048 | 2 | 0 | 0 | 1270 | 0 | 0 | 0 | 2 | 15 | 0 | 0 | 0 | 1 | 1 | 69884 | 10000 | 10 | 10 | 0 | 20000 | 10010 | 70131 | 70125 | 70124 | 70124 | 70128 |
30024 | 70126 | 526 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 7197 | 2 | 856 | 1 | 0 | 0 | 752 | 97 | 128 | 70109 | 810 | 29 | 142 | 145 | 49660 | 25 | 30010 | 10010 | 20000 | 10010 | 20000 | 59968 | 3323191 | 1 | 49 | 67041 | 0 | 70085 | 70123 | 65772 | 3 | 66351 | 30010 | 10020 | 20000 | 10020 | 30000 | 70127 | 79 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20938 | 9 | 1203 | 809 | 19932 | 10807 | 10244 | 299 | 1 | 879 | 50 | 1130 | 21126 | 5 | 194 | 2 | 396 | 1048 | 2 | 0 | 0 | 1271 | 3 | 1 | 1 | 1 | 15 | 1 | 1 | 1 | 1 | 1 | 69887 | 10000 | 10 | 10 | 0 | 20000 | 10010 | 70122 | 70123 | 70128 | 70120 | 70132 |
30024 | 70119 | 526 | 2 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 7330 | 2 | 819 | 1 | 0 | 0 | 792 | 107 | 148 | 70114 | 792 | 31 | 169 | 136 | 49659 | 25 | 30010 | 10010 | 20000 | 10010 | 20000 | 59968 | 3322998 | 1 | 49 | 67041 | 0 | 70080 | 70113 | 65781 | 3 | 66352 | 30010 | 10020 | 20000 | 10020 | 30000 | 70122 | 79 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20899 | 3 | 1292 | 788 | 19931 | 10854 | 10248 | 296 | 2 | 885 | 36 | 1115 | 21121 | 5 | 207 | 1 | 415 | 1184 | 0 | 0 | 0 | 1270 | 0 | 0 | 0 | 1 | 15 | 0 | 0 | 0 | 1 | 1 | 69885 | 10000 | 10 | 10 | 0 | 20000 | 10010 | 70121 | 70124 | 70122 | 70126 | 70132 |
Code:
swpl x0, x1, [x6]
mov x7, 8
(fused SUBS/B.cc loop)
Result (median cycles for code): 18.0048
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 | 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 | 69 | 6a | 6d | 6e | map stall dispatch (70) | map rewind (75) | map stall (76) | dispatch uop (78) | map int uop (7c) | map ldst uop (7d) | map int uop inputs (7f) | map ldst uop inputs (80) | 82 | 83 | flush restart other nonspec (84) | 85 | inst all (8c) | inst branch (8d) | inst branch taken (90) | 92 | inst branch cond (94) | inst int load (95) | inst int alu (97) | inst ldst (9b) | 9d | 9f | l1d tlb access (a0) | l1d tlb miss (a1) | l1d cache miss st (a2) | l1d cache miss ld (a3) | a4 | ld unit uop (a6) | st unit uop (a7) | l1d cache writeback (a8) | a9 | ac | af | bb | bc | l1d cache miss ld nonspec (bf) | l1d cache miss st nonspec (c0) | c2 | branch cond mispred nonspec (c5) | branch mispred nonspec (cb) | cd | cf | d1 | d5 | map dispatch bubble (d6) | dd | fetch restart (de) | e0 | e7 | ? int output thing (e9) | ea | eb | ? ldst retires (ed) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
20205 | 180048 | 1349 | 0 | 1 | 0 | 1 | 1 | 0 | 0 | 32149 | 2 | 1 | 0 | 0 | 180033 | 3 | 14 | 16 | 158764 | 25 | 20100 | 100 | 20000 | 100 | 20000 | 500 | 8565355 | 1 | 49 | 176968 | 180039 | 180039 | 176045 | 6 | 177502 | 20100 | 200 | 20008 | 200 | 30012 | 180048 | 1440 | 1 | 1 | 10201 | 100 | 99 | 99539 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 0 | 38 | 0 | 129220 | 32142 | 10002 | 0 | 0 | 22151 | 42163 | 22165 | 16 | 35 | 38 | 0 | 1 | 1 | 1 | 716 | 15500 | 1 | 16 | 0 | 0 | 178935 | 4 | 0 | 10 | 10 | 20000 | 100 | 180049 | 180049 | 180040 | 180053 | 180053 |
20204 | 180052 | 1348 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 32158 | 0 | 1 | 0 | 1 | 180024 | 2 | 16 | 0 | 158768 | 25 | 20100 | 100 | 20000 | 100 | 20000 | 500 | 8565364 | 1 | 49 | 176959 | 180051 | 180039 | 176036 | 6 | 177501 | 20100 | 200 | 20008 | 200 | 30012 | 180048 | 1440 | 1 | 1 | 10201 | 100 | 99 | 99540 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 0 | 0 | 0 | 129212 | 32163 | 10002 | 0 | 0 | 22175 | 42144 | 22162 | 16 | 35 | 38 | 0 | 1 | 1 | 1 | 716 | 15510 | 0 | 16 | 0 | 0 | 178926 | 4 | 0 | 0 | 13 | 20000 | 100 | 180053 | 180049 | 180049 | 180040 | 180052 |
20204 | 180039 | 1349 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 32139 | 2 | 1 | 0 | 0 | 180037 | 2 | 13 | 14 | 158740 | 25 | 20100 | 100 | 20000 | 100 | 20000 | 500 | 8565361 | 1 | 49 | 176970 | 180052 | 180048 | 176045 | 6 | 177493 | 20100 | 200 | 20008 | 200 | 30012 | 180048 | 1440 | 1 | 1 | 10201 | 100 | 99 | 99543 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 0 | 38 | 0 | 129221 | 32158 | 10000 | 0 | 0 | 22157 | 42145 | 22155 | 16 | 34 | 38 | 0 | 1 | 1 | 1 | 716 | 15494 | 0 | 17 | 0 | 0 | 178936 | 3 | 0 | 10 | 10 | 20000 | 100 | 180049 | 180049 | 180049 | 180049 | 180049 |
20204 | 180048 | 1349 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 32138 | 0 | 1 | 0 | 1 | 180037 | 1 | 16 | 16 | 158764 | 25 | 20100 | 100 | 20000 | 100 | 20000 | 500 | 8565816 | 1 | 49 | 176968 | 180052 | 180048 | 176036 | 6 | 177502 | 20100 | 200 | 20008 | 200 | 30012 | 180048 | 1440 | 1 | 1 | 10201 | 100 | 99 | 99536 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 0 | 38 | 39 | 129219 | 32137 | 10000 | 0 | 0 | 22149 | 42147 | 22145 | 16 | 0 | 38 | 0 | 1 | 1 | 1 | 716 | 15491 | 0 | 16 | 0 | 0 | 178939 | 3 | 1 | 13 | 10 | 20000 | 100 | 180040 | 180040 | 180040 | 180049 | 180049 |
20204 | 180039 | 1348 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 32152 | 2 | 0 | 0 | 0 | 180037 | 2 | 13 | 14 | 158761 | 25 | 20100 | 100 | 20105 | 100 | 20000 | 500 | 8566145 | 1 | 49 | 176968 | 180039 | 180048 | 176045 | 6 | 177502 | 20100 | 200 | 20008 | 200 | 30012 | 180048 | 1440 | 1 | 1 | 10201 | 100 | 99 | 99539 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 0 | 0 | 0 | 129212 | 32140 | 10000 | 0 | 0 | 22147 | 42160 | 22174 | 16 | 40 | 38 | 0 | 1 | 1 | 1 | 716 | 15502 | 0 | 16 | 0 | 0 | 178935 | 1 | 0 | 10 | 10 | 20000 | 100 | 180040 | 180049 | 180049 | 180049 | 180040 |
20204 | 180039 | 1349 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 32151 | 2 | 1 | 0 | 0 | 180033 | 3 | 0 | 13 | 158761 | 25 | 20100 | 100 | 20000 | 100 | 20000 | 500 | 8565806 | 1 | 49 | 176959 | 180052 | 180052 | 176045 | 6 | 177502 | 20100 | 200 | 20008 | 200 | 30012 | 180052 | 2873 | 1 | 1 | 10201 | 100 | 99 | 99545 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 0 | 38 | 38 | 129221 | 32151 | 10000 | 0 | 0 | 22151 | 42147 | 22150 | 16 | 35 | 38 | 0 | 1 | 1 | 1 | 716 | 15490 | 0 | 16 | 0 | 0 | 178926 | 1 | 0 | 10 | 10 | 20000 | 100 | 180049 | 180049 | 180040 | 180040 | 180040 |
20204 | 180048 | 1349 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 32137 | 0 | 1 | 0 | 0 | 180024 | 0 | 16 | 14 | 158763 | 25 | 20100 | 100 | 20000 | 100 | 20000 | 500 | 8565362 | 1 | 49 | 176968 | 180039 | 180052 | 176036 | 7 | 177502 | 20100 | 200 | 20008 | 200 | 30012 | 180039 | 1440 | 1 | 1 | 10201 | 100 | 99 | 99546 | 100 | 10000 | 100 | 10000 | 1 | 100 | 20000 | 0 | 38 | 0 | 129221 | 32155 | 10000 | 0 | 0 | 22159 | 42147 | 22144 | 16 | 0 | 38 | 0 | 1 | 1 | 1 | 716 | 15494 | 0 | 16 | 0 | 0 | 178936 | 0 | 0 | 10 | 10 | 20000 | 100 | 180049 | 180049 | 180053 | 180049 | 180049 |
20204 | 180048 | 1348 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 32154 | 0 | 1 | 0 | 0 | 180033 | 0 | 16 | 0 | 158763 | 25 | 20100 | 100 | 20000 | 100 | 20000 | 500 | 8565810 | 1 | 49 | 176968 | 180048 | 180039 | 176045 | 6 | 177492 | 20100 | 200 | 20008 | 200 | 30012 | 180053 | 1440 | 1 | 1 | 10201 | 100 | 99 | 99536 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20105 | 0 | 38 | 39 | 129223 | 32138 | 10002 | 1 | 0 | 22153 | 42138 | 22137 | 16 | 34 | 38 | 0 | 1 | 1 | 1 | 716 | 15494 | 0 | 16 | 0 | 0 | 178926 | 0 | 0 | 10 | 0 | 20000 | 100 | 180049 | 180049 | 180040 | 180049 | 180049 |
20204 | 180048 | 1348 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 32161 | 2 | 0 | 0 | 0 | 180024 | 2 | 0 | 0 | 158761 | 25 | 20100 | 100 | 20000 | 100 | 20000 | 500 | 8565806 | 1 | 49 | 176968 | 180048 | 180048 | 176036 | 6 | 177493 | 20100 | 200 | 20008 | 200 | 30012 | 180048 | 1431 | 1 | 1 | 10201 | 100 | 99 | 99543 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 0 | 38 | 38 | 129219 | 32161 | 10000 | 0 | 0 | 22171 | 42143 | 22148 | 16 | 39 | 38 | 0 | 1 | 1 | 1 | 716 | 15492 | 0 | 16 | 0 | 0 | 178939 | 3 | 0 | 10 | 10 | 20000 | 100 | 180053 | 180079 | 180049 | 180051 | 180899 |
20204 | 180052 | 1348 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 32476 | 280 | 0 | 1 | 2 | 180033 | 1 | 0 | 14 | 158754 | 25 | 20100 | 100 | 20000 | 100 | 20000 | 500 | 8566746 | 0 | 49 | 176959 | 180039 | 180053 | 176026 | 6 | 177493 | 20100 | 200 | 20000 | 200 | 30000 | 180052 | 1440 | 1 | 1 | 10201 | 100 | 99 | 99540 | 100 | 10000 | 100 | 10000 | 1 | 100 | 20000 | 0 | 38 | 38 | 129221 | 32146 | 10002 | 1 | 0 | 22148 | 42143 | 22144 | 15 | 34 | 38 | 0 | 1 | 1 | 1 | 722 | 15527 | 2 | 25 | 2 | 2 | 178916 | 4 | 0 | 14 | 10 | 20000 | 100 | 180899 | 181723 | 180476 | 180894 | 180905 |
Result (median cycles for code): 18.0048
retire uop (01) | cycle (02) | 03 | l1d tlb fill (05) | 0e | 0f | 19 | 1e | 1f | 22 | 23 | 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 | 69 | 6a | 6d | 6e | map stall dispatch (70) | map rewind (75) | map stall (76) | dispatch uop (78) | map int uop (7c) | map ldst uop (7d) | map int uop inputs (7f) | map ldst uop inputs (80) | 82 | 83 | flush restart other nonspec (84) | 85 | inst all (8c) | inst branch (8d) | inst branch taken (90) | 92 | inst branch cond (94) | inst int load (95) | inst int alu (97) | inst ldst (9b) | 9d | 9f | l1d tlb access (a0) | l1d tlb miss (a1) | l1d cache miss st (a2) | l1d cache miss ld (a3) | a4 | ld unit uop (a6) | st unit uop (a7) | l1d cache writeback (a8) | a9 | 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) | 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 |
20025 | 180044 | 1349 | 0 | 1 | 1 | 0 | 32209 | 16 | 1 | 0 | 0 | 180033 | 0 | 18 | 18 | 158760 | 25 | 20010 | 10 | 20000 | 10 | 20000 | 50 | 8566364 | 1 | 49 | 176973 | 180053 | 180053 | 176065 | 3 | 177528 | 20316 | 22 | 20000 | 20 | 32013 | 181740 | 1454 | 3 | 1 | 10021 | 10 | 9 | 99545 | 10 | 10000 | 10 | 10000 | 1 | 10 | 20000 | 0 | 30 | 29 | 129212 | 32150 | 10000 | 1 | 0 | 22172 | 42137 | 22189 | 16 | 28 | 34 | 26 | 0 | 0 | 640 | 15557 | 2 | 33 | 2 | 2 | 178922 | 0 | 0 | 0 | 0 | 0 | 20000 | 10 | 180049 | 180049 | 180049 | 180049 | 180040 |
20024 | 180044 | 1348 | 0 | 1 | 0 | 0 | 32210 | 14 | 0 | 0 | 1 | 180031 | 0 | 18 | 0 | 158756 | 25 | 20432 | 10 | 20000 | 10 | 20000 | 50 | 8566334 | 1 | 49 | 176973 | 181727 | 180045 | 176058 | 3 | 177526 | 20010 | 20 | 20000 | 20 | 30000 | 180045 | 1463 | 1 | 1 | 10021 | 10 | 9 | 99532 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20027 | 27 | 34 | 42 | 129214 | 32184 | 10255 | 0 | 2 | 22204 | 42191 | 22201 | 16 | 27 | 0 | 26 | 3 | 0 | 640 | 15546 | 2 | 16 | 2 | 2 | 178929 | 0 | 0 | 9 | 9 | 0 | 20000 | 10 | 180047 | 180054 | 180046 | 180046 | 180054 |
20024 | 180053 | 1349 | 1 | 1 | 1 | 0 | 32197 | 16 | 0 | 0 | 0 | 180038 | 9 | 0 | 18 | 158757 | 25 | 20010 | 10 | 20000 | 10 | 20000 | 50 | 8566370 | 1 | 49 | 176975 | 180053 | 180053 | 176057 | 3 | 177533 | 20010 | 20 | 20670 | 20 | 30000 | 180053 | 1463 | 1 | 1 | 10021 | 10 | 9 | 99535 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20025 | 25 | 34 | 0 | 130520 | 32182 | 10016 | 0 | 0 | 22210 | 42184 | 22146 | 2 | 0 | 38 | 0 | 0 | 0 | 640 | 15493 | 2 | 35 | 2 | 2 | 178924 | 3 | 0 | 10 | 10 | 0 | 20000 | 10 | 180040 | 180045 | 180040 | 180052 | 180049 |
20024 | 180048 | 1348 | 0 | 1 | 0 | 0 | 32151 | 2 | 0 | 0 | 0 | 180033 | 2 | 16 | 15 | 158763 | 25 | 20010 | 10 | 20000 | 10 | 20000 | 50 | 8565355 | 1 | 49 | 178645 | 180039 | 180044 | 176056 | 3 | 177528 | 20010 | 20 | 20000 | 20 | 30000 | 180089 | 2905 | 1 | 1 | 10021 | 10 | 9 | 99533 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20000 | 0 | 38 | 29 | 129219 | 32145 | 10002 | 0 | 0 | 22160 | 42157 | 22156 | 0 | 25 | 0 | 0 | 0 | 0 | 640 | 15493 | 2 | 16 | 2 | 2 | 178925 | 1 | 0 | 10 | 6 | 0 | 20000 | 10 | 180049 | 180040 | 180045 | 180040 | 180049 |
20024 | 180048 | 1381 | 0 | 1 | 0 | 0 | 32148 | 2 | 0 | 0 | 1 | 180033 | 3 | 15 | 15 | 158761 | 25 | 20010 | 10 | 20000 | 10 | 20612 | 50 | 8565355 | 1 | 49 | 176959 | 180051 | 180048 | 176056 | 3 | 177519 | 20010 | 20 | 20672 | 20 | 30000 | 180044 | 1454 | 1 | 1 | 10021 | 10 | 9 | 99543 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20000 | 2 | 30 | 28 | 129219 | 32149 | 10002 | 0 | 0 | 22161 | 42136 | 22141 | 2 | 34 | 38 | 0 | 0 | 0 | 640 | 15523 | 2 | 16 | 2 | 2 | 178915 | 4 | 0 | 10 | 6 | 0 | 20000 | 10 | 180049 | 180049 | 180049 | 180045 | 180040 |
20024 | 180048 | 1349 | 0 | 1 | 1 | 0 | 32146 | 2 | 0 | 0 | 0 | 180029 | 2 | 14 | 0 | 158753 | 25 | 20010 | 10 | 20000 | 10 | 20000 | 50 | 8565806 | 1 | 49 | 176964 | 181764 | 180051 | 176060 | 3 | 177528 | 20622 | 20 | 20000 | 20 | 30000 | 180039 | 2902 | 1 | 1 | 10021 | 10 | 9 | 99545 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20000 | 0 | 0 | 29 | 129219 | 32135 | 10002 | 0 | 0 | 22132 | 42142 | 22171 | 2 | 35 | 40 | 0 | 0 | 0 | 640 | 15528 | 2 | 16 | 2 | 2 | 178924 | 2 | 0 | 0 | 0 | 0 | 20000 | 10 | 180045 | 180040 | 180049 | 180040 | 180466 |
20024 | 180048 | 1349 | 0 | 1 | 0 | 4 | 32177 | 2 | 1 | 0 | 1 | 180033 | 1 | 14 | 14 | 158754 | 25 | 20010 | 10 | 20000 | 10 | 20000 | 50 | 8565810 | 1 | 98 | 176968 | 180048 | 180048 | 176056 | 3 | 177528 | 20010 | 20 | 20000 | 20 | 30000 | 180039 | 1454 | 1 | 1 | 10021 | 10 | 9 | 99546 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20000 | 0 | 38 | 29 | 129220 | 32165 | 10002 | 0 | 0 | 22173 | 42152 | 22132 | 0 | 35 | 0 | 0 | 0 | 0 | 640 | 15541 | 2 | 16 | 2 | 2 | 178929 | 1 | 0 | 9 | 9 | 0 | 20000 | 10 | 180054 | 180054 | 180054 | 180054 | 180047 |
20024 | 180053 | 1349 | 1 | 1 | 0 | 0 | 32151 | 2 | 0 | 0 | 1 | 180033 | 1 | 14 | 14 | 158754 | 25 | 20010 | 10 | 20000 | 10 | 20000 | 50 | 8565951 | 1 | 49 | 176964 | 180500 | 180039 | 176060 | 3 | 177528 | 20010 | 20 | 20000 | 20 | 30000 | 180467 | 1454 | 2 | 1 | 10021 | 10 | 9 | 99535 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20027 | 27 | 0 | 41 | 129215 | 32198 | 10017 | 0 | 2 | 22211 | 42187 | 22142 | 2 | 34 | 30 | 0 | 0 | 0 | 640 | 15498 | 2 | 16 | 2 | 2 | 178924 | 0 | 0 | 10 | 6 | 0 | 20000 | 10 | 180049 | 180049 | 180045 | 180040 | 180040 |
20024 | 180039 | 1349 | 0 | 1 | 0 | 0 | 32147 | 2 | 0 | 0 | 1 | 180033 | 2 | 17 | 16 | 158755 | 25 | 20010 | 10 | 20000 | 10 | 20000 | 50 | 8565361 | 1 | 49 | 176968 | 180048 | 180048 | 176056 | 3 | 177528 | 20010 | 20 | 20000 | 20 | 30000 | 180048 | 1454 | 1 | 1 | 10021 | 10 | 9 | 99544 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20000 | 0 | 0 | 29 | 129219 | 32150 | 10002 | 0 | 0 | 22130 | 42143 | 22162 | 2 | 0 | 0 | 0 | 0 | 0 | 640 | 15494 | 2 | 16 | 2 | 2 | 178920 | 2 | 0 | 6 | 6 | 0 | 20000 | 10 | 180049 | 180066 | 180050 | 180049 | 180040 |
20024 | 180048 | 1348 | 0 | 0 | 0 | 0 | 32151 | 2 | 0 | 0 | 1 | 180033 | 0 | 16 | 14 | 158759 | 25 | 20010 | 10 | 20000 | 10 | 20000 | 50 | 8565801 | 1 | 49 | 176968 | 180048 | 180048 | 176060 | 3 | 177528 | 20010 | 20 | 20000 | 20 | 30000 | 180048 | 1454 | 2 | 1 | 10021 | 10 | 9 | 99540 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20000 | 0 | 38 | 28 | 129219 | 32151 | 10000 | 0 | 0 | 22164 | 42148 | 22142 | 2 | 25 | 0 | 0 | 0 | 0 | 640 | 15518 | 2 | 16 | 2 | 2 | 178924 | 4 | 0 | 10 | 6 | 0 | 20000 | 10 | 180040 | 180049 | 180040 | 180049 | 180040 |