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:
stadd x0, [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 data (08) | 09 | l2 tlb miss data (0b) | 0e | 0f | 19 | 1e | 1f | 22 | 24 | 3a | 3f | 46 | 49 | 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) | 79 | 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) | 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 |
73005 | 34013 | 255 | 2 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 1004 | 1 | 0 | 0 | 5318 | 33881 | 0 | 0 | 21949 | 3006 | 1004 | 2000 | 1000 | 2000 | 10990 | 16925 | 10 | 1 | 0 | 49 | 30922 | 33856 | 34084 | 3 | 10 | 3000 | 0 | 1000 | 2000 | 2000 | 4000 | 33892 | 2649 | 1 | 1 | 71001 | 1000 | 1000 | 1 | 2003 | 3 | 2 | 0 | 1012 | 1001 | 0 | 0 | 147 | 2003 | 5 | 1 | 3 | 0 | 2 | 0 | 15036 | 10645 | 1 | 7995 | 3574 | 50 | 24156 | 3536 | 4442 | 13 | 47 | 46 | 32894 | 1002 | 19028 | 16722 | 17486 | 2000 | 1000 | 34085 | 34106 | 34033 | 34044 | 33973 |
73004 | 34040 | 255 | 0 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 1002 | 1 | 0 | 0 | 5391 | 33943 | 0 | 0 | 22011 | 3002 | 1006 | 2000 | 1000 | 2000 | 10991 | 16979 | 7 | 0 | 0 | 49 | 30987 | 33756 | 34002 | 3 | 10 | 3000 | 0 | 1000 | 2000 | 2000 | 4000 | 33979 | 2617 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2003 | 2 | 2 | 2 | 1007 | 1001 | 1 | 0 | 3 | 2001 | 4 | 1 | 3 | 2 | 2 | 1 | 15041 | 10669 | 0 | 7951 | 3614 | 44 | 24081 | 3577 | 4433 | 7 | 47 | 46 | 32953 | 1004 | 19253 | 16805 | 17875 | 2000 | 1000 | 34057 | 34093 | 34033 | 34063 | 34074 |
73004 | 34095 | 255 | 0 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 1010 | 1 | 0 | 0 | 5364 | 33811 | 0 | 1 | 22102 | 3005 | 1006 | 2000 | 1000 | 2000 | 11001 | 16826 | 6 | 0 | 0 | 49 | 30848 | 33837 | 34040 | 3 | 10 | 3000 | 0 | 1000 | 2000 | 2000 | 4000 | 34031 | 2640 | 1 | 1 | 71001 | 1000 | 1000 | 1 | 2003 | 2 | 2 | 1 | 1003 | 1001 | 3 | 1 | 4 | 2003 | 4 | 1 | 2 | 0 | 2 | 0 | 15049 | 10649 | 0 | 7987 | 3569 | 46 | 24133 | 3568 | 4433 | 5 | 44 | 44 | 32986 | 1005 | 18967 | 16342 | 17610 | 2000 | 1000 | 34061 | 34073 | 34069 | 34050 | 34118 |
73004 | 34081 | 255 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 1029 | 1 | 0 | 0 | 5339 | 33878 | 0 | 0 | 22101 | 3005 | 1002 | 2000 | 1000 | 2000 | 10943 | 16858 | 7 | 0 | 0 | 49 | 31001 | 33829 | 34086 | 3 | 10 | 3000 | 0 | 1000 | 2000 | 2000 | 4000 | 34022 | 2658 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2004 | 2 | 0 | 0 | 1004 | 1001 | 1 | 0 | 5 | 2002 | 4 | 1 | 3 | 2 | 2 | 2 | 14994 | 10735 | 0 | 7952 | 3592 | 45 | 24117 | 3558 | 4439 | 13 | 43 | 54 | 32954 | 1005 | 18949 | 16744 | 17709 | 2000 | 1000 | 34202 | 34042 | 34062 | 34034 | 34053 |
73004 | 34067 | 255 | 3 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 1007 | 1 | 0 | 0 | 5334 | 33952 | 0 | 0 | 22022 | 3005 | 1004 | 2000 | 1000 | 2000 | 10994 | 16821 | 8 | 0 | 0 | 49 | 31005 | 33846 | 34005 | 3 | 10 | 3000 | 0 | 1000 | 2000 | 2000 | 4000 | 34017 | 2667 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2003 | 2 | 3 | 2 | 1007 | 1001 | 3 | 0 | 4 | 2003 | 2 | 1 | 2 | 3 | 2 | 1 | 14767 | 10575 | 0 | 7987 | 3591 | 44 | 24156 | 3561 | 4437 | 3 | 46 | 48 | 32964 | 1006 | 19124 | 16869 | 17632 | 2000 | 1000 | 34039 | 34077 | 34030 | 34116 | 33972 |
73004 | 34132 | 255 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 1005 | 1 | 1 | 0 | 5387 | 33903 | 0 | 0 | 21960 | 3006 | 1005 | 2000 | 1000 | 2000 | 10947 | 16895 | 4 | 0 | 0 | 49 | 30966 | 33796 | 34094 | 3 | 10 | 3000 | 0 | 1000 | 2000 | 2000 | 4000 | 34030 | 2688 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2004 | 2 | 2 | 2 | 1006 | 1001 | 1 | 2 | 5 | 2003 | 4 | 1 | 0 | 2 | 2 | 3 | 14954 | 10625 | 0 | 7982 | 3591 | 47 | 24074 | 3571 | 4440 | 8 | 42 | 43 | 32988 | 1005 | 19112 | 16734 | 17776 | 2000 | 1000 | 34073 | 33928 | 33997 | 33981 | 34094 |
73004 | 34028 | 256 | 0 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 1009 | 1 | 0 | 0 | 5251 | 33884 | 0 | 0 | 22077 | 3006 | 1005 | 2000 | 1000 | 2000 | 10977 | 16856 | 6 | 0 | 0 | 49 | 30965 | 33804 | 34051 | 3 | 10 | 3000 | 0 | 1000 | 2000 | 2000 | 4000 | 33989 | 2660 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2004 | 2 | 2 | 0 | 1006 | 1001 | 2 | 2 | 4 | 2004 | 4 | 1 | 2 | 2 | 2 | 2 | 15040 | 10967 | 1 | 8041 | 3552 | 42 | 24229 | 3572 | 4436 | 8 | 41 | 42 | 32901 | 1002 | 19215 | 16637 | 17749 | 2000 | 1000 | 34046 | 34021 | 34044 | 34042 | 34044 |
73004 | 34070 | 255 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | 0 | 1002 | 1 | 0 | 0 | 5331 | 33894 | 0 | 0 | 22023 | 3003 | 1003 | 2000 | 1000 | 2000 | 10924 | 16829 | 5 | 0 | 0 | 49 | 30985 | 33877 | 34085 | 3 | 10 | 3000 | 0 | 1000 | 2000 | 2000 | 4000 | 33965 | 2648 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2003 | 2 | 0 | 0 | 1004 | 1001 | 3 | 1 | 5 | 2003 | 5 | 1 | 3 | 0 | 2 | 1 | 14826 | 10534 | 0 | 7999 | 3611 | 46 | 24050 | 3498 | 4439 | 8 | 54 | 48 | 32897 | 1001 | 19013 | 16916 | 17655 | 2000 | 1000 | 34114 | 34034 | 34043 | 33914 | 34016 |
73004 | 34038 | 255 | 0 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 1005 | 1 | 0 | 0 | 5310 | 33928 | 0 | 0 | 22077 | 3005 | 1005 | 2000 | 1000 | 2000 | 10932 | 16904 | 1 | 0 | 0 | 49 | 31043 | 33831 | 34010 | 3 | 10 | 3000 | 0 | 1000 | 2000 | 2000 | 4000 | 33947 | 2662 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2004 | 2 | 2 | 2 | 1006 | 1001 | 0 | 1 | 5 | 2002 | 5 | 1 | 0 | 0 | 2 | 1 | 14909 | 10684 | 0 | 7962 | 3564 | 39 | 24139 | 3614 | 4434 | 6 | 43 | 49 | 33049 | 1004 | 19218 | 16842 | 17613 | 2000 | 1000 | 34058 | 34047 | 34055 | 34049 | 34138 |
73004 | 34077 | 255 | 0 | 1 | 1 | 1 | 0 | 1 | 0 | 0 | 1005 | 1 | 1 | 0 | 5276 | 33860 | 0 | 0 | 22003 | 3003 | 1005 | 2000 | 1000 | 2000 | 10990 | 16964 | 3 | 0 | 0 | 49 | 30985 | 33883 | 34102 | 3 | 10 | 3000 | 0 | 1000 | 2000 | 2000 | 4000 | 33892 | 2641 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2004 | 2 | 2 | 0 | 1005 | 1001 | 8 | 1 | 11 | 2001 | 3 | 1 | 2 | 3 | 2 | 1 | 15073 | 10599 | 0 | 7963 | 3603 | 41 | 24196 | 3521 | 4438 | 9 | 44 | 49 | 32979 | 1003 | 18869 | 16858 | 17475 | 2000 | 1000 | 34024 | 34116 | 34065 | 34055 | 34084 |
Code:
stadd x0, [x6] add x6, x6, 8
(fused SUBS/B.cc loop)
Result (median cycles for code): 3.0071
retire uop (01) | cycle (02) | 03 | mmu table walk instruction (07) | 0f | 1e | 1f | 20 | 22 | 29 | 3a | 3e | 3f | 40 | 43 | 46 | 49 | 4f | 51 | schedule uop (52) | schedule int uop (53) | schedule ldst uop (55) | dispatch int uop (56) | dispatch ldst uop (58) | int uops in schedulers (59) | simd uops in schedulers (5a) | 60 | 67 | 69 | 6a | 6d | 6e | map stall dispatch (70) | rob full (74) | map rewind (75) | map stall (76) | dispatch uop (78) | map int uop (7c) | map ldst uop (7d) | map int uop inputs (7f) | map ldst uop inputs (80) | 82 | 83 | flush restart other nonspec (84) | 85 | inst all (8c) | inst branch (8d) | inst branch taken (90) | inst branch cond (94) | inst int load (95) | inst int alu (97) | inst ldst (9b) | 9d | 9f | l1d tlb access (a0) | l1d 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) | 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 |
40209 | 30071 | 225 | 1 | 0 | 5781 | 0 | 853 | 1 | 728 | 116 | 148 | 30056 | 773 | 28 | 211 | 227 | 13153 | 25 | 41241 | 21174 | 20000 | 20100 | 20000 | 916652 | 1412628 | 1 | 311 | 49 | 26991 | 30071 | 30071 | 24818 | 0 | 3 | 25029 | 40100 | 20200 | 20000 | 30200 | 40000 | 30071 | 69 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 1 | 100 | 20926 | 1155 | 1086 | 0 | 11031 | 10321 | 278 | 1 | 931 | 34 | 1233 | 21189 | 19 | 330 | 0 | 634 | 1084 | 1310 | 2 | 16 | 2 | 2 | 30068 | 21229 | 10 | 10 | 20000 | 20100 | 30072 | 30072 | 30072 | 30072 | 30072 |
40204 | 30071 | 225 | 0 | 0 | 5635 | 0 | 836 | 1 | 712 | 110 | 156 | 30056 | 798 | 27 | 191 | 245 | 13169 | 25 | 41257 | 21202 | 20000 | 20100 | 20000 | 916950 | 1412706 | 1 | 379 | 49 | 26991 | 30068 | 30071 | 24818 | 0 | 3 | 25029 | 40100 | 20200 | 20000 | 30200 | 40000 | 30071 | 68 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 1 | 100 | 20908 | 1383 | 1019 | 0 | 10926 | 10306 | 246 | 1 | 897 | 36 | 1140 | 21316 | 18 | 335 | 0 | 773 | 1062 | 1310 | 2 | 16 | 2 | 2 | 30068 | 21200 | 10 | 10 | 20000 | 20100 | 30072 | 30072 | 30072 | 30072 | 30072 |
40204 | 30071 | 226 | 0 | 0 | 5734 | 0 | 830 | 1 | 688 | 116 | 152 | 30056 | 808 | 24 | 238 | 186 | 13236 | 25 | 41223 | 21228 | 20105 | 20100 | 20000 | 916846 | 1412641 | 1 | 322 | 49 | 26991 | 30071 | 30071 | 24815 | 0 | 3 | 25029 | 40100 | 20200 | 20000 | 30200 | 40000 | 30071 | 69 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 1 | 100 | 20896 | 1306 | 1105 | 0 | 10911 | 10309 | 249 | 1 | 915 | 54 | 1289 | 21236 | 23 | 344 | 0 | 732 | 1086 | 1310 | 2 | 17 | 2 | 2 | 30068 | 21101 | 10 | 10 | 20000 | 20100 | 30072 | 30072 | 30072 | 30072 | 30072 |
40204 | 30071 | 225 | 0 | 0 | 5898 | 0 | 847 | 1 | 704 | 109 | 200 | 30056 | 793 | 24 | 219 | 231 | 13168 | 25 | 41219 | 21170 | 20000 | 20100 | 20000 | 916596 | 1412651 | 1 | 348 | 49 | 26991 | 30071 | 30071 | 24815 | 0 | 3 | 25029 | 40100 | 20200 | 20000 | 30200 | 40000 | 30071 | 69 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 1 | 100 | 20879 | 1247 | 1067 | 0 | 10996 | 10313 | 275 | 1 | 881 | 44 | 1251 | 21207 | 25 | 384 | 0 | 776 | 1042 | 1310 | 2 | 17 | 2 | 2 | 30068 | 21200 | 10 | 10 | 20000 | 20100 | 30072 | 30072 | 30072 | 30074 | 30072 |
40204 | 30071 | 225 | 0 | 0 | 5772 | 1 | 826 | 1 | 704 | 109 | 164 | 30056 | 803 | 36 | 246 | 195 | 13202 | 25 | 41250 | 21272 | 20000 | 20100 | 20000 | 917107 | 1412656 | 1 | 304 | 49 | 26991 | 30071 | 30071 | 24817 | 0 | 3 | 25029 | 40100 | 20200 | 20000 | 30200 | 40000 | 30071 | 69 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 1 | 100 | 20906 | 1189 | 1052 | 0 | 10926 | 10302 | 282 | 1 | 905 | 32 | 1239 | 21252 | 23 | 380 | 0 | 736 | 1029 | 1310 | 2 | 16 | 2 | 2 | 30068 | 21153 | 10 | 10 | 20000 | 20100 | 30072 | 30082 | 30072 | 30072 | 30072 |
40204 | 30071 | 225 | 0 | 0 | 5760 | 1 | 842 | 1 | 696 | 101 | 152 | 30056 | 787 | 33 | 217 | 194 | 13197 | 25 | 41230 | 21317 | 20000 | 20100 | 20000 | 916733 | 1412557 | 1 | 310 | 49 | 26991 | 30071 | 30071 | 24818 | 0 | 3 | 25028 | 40100 | 20200 | 20000 | 30200 | 40000 | 30071 | 70 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 1 | 100 | 20896 | 1194 | 1116 | 0 | 10958 | 10322 | 289 | 1 | 921 | 32 | 1241 | 21233 | 24 | 344 | 0 | 628 | 1092 | 1310 | 2 | 16 | 2 | 2 | 30068 | 21222 | 10 | 10 | 20000 | 20100 | 30072 | 30072 | 30072 | 30072 | 30072 |
40204 | 30071 | 225 | 0 | 0 | 5783 | 0 | 788 | 1 | 728 | 114 | 164 | 30056 | 778 | 23 | 214 | 199 | 13219 | 25 | 41119 | 21170 | 20000 | 20100 | 20000 | 916933 | 1412514 | 1 | 340 | 49 | 26991 | 30071 | 30071 | 24815 | 0 | 3 | 25028 | 40100 | 20200 | 20000 | 30200 | 40000 | 30071 | 68 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 1 | 100 | 20894 | 1185 | 1054 | 0 | 10926 | 10312 | 292 | 1 | 879 | 32 | 1279 | 21303 | 20 | 345 | 0 | 746 | 1096 | 1310 | 2 | 16 | 2 | 2 | 30068 | 21001 | 10 | 10 | 20000 | 20100 | 30072 | 30072 | 30082 | 30072 | 30210 |
40204 | 30071 | 225 | 0 | 0 | 5716 | 0 | 823 | 1 | 696 | 107 | 220 | 30056 | 777 | 27 | 221 | 231 | 13201 | 25 | 41244 | 21247 | 20000 | 20100 | 20000 | 916981 | 1412542 | 1 | 319 | 49 | 26991 | 30071 | 30071 | 24815 | 0 | 3 | 25029 | 40100 | 20200 | 20000 | 30200 | 40000 | 30071 | 69 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 1 | 100 | 20908 | 1276 | 1042 | 0 | 10949 | 10319 | 254 | 1 | 939 | 34 | 1199 | 21222 | 24 | 324 | 0 | 809 | 1064 | 1310 | 2 | 16 | 2 | 2 | 30068 | 21129 | 10 | 10 | 20000 | 20100 | 30072 | 30072 | 30072 | 30072 | 30072 |
40204 | 30071 | 225 | 0 | 0 | 5642 | 0 | 837 | 1 | 744 | 115 | 144 | 30056 | 790 | 30 | 235 | 248 | 13266 | 25 | 41292 | 21233 | 20000 | 20100 | 20000 | 916900 | 1412538 | 1 | 335 | 49 | 26991 | 30071 | 30071 | 24813 | 0 | 3 | 25029 | 40100 | 20200 | 20000 | 30200 | 40000 | 30071 | 68 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 1 | 100 | 20946 | 1240 | 1057 | 0 | 10951 | 10297 | 276 | 1 | 931 | 40 | 1195 | 21307 | 21 | 360 | 1 | 692 | 1052 | 1310 | 2 | 17 | 2 | 2 | 30068 | 21124 | 10 | 10 | 20000 | 20100 | 30072 | 30072 | 30072 | 30072 | 30072 |
40204 | 30071 | 225 | 0 | 0 | 5817 | 0 | 832 | 1 | 736 | 110 | 112 | 30056 | 799 | 35 | 215 | 236 | 13173 | 25 | 41297 | 21176 | 20000 | 20100 | 20000 | 916793 | 1412709 | 1 | 347 | 49 | 26991 | 30068 | 30071 | 24814 | 0 | 3 | 25029 | 40100 | 20200 | 20000 | 30200 | 40000 | 30071 | 70 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 1 | 100 | 20910 | 1274 | 975 | 0 | 10956 | 10331 | 292 | 1 | 921 | 32 | 1264 | 21288 | 20 | 364 | 0 | 697 | 1066 | 1310 | 2 | 16 | 2 | 2 | 30068 | 21119 | 10 | 10 | 20000 | 20100 | 30072 | 30072 | 30072 | 30072 | 30072 |
Result (median cycles for code): 3.0071
retire uop (01) | cycle (02) | 03 | l1d tlb fill (05) | mmu table walk instruction (07) | mmu table walk data (08) | l2 tlb miss data (0b) | 0e | 0f | 18 | 19 | 1e | 1f | 20 | 22 | 23 | 24 | 29 | 3a | 3e | 3f | 40 | 43 | 46 | 49 | 4f | 51 | schedule uop (52) | schedule int uop (53) | schedule ldst uop (55) | dispatch int uop (56) | dispatch ldst uop (58) | int uops in schedulers (59) | simd uops in schedulers (5a) | 60 | 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 | 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 |
40029 | 30071 | 225 | 1 | 0 | 0 | 1 | 0 | 1 | 0 | 1 | 5886 | 7 | 826 | 1 | 0 | 0 | 800 | 116 | 120 | 30056 | 768 | 100 | 230 | 240 | 13233 | 25 | 41124 | 21274 | 20000 | 20010 | 20000 | 925015 | 1427071 | 0 | 338 | 49 | 26991 | 30071 | 30071 | 24837 | 0 | 3 | 25052 | 40010 | 20020 | 20000 | 30020 | 40000 | 30071 | 68 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 1 | 10 | 20917 | 13 | 1299 | 984 | 0 | 11062 | 10354 | 290 | 4 | 896 | 50 | 3043 | 21477 | 19 | 402 | 0 | 704 | 1045 | 0 | 0 | 1270 | 2 | 16 | 1 | 1 | 30068 | 21194 | 9 | 9 | 20000 | 20010 | 30072 | 30072 | 30072 | 30072 | 30072 |
40024 | 30071 | 225 | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 5930 | 7 | 823 | 1 | 0 | 0 | 744 | 114 | 92 | 30056 | 777 | 112 | 207 | 265 | 13166 | 25 | 41150 | 21153 | 20000 | 20010 | 20000 | 916843 | 1412675 | 0 | 354 | 49 | 26991 | 30071 | 30071 | 24839 | 0 | 3 | 25051 | 40010 | 20020 | 20000 | 30020 | 40000 | 30071 | 69 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 1 | 10 | 20925 | 14 | 1236 | 1022 | 0 | 10943 | 10346 | 248 | 0 | 897 | 40 | 1303 | 21365 | 21 | 450 | 8 | 731 | 1059 | 13 | 1 | 1270 | 1 | 16 | 1 | 1 | 30068 | 21131 | 9 | 9 | 20000 | 20010 | 30082 | 30072 | 30072 | 30072 | 30072 |
40024 | 30071 | 225 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 6028 | 7 | 819 | 1 | 0 | 0 | 680 | 112 | 152 | 30056 | 807 | 118 | 244 | 190 | 13152 | 25 | 41166 | 21192 | 20000 | 20010 | 20000 | 915767 | 1413085 | 0 | 324 | 49 | 26991 | 30071 | 30071 | 24837 | 0 | 3 | 25052 | 40010 | 20020 | 20000 | 30020 | 40000 | 30071 | 68 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 1 | 10 | 20904 | 15 | 1182 | 951 | 0 | 10988 | 10331 | 278 | 0 | 875 | 52 | 1439 | 21344 | 16 | 490 | 8 | 607 | 1011 | 13 | 3 | 1270 | 1 | 16 | 1 | 1 | 30068 | 21092 | 9 | 9 | 20000 | 20010 | 30072 | 30072 | 30072 | 30072 | 30072 |
40024 | 30071 | 225 | 2 | 0 | 2 | 2 | 0 | 0 | 0 | 0 | 5925 | 11 | 804 | 1 | 0 | 0 | 744 | 105 | 120 | 30056 | 813 | 101 | 243 | 246 | 13210 | 25 | 41234 | 21183 | 20000 | 20010 | 20000 | 915865 | 1412618 | 1 | 340 | 49 | 26991 | 30068 | 30071 | 24838 | 0 | 3 | 25051 | 40010 | 20020 | 20000 | 30020 | 40000 | 30071 | 67 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 1 | 10 | 20902 | 21 | 1127 | 946 | 0 | 10946 | 10365 | 275 | 3 | 912 | 38 | 1282 | 21304 | 17 | 415 | 10 | 668 | 1180 | 17 | 0 | 1270 | 1 | 16 | 1 | 1 | 30068 | 21128 | 9 | 9 | 20000 | 20010 | 30072 | 30072 | 30072 | 30072 | 30072 |
40024 | 30071 | 225 | 2 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 5889 | 11 | 806 | 1 | 0 | 0 | 696 | 112 | 112 | 30056 | 793 | 96 | 218 | 295 | 13204 | 25 | 41235 | 21123 | 20000 | 20010 | 20000 | 916444 | 1412591 | 1 | 367 | 49 | 26991 | 30071 | 30071 | 24837 | 0 | 3 | 25051 | 40010 | 20020 | 20000 | 30020 | 40000 | 30071 | 68 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 2 | 10 | 20891 | 17 | 1120 | 890 | 0 | 11002 | 10339 | 272 | 3 | 900 | 38 | 1340 | 21325 | 16 | 503 | 12 | 611 | 1004 | 17 | 0 | 1270 | 1 | 16 | 1 | 1 | 30068 | 21234 | 9 | 9 | 20000 | 20010 | 30073 | 30072 | 30072 | 30072 | 30072 |
40024 | 30071 | 226 | 2 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 5964 | 12 | 797 | 1 | 0 | 0 | 720 | 109 | 140 | 30056 | 755 | 126 | 231 | 256 | 13225 | 25 | 41220 | 21230 | 20000 | 20010 | 20000 | 916148 | 1412724 | 0 | 336 | 49 | 27001 | 30071 | 30071 | 24839 | 0 | 3 | 25051 | 40010 | 20020 | 20000 | 30020 | 40000 | 30071 | 69 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 1 | 10 | 20908 | 16 | 1140 | 1039 | 0 | 10960 | 10332 | 264 | 0 | 881 | 34 | 1334 | 21327 | 21 | 389 | 10 | 619 | 1016 | 17 | 0 | 1270 | 1 | 16 | 1 | 1 | 30068 | 21156 | 9 | 9 | 20000 | 20010 | 30072 | 30072 | 30074 | 30072 | 30072 |
40024 | 30071 | 225 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 6041 | 10 | 775 | 1 | 0 | 0 | 696 | 115 | 108 | 30056 | 799 | 135 | 226 | 260 | 13173 | 25 | 41224 | 21099 | 20000 | 20010 | 20000 | 915234 | 1412657 | 0 | 336 | 49 | 26991 | 30068 | 30071 | 24840 | 0 | 3 | 25051 | 40010 | 20020 | 20000 | 30020 | 40000 | 30071 | 68 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 1 | 10 | 20933 | 17 | 1127 | 1070 | 0 | 10993 | 10313 | 288 | 3 | 922 | 54 | 1353 | 21343 | 13 | 440 | 10 | 657 | 1024 | 17 | 0 | 1270 | 1 | 16 | 1 | 1 | 30068 | 21084 | 9 | 9 | 20000 | 20010 | 30072 | 30072 | 30072 | 30072 | 30072 |
40024 | 30071 | 225 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 6058 | 13 | 782 | 1 | 0 | 0 | 720 | 106 | 140 | 30056 | 757 | 111 | 220 | 259 | 13192 | 25 | 41221 | 21228 | 20000 | 20010 | 20000 | 916614 | 1412516 | 1 | 331 | 49 | 26991 | 30068 | 30071 | 24837 | 0 | 3 | 25052 | 40010 | 20020 | 20000 | 30020 | 40000 | 30071 | 69 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 1 | 10 | 20923 | 21 | 1192 | 1080 | 0 | 11038 | 10355 | 272 | 7 | 891 | 38 | 1215 | 21355 | 22 | 424 | 12 | 639 | 1045 | 17 | 0 | 1270 | 1 | 16 | 1 | 1 | 30068 | 21116 | 9 | 9 | 20000 | 20010 | 30072 | 30072 | 30072 | 30072 | 30072 |
40024 | 30071 | 225 | 2 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 5936 | 14 | 788 | 1 | 0 | 0 | 720 | 104 | 144 | 30056 | 773 | 97 | 206 | 256 | 13187 | 25 | 41223 | 21127 | 20000 | 20010 | 20000 | 916125 | 1412697 | 0 | 324 | 49 | 26991 | 30071 | 30071 | 24840 | 0 | 3 | 25052 | 40010 | 20020 | 20000 | 30020 | 40000 | 30071 | 67 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 2 | 10 | 20901 | 16 | 1186 | 1100 | 0 | 11003 | 10348 | 284 | 3 | 880 | 36 | 1241 | 21307 | 23 | 410 | 10 | 630 | 940 | 17 | 0 | 1270 | 1 | 16 | 1 | 1 | 30068 | 21112 | 9 | 9 | 20000 | 20010 | 30072 | 30072 | 30072 | 30072 | 30072 |
40024 | 30071 | 225 | 2 | 0 | 2 | 2 | 0 | 0 | 0 | 0 | 5841 | 13 | 805 | 1 | 0 | 0 | 712 | 112 | 140 | 30180 | 867 | 138 | 191 | 227 | 13218 | 25 | 41260 | 21170 | 20000 | 20010 | 20000 | 915889 | 1412643 | 0 | 315 | 49 | 26991 | 30068 | 30071 | 24854 | 0 | 3 | 25051 | 40010 | 20020 | 20000 | 30020 | 40000 | 30071 | 69 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 1 | 10 | 20911 | 17 | 1211 | 979 | 0 | 10961 | 10337 | 267 | 3 | 871 | 34 | 1272 | 21302 | 18 | 431 | 11 | 683 | 1055 | 16 | 0 | 1270 | 1 | 16 | 1 | 1 | 30068 | 21084 | 9 | 9 | 20000 | 20010 | 30072 | 30072 | 30072 | 30072 | 30191 |
Code:
stadd x0, [x6]
mov x7, 8
(fused SUBS/B.cc loop)
Result (median cycles for code): 10.2991
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 | 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) | 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 |
30206 | 108353 | 796 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 16866 | 1 | 1 | 0 | 0 | 104527 | 0 | 8 | 8 | 85832 | 25 | 40059 | 19613 | 20096 | 10100 | 20000 | 4561657 | 4899435 | 0 | 135 | 49 | 101038 | 0 | 103706 | 103488 | 99365 | 6 | 98458 | 30100 | 679 | 769 | 10203 | 20005 | 20206 | 40009 | 103207 | 605 | 1 | 1 | 10201 | 100 | 99 | 0 | 100 | 10000 | 100 | 10000 | 1 | 100 | 20000 | 0 | 35 | 32 | 20942 | 10001 | 0 | 0 | 9509 | 29242 | 10452 | 1 | 0 | 31 | 0 | 1 | 1 | 1 | 717 | 24 | 0 | 16 | 0 | 0 | 101852 | 21 | 19058 | 14 | 10 | 20000 | 10100 | 102957 | 102088 | 102276 | 102327 | 103846 |
30204 | 102991 | 789 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 19737 | 1 | 0 | 0 | 1 | 98853 | 0 | 0 | 0 | 82883 | 25 | 41882 | 21121 | 20489 | 10100 | 20000 | 4349961 | 4870003 | 0 | 196 | 49 | 101167 | 0 | 103719 | 102944 | 98433 | 6 | 98044 | 30100 | 1120 | 977 | 10203 | 20005 | 20206 | 40009 | 103168 | 445 | 1 | 1 | 10201 | 100 | 99 | 2 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 0 | 0 | 0 | 19931 | 10000 | 0 | 0 | 10581 | 30129 | 9994 | 1 | 31 | 35 | 0 | 1 | 1 | 1 | 718 | 23 | 0 | 16 | 0 | 0 | 105955 | 1 | 20434 | 0 | 10 | 20000 | 10100 | 100139 | 99488 | 99846 | 100444 | 98589 |
30204 | 96197 | 713 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 16672 | 1 | 0 | 0 | 0 | 102321 | 1 | 10 | 0 | 83874 | 25 | 41842 | 20121 | 20134 | 10100 | 20000 | 4363987 | 4776214 | 0 | 131 | 49 | 101931 | 0 | 104491 | 104364 | 98550 | 7 | 101508 | 30100 | 745 | 654 | 10203 | 20005 | 20206 | 40009 | 104594 | 449 | 1 | 1 | 10201 | 100 | 99 | 0 | 100 | 10000 | 100 | 10000 | 1 | 100 | 20000 | 0 | 31 | 31 | 21400 | 10001 | 0 | 0 | 9881 | 28861 | 10249 | 1 | 28 | 35 | 0 | 1 | 1 | 1 | 717 | 20 | 2 | 16 | 0 | 0 | 101001 | 25 | 19867 | 0 | 13 | 20000 | 10100 | 101650 | 102116 | 101796 | 101666 | 105593 |
30204 | 105378 | 796 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 18871 | 0 | 0 | 0 | 1 | 103263 | 1 | 11 | 9 | 83670 | 25 | 40710 | 21083 | 20481 | 10100 | 20000 | 4425874 | 4816950 | 0 | 159 | 49 | 99575 | 0 | 103305 | 103229 | 98816 | 6 | 99022 | 30100 | 701 | 663 | 10203 | 20005 | 20206 | 40009 | 104269 | 562 | 1 | 1 | 10201 | 100 | 99 | 0 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 0 | 34 | 0 | 19606 | 10001 | 0 | 0 | 9972 | 29909 | 11436 | 1 | 26 | 34 | 0 | 1 | 1 | 1 | 717 | 19 | 0 | 16 | 0 | 0 | 104393 | 16 | 19485 | 14 | 0 | 20000 | 10100 | 104934 | 105515 | 104742 | 104601 | 104305 |
30204 | 97657 | 750 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 18900 | 0 | 0 | 0 | 1 | 100497 | 1 | 9 | 9 | 82895 | 25 | 41301 | 21730 | 20523 | 10100 | 20000 | 4633902 | 4969469 | 0 | 235 | 49 | 99220 | 0 | 101074 | 102268 | 98094 | 7 | 98924 | 30100 | 875 | 699 | 10203 | 20005 | 20206 | 40009 | 104830 | 500 | 1 | 1 | 10201 | 100 | 99 | 0 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 0 | 34 | 31 | 20294 | 10001 | 0 | 0 | 9141 | 29214 | 9689 | 0 | 24 | 31 | 0 | 1 | 1 | 1 | 716 | 10 | 0 | 16 | 0 | 0 | 103121 | 11 | 19845 | 14 | 0 | 20000 | 10100 | 104429 | 104509 | 103395 | 103515 | 105100 |
30204 | 104427 | 780 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 20480 | 1 | 0 | 1 | 0 | 106033 | 0 | 8 | 12 | 83707 | 25 | 40246 | 19610 | 20414 | 10100 | 20000 | 4702053 | 4992989 | 0 | 168 | 49 | 99237 | 0 | 104447 | 102774 | 97828 | 7 | 99195 | 30100 | 835 | 590 | 10203 | 20005 | 20206 | 40009 | 96941 | 511 | 1 | 1 | 10201 | 100 | 99 | 0 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 0 | 34 | 0 | 19558 | 10001 | 0 | 0 | 11066 | 30252 | 10029 | 1 | 28 | 35 | 0 | 1 | 1 | 1 | 717 | 24 | 0 | 16 | 0 | 0 | 99989 | 35 | 18852 | 0 | 10 | 20000 | 10100 | 102859 | 102083 | 102406 | 103013 | 102453 |
30204 | 101329 | 765 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 19736 | 1 | 0 | 0 | 1 | 102638 | 1 | 0 | 11 | 81984 | 25 | 39378 | 18828 | 20010 | 10100 | 20000 | 4543156 | 4905608 | 0 | 356 | 49 | 100182 | 0 | 102240 | 103025 | 98083 | 6 | 98338 | 30100 | 1193 | 1177 | 10203 | 20005 | 20206 | 40009 | 102977 | 366 | 1 | 1 | 10201 | 100 | 99 | 0 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 0 | 31 | 34 | 20647 | 10001 | 0 | 0 | 11609 | 31730 | 8907 | 1 | 27 | 0 | 0 | 1 | 1 | 1 | 716 | 28 | 0 | 16 | 0 | 0 | 103100 | 6 | 18931 | 10 | 10 | 20000 | 10100 | 98915 | 97270 | 99108 | 99394 | 102147 |
30204 | 104924 | 794 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 20064 | 0 | 0 | 1 | 1 | 99512 | 1 | 9 | 0 | 86103 | 25 | 42273 | 20960 | 20164 | 10100 | 20000 | 4722541 | 4993967 | 0 | 247 | 49 | 97113 | 0 | 100930 | 102013 | 97842 | 6 | 98484 | 30100 | 827 | 1016 | 10203 | 20005 | 20206 | 40009 | 103138 | 471 | 1 | 1 | 10201 | 100 | 99 | 0 | 100 | 10000 | 100 | 10000 | 1 | 100 | 20156 | 0 | 0 | 30 | 21023 | 10044 | 82 | 4 | 12352 | 29318 | 10166 | 1 | 25 | 0 | 0 | 1 | 1 | 1 | 717 | 21 | 0 | 16 | 0 | 0 | 103158 | 13 | 20515 | 14 | 0 | 20000 | 10100 | 104858 | 105848 | 105561 | 103873 | 102093 |
30204 | 103510 | 785 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 19217 | 0 | 0 | 0 | 0 | 100947 | 2 | 4 | 4 | 79856 | 25 | 40136 | 18995 | 20739 | 10100 | 20000 | 3810646 | 4528877 | 0 | 123 | 49 | 97648 | 0 | 98887 | 98985 | 92470 | 7 | 94920 | 30100 | 888 | 942 | 10412 | 20005 | 20206 | 40009 | 104021 | 366 | 1 | 1 | 10201 | 100 | 99 | 0 | 100 | 10000 | 100 | 10000 | 1 | 100 | 20000 | 0 | 35 | 31 | 20767 | 10000 | 1 | 0 | 10303 | 29141 | 10573 | 1 | 30 | 31 | 0 | 1 | 1 | 1 | 716 | 0 | 0 | 16 | 0 | 0 | 104517 | 15 | 19475 | 13 | 13 | 20000 | 10100 | 102691 | 102451 | 102840 | 101949 | 96727 |
30204 | 100130 | 753 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 21672 | 1 | 0 | 1 | 1 | 104358 | 0 | 0 | 12 | 81901 | 25 | 39350 | 18823 | 20934 | 10100 | 20000 | 4259248 | 4820991 | 0 | 83 | 49 | 99348 | 0 | 104868 | 105021 | 97801 | 7 | 97026 | 30100 | 1160 | 878 | 10203 | 20005 | 20206 | 40009 | 104288 | 538 | 1 | 1 | 10201 | 100 | 99 | 0 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 0 | 31 | 25 | 18851 | 10001 | 0 | 0 | 8571 | 29028 | 10499 | 0 | 30 | 31 | 0 | 1 | 1 | 1 | 718 | 0 | 0 | 16 | 0 | 0 | 103983 | 6 | 20923 | 13 | 14 | 20000 | 10100 | 99457 | 100336 | 102470 | 103457 | 105386 |
Result (median cycles for code): 11.1706
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 | 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 | 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) | 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) | 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 |
30026 | 111124 | 832 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 24964 | 1 | 1 | 0 | 0 | 111716 | 0 | 12 | 12 | 91692 | 25 | 44989 | 24965 | 20069 | 10010 | 20000 | 5467277 | 5332305 | 0 | 936 | 49 | 108810 | 0 | 111767 | 111868 | 107325 | 3 | 107664 | 30010 | 31 | 34 | 10020 | 20000 | 20020 | 40000 | 111518 | 449 | 1 | 1 | 10021 | 10 | 9 | 28731 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20025 | 0 | 31 | 36 | 0 | 25935 | 10001 | 0 | 0 | 14735 | 34308 | 15381 | 15 | 31 | 34 | 25 | 1 | 0 | 0 | 668 | 56 | 5 | 277 | 4 | 5 | 112913 | 4 | 33400 | 10 | 10 | 20000 | 10010 | 114338 | 114292 | 113715 | 114348 | 112459 |
30024 | 114279 | 858 | 0 | 0 | 1 | 1 | 1 | 1 | 26 | 25 | 24142 | 1 | 1 | 0 | 0 | 111886 | 1 | 12 | 13 | 91263 | 25 | 46010 | 25094 | 20078 | 10010 | 20000 | 5489855 | 5334970 | 0 | 915 | 49 | 108679 | 0 | 111777 | 111468 | 107253 | 3 | 108087 | 30010 | 31 | 15 | 10020 | 20000 | 20020 | 40000 | 111835 | 412 | 1 | 1 | 10021 | 10 | 9 | 24173 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20000 | 0 | 31 | 36 | 0 | 23416 | 10001 | 0 | 0 | 14214 | 35125 | 12492 | 1 | 29 | 31 | 0 | 0 | 0 | 0 | 640 | 30 | 2 | 15 | 2 | 2 | 111506 | 1 | 26107 | 10 | 10 | 20000 | 10010 | 111420 | 111543 | 111543 | 111460 | 111376 |
30024 | 111643 | 835 | 0 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 25089 | 14 | 1 | 0 | 2 | 111792 | 9 | 17 | 16 | 91249 | 25 | 43391 | 23928 | 20006 | 10010 | 20000 | 5512445 | 5314858 | 1 | 993 | 49 | 108429 | 0 | 111358 | 111520 | 107127 | 3 | 107910 | 30010 | 33 | 27 | 10020 | 20000 | 20020 | 40000 | 111872 | 445 | 1 | 1 | 10021 | 10 | 9 | 27280 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20027 | 27 | 29 | 54 | 0 | 23473 | 10017 | 0 | 0 | 14120 | 35007 | 15345 | 16 | 31 | 37 | 25 | 3 | 0 | 0 | 640 | 0 | 2 | 16 | 2 | 2 | 111420 | 0 | 24769 | 10 | 10 | 20000 | 10010 | 112054 | 111871 | 111755 | 111824 | 111641 |
30024 | 111487 | 839 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 24270 | 1 | 1 | 0 | 0 | 111412 | 9 | 18 | 18 | 91564 | 25 | 44442 | 24943 | 20009 | 10010 | 20000 | 5459672 | 5316941 | 0 | 1168 | 49 | 108702 | 0 | 111779 | 111742 | 107395 | 3 | 107856 | 30010 | 16 | 22 | 10020 | 20000 | 20020 | 40000 | 111770 | 494 | 1 | 1 | 10021 | 10 | 9 | 26919 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20027 | 27 | 36 | 54 | 0 | 21050 | 10017 | 0 | 1 | 11075 | 32011 | 12391 | 1 | 0 | 31 | 0 | 0 | 0 | 0 | 640 | 23 | 2 | 16 | 2 | 2 | 111448 | 1 | 22897 | 14 | 10 | 20000 | 10010 | 111573 | 111583 | 111574 | 111638 | 111558 |
30024 | 111605 | 835 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 24432 | 1 | 0 | 0 | 0 | 111670 | 9 | 18 | 0 | 91595 | 25 | 43819 | 22948 | 20018 | 10010 | 20000 | 5460471 | 5315903 | 0 | 1155 | 49 | 108593 | 0 | 111581 | 111592 | 107318 | 3 | 108015 | 30010 | 14 | 23 | 10020 | 20000 | 20020 | 40000 | 111511 | 512 | 1 | 1 | 10021 | 10 | 9 | 27065 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20028 | 27 | 0 | 53 | 0 | 23607 | 10015 | 0 | 2 | 14592 | 33665 | 15031 | 15 | 30 | 36 | 26 | 1 | 0 | 0 | 640 | 31 | 2 | 15 | 2 | 2 | 111134 | 6 | 24123 | 13 | 13 | 20000 | 10010 | 111847 | 111527 | 111706 | 111887 | 111679 |
30024 | 111493 | 835 | 0 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 24631 | 1 | 0 | 0 | 0 | 111861 | 1 | 13 | 13 | 90405 | 25 | 43462 | 22624 | 20002 | 10010 | 20000 | 5509185 | 5329967 | 0 | 993 | 49 | 108395 | 0 | 111744 | 111817 | 107240 | 3 | 107744 | 30010 | 42 | 39 | 10020 | 20000 | 20020 | 40000 | 111487 | 612 | 1 | 1 | 10021 | 10 | 9 | 22624 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20000 | 0 | 31 | 37 | 0 | 24450 | 10001 | 0 | 0 | 14254 | 33202 | 13853 | 0 | 30 | 31 | 0 | 0 | 0 | 0 | 640 | 24 | 2 | 16 | 2 | 2 | 111489 | 2 | 23755 | 10 | 10 | 20000 | 10010 | 111816 | 111840 | 111661 | 112031 | 111865 |
30024 | 111633 | 837 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 23759 | 1 | 1 | 0 | 0 | 111915 | 7 | 17 | 17 | 91624 | 25 | 42885 | 23019 | 20046 | 10010 | 20000 | 5500018 | 5323575 | 1 | 1053 | 49 | 108525 | 0 | 111721 | 111622 | 107337 | 3 | 107808 | 30010 | 56 | 56 | 10020 | 20000 | 20020 | 40000 | 111674 | 613 | 1 | 1 | 10021 | 10 | 9 | 27646 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20029 | 26 | 37 | 54 | 0 | 24091 | 10015 | 0 | 2 | 13790 | 35823 | 14475 | 15 | 30 | 28 | 25 | 3 | 0 | 0 | 640 | 56 | 2 | 16 | 2 | 2 | 111121 | 2 | 25863 | 0 | 13 | 20000 | 10010 | 111502 | 111534 | 111429 | 111282 | 111792 |
30024 | 111619 | 836 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 23257 | 14 | 1 | 0 | 0 | 111956 | 0 | 13 | 12 | 91924 | 25 | 45933 | 24421 | 20075 | 10010 | 20000 | 5464453 | 5318023 | 0 | 1200 | 49 | 108661 | 0 | 111678 | 111652 | 107356 | 3 | 107945 | 30010 | 45 | 37 | 10020 | 20000 | 20020 | 40000 | 111629 | 552 | 1 | 1 | 10021 | 10 | 9 | 23513 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20000 | 0 | 31 | 36 | 0 | 22560 | 10001 | 0 | 0 | 13371 | 33529 | 15550 | 1 | 31 | 31 | 0 | 0 | 0 | 0 | 640 | 24 | 2 | 16 | 2 | 2 | 111109 | 0 | 23929 | 10 | 10 | 20000 | 10010 | 111424 | 111566 | 111448 | 111313 | 111170 |
30024 | 111508 | 864 | 0 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 24279 | 15 | 1 | 0 | 0 | 111772 | 1 | 12 | 12 | 91839 | 25 | 44299 | 24602 | 20006 | 10010 | 20000 | 5524836 | 5334505 | 0 | 1128 | 49 | 108593 | 0 | 111459 | 111764 | 107162 | 3 | 107860 | 30010 | 31 | 24 | 10020 | 20000 | 20020 | 40000 | 111681 | 408 | 1 | 1 | 10021 | 10 | 9 | 27034 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20000 | 0 | 31 | 36 | 0 | 22505 | 10001 | 0 | 0 | 13267 | 33751 | 10205 | 1 | 0 | 31 | 0 | 0 | 0 | 0 | 640 | 24 | 2 | 15 | 2 | 2 | 111379 | 1 | 26903 | 10 | 10 | 20000 | 10010 | 111831 | 111780 | 111722 | 111490 | 111325 |
30024 | 111788 | 838 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 23677 | 1 | 1 | 0 | 0 | 111791 | 4 | 17 | 17 | 91785 | 25 | 44775 | 25872 | 20069 | 10010 | 20000 | 5501186 | 5327406 | 0 | 1099 | 49 | 108514 | 0 | 111785 | 111634 | 107157 | 3 | 107827 | 30010 | 26 | 32 | 10020 | 20000 | 20020 | 40000 | 111590 | 495 | 1 | 1 | 10021 | 10 | 9 | 28906 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20028 | 28 | 37 | 53 | 0 | 24996 | 10017 | 0 | 3 | 16380 | 35170 | 15555 | 16 | 31 | 31 | 0 | 0 | 0 | 0 | 640 | 24 | 2 | 15 | 2 | 2 | 111421 | 3 | 22915 | 10 | 10 | 20000 | 10010 | 111619 | 111555 | 111564 | 111642 | 111569 |