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:
stclrlh 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.007
Integer unit issues: 1.007
Load/store unit issues: 2.000
SIMD/FP unit issues: 0.000
retire uop (01) | cycle (02) | 03 | 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 | 1e | 1f | 22 | 3a | 3f | 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 | 69 | 6a | 6b | 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) | 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 |
73005 | 34153 | 255 | 1 | 19 | 1 | 19 | 1 | 0 | 0 | 1007 | 1 | 0 | 5324 | 33950 | 0 | 21985 | 3008 | 1006 | 2000 | 1000 | 2000 | 11170 | 16946 | 8 | 49 | 31028 | 0 | 33742 | 34114 | 3 | 10 | 3000 | 0 | 1000 | 2000 | 2000 | 4000 | 33938 | 2673 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2003 | 3 | 0 | 0 | 1007 | 1001 | 0 | 1 | 6 | 2006 | 5 | 1 | 3 | 2 | 2 | 2 | 14926 | 10728 | 2 | 8084 | 3560 | 11 | 57 | 24158 | 3604 | 4441 | 16 | 57 | 52 | 32948 | 1007 | 19107 | 16885 | 17672 | 2000 | 1000 | 33987 | 34087 | 34138 | 34030 | 34147 |
73004 | 34062 | 254 | 1 | 17 | 1 | 22 | 1 | 0 | 0 | 1006 | 1 | 1 | 5377 | 33953 | 0 | 21939 | 3008 | 1008 | 2000 | 1000 | 2000 | 11038 | 17061 | 5 | 49 | 30990 | 0 | 33767 | 34023 | 3 | 10 | 3000 | 0 | 1000 | 2000 | 2000 | 4000 | 34062 | 2646 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2002 | 3 | 2 | 0 | 1005 | 1001 | 1 | 2 | 8 | 2006 | 3 | 1 | 2 | 3 | 2 | 1 | 15013 | 10607 | 2 | 7969 | 3583 | 14 | 57 | 24156 | 3540 | 4437 | 14 | 56 | 54 | 32973 | 1004 | 19012 | 16893 | 17650 | 2000 | 1000 | 34130 | 34084 | 34077 | 34060 | 34061 |
73004 | 34141 | 254 | 1 | 15 | 1 | 19 | 1 | 0 | 0 | 1007 | 1 | 1 | 5312 | 33977 | 0 | 21984 | 3007 | 1003 | 2000 | 1000 | 2000 | 11075 | 16842 | 8 | 49 | 31059 | 0 | 33707 | 34036 | 3 | 10 | 3000 | 0 | 1000 | 2000 | 2000 | 4000 | 34010 | 2693 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2005 | 2 | 2 | 3 | 1009 | 1005 | 1 | 2 | 11 | 2004 | 7 | 1 | 0 | 3 | 2 | 2 | 14928 | 10536 | 1 | 7938 | 3550 | 12 | 56 | 24160 | 3563 | 4440 | 20 | 46 | 49 | 32966 | 1005 | 18988 | 16669 | 17416 | 2000 | 1000 | 34046 | 34103 | 34015 | 34032 | 34151 |
73004 | 34104 | 255 | 1 | 24 | 1 | 19 | 1 | 0 | 0 | 1019 | 1 | 0 | 5324 | 33940 | 1 | 21989 | 3008 | 1007 | 2000 | 1000 | 2000 | 11031 | 16938 | 5 | 49 | 31010 | 0 | 33727 | 34115 | 3 | 10 | 3000 | 0 | 1000 | 2000 | 2000 | 4000 | 34039 | 2653 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2003 | 3 | 3 | 3 | 1007 | 1001 | 3 | 0 | 8 | 2005 | 7 | 1 | 0 | 2 | 2 | 2 | 15006 | 10658 | 1 | 7947 | 3541 | 11 | 56 | 24162 | 3580 | 4449 | 20 | 47 | 57 | 32968 | 1008 | 19093 | 16700 | 17529 | 2000 | 1000 | 33981 | 34137 | 34038 | 34093 | 34089 |
73004 | 34116 | 255 | 1 | 18 | 1 | 16 | 1 | 0 | 0 | 1009 | 1 | 0 | 5347 | 33914 | 1 | 22064 | 3007 | 1007 | 2000 | 1000 | 2000 | 11039 | 17064 | 1 | 49 | 30997 | 0 | 33661 | 33993 | 3 | 10 | 3000 | 0 | 1000 | 2000 | 2000 | 4000 | 34068 | 2727 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2004 | 4 | 0 | 2 | 1008 | 1001 | 2 | 1 | 8 | 2004 | 4 | 1 | 0 | 0 | 2 | 2 | 15054 | 10616 | 2 | 7982 | 3563 | 9 | 48 | 24145 | 3563 | 4440 | 14 | 51 | 44 | 33032 | 1004 | 18827 | 16804 | 17776 | 2000 | 1000 | 33999 | 34032 | 33984 | 34008 | 34087 |
73004 | 34064 | 254 | 1 | 21 | 1 | 18 | 1 | 0 | 0 | 1013 | 1 | 0 | 5291 | 33913 | 0 | 22128 | 3008 | 1008 | 2000 | 1000 | 2000 | 11026 | 16978 | 5 | 49 | 31034 | 0 | 33698 | 34013 | 3 | 10 | 3000 | 0 | 1000 | 2000 | 2000 | 4000 | 33988 | 2682 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2004 | 3 | 2 | 0 | 1005 | 1001 | 3 | 1 | 6 | 2005 | 4 | 1 | 2 | 2 | 2 | 2 | 15001 | 10735 | 2 | 7950 | 3565 | 11 | 51 | 24179 | 3568 | 4443 | 13 | 50 | 55 | 33012 | 1006 | 18716 | 16902 | 17724 | 2000 | 1000 | 34130 | 34080 | 34127 | 34091 | 34104 |
73004 | 34079 | 256 | 1 | 21 | 1 | 17 | 1 | 0 | 0 | 1010 | 1 | 0 | 5251 | 33862 | 0 | 22064 | 3008 | 1008 | 2000 | 1000 | 2000 | 10976 | 17011 | 6 | 49 | 30997 | 0 | 33694 | 34004 | 3 | 10 | 3000 | 0 | 1000 | 2000 | 2000 | 4000 | 34027 | 2664 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2004 | 4 | 2 | 3 | 1008 | 1001 | 0 | 2 | 6 | 2005 | 9 | 1 | 2 | 0 | 2 | 1 | 14922 | 10667 | 2 | 7957 | 3579 | 9 | 52 | 24172 | 3591 | 4446 | 15 | 48 | 58 | 33049 | 1008 | 19060 | 16922 | 17619 | 2000 | 1000 | 34036 | 34100 | 34099 | 34140 | 34203 |
73004 | 34137 | 255 | 1 | 18 | 1 | 13 | 1 | 0 | 0 | 1006 | 1 | 0 | 5422 | 33962 | 0 | 21973 | 3008 | 1006 | 2000 | 1000 | 2000 | 11023 | 17009 | 4 | 49 | 31020 | 0 | 33807 | 34061 | 3 | 10 | 3000 | 0 | 1000 | 2000 | 2000 | 4000 | 33990 | 2665 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2003 | 5 | 2 | 2 | 1005 | 1005 | 0 | 1 | 11 | 2003 | 6 | 1 | 2 | 0 | 2 | 2 | 14886 | 10670 | 2 | 7961 | 3537 | 15 | 49 | 24225 | 3677 | 4442 | 14 | 48 | 45 | 32963 | 1007 | 19133 | 16607 | 17522 | 2000 | 1000 | 33991 | 34065 | 34086 | 34171 | 34124 |
73004 | 34135 | 255 | 1 | 15 | 1 | 19 | 0 | 0 | 0 | 1010 | 1 | 0 | 5323 | 33877 | 0 | 22087 | 3005 | 1007 | 2000 | 1000 | 2000 | 11066 | 17052 | 7 | 49 | 30941 | 0 | 33669 | 34071 | 3 | 10 | 3000 | 0 | 1000 | 2000 | 2000 | 4000 | 33998 | 2651 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2002 | 4 | 0 | 0 | 1007 | 1001 | 2 | 2 | 12 | 2006 | 5 | 1 | 0 | 2 | 2 | 2 | 15016 | 10618 | 4 | 7966 | 3565 | 11 | 44 | 24225 | 3613 | 4452 | 17 | 52 | 51 | 33001 | 1007 | 18969 | 16862 | 17622 | 2000 | 1000 | 34075 | 34123 | 34131 | 34107 | 34176 |
73004 | 34196 | 254 | 1 | 22 | 0 | 22 | 1 | 1 | 1 | 1009 | 1 | 1 | 5412 | 33952 | 0 | 22114 | 3008 | 1007 | 2000 | 1000 | 2000 | 11129 | 17061 | 4 | 49 | 30942 | 0 | 33699 | 34126 | 3 | 12 | 3000 | 0 | 1000 | 2000 | 2000 | 4000 | 33947 | 2654 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2002 | 3 | 2 | 2 | 1007 | 1001 | 4 | 2 | 6 | 2006 | 7 | 1 | 0 | 2 | 2 | 2 | 15054 | 10780 | 1 | 8001 | 3537 | 10 | 54 | 24187 | 3608 | 4442 | 11 | 60 | 50 | 33062 | 1007 | 18954 | 16885 | 17428 | 2000 | 1000 | 34001 | 34087 | 34136 | 34117 | 34141 |
Code:
stclrlh w0, [x6] add x6, x6, 2
(fused SUBS/B.cc loop)
Result (median cycles for code): 7.0074
retire uop (01) | cycle (02) | 03 | l1d tlb fill (05) | mmu table walk data (08) | l2 tlb miss data (0b) | 0e | 0f | 18 | 19 | 1e | 1f | 20 | 22 | 23 | 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 | 70074 | 525 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 5057 | 9 | 42 | 1 | 0 | 27 | 0 | 70058 | 35 | 0 | 13 | 16 | 57412 | 25 | 40389 | 20338 | 20000 | 20100 | 20000 | 2044381 | 3320552 | 1 | 194 | 49 | 66993 | 0 | 70033 | 70073 | 64511 | 17 | 65033 | 40100 | 20200 | 20000 | 30200 | 40000 | 70073 | 71 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 1 | 100 | 20048 | 16 | 138 | 59 | 19868 | 10110 | 10010 | 0 | 1 | 25 | 20 | 29 | 20071 | 1 | 34 | 10 | 52 | 135 | 14 | 1 | 1310 | 1 | 17 | 1 | 1 | 69861 | 20211 | 13 | 13 | 20000 | 20100 | 70075 | 70075 | 70075 | 70075 | 70075 |
40204 | 70074 | 524 | 2 | 0 | 2 | 0 | 0 | 0 | 0 | 5072 | 9 | 50 | 1 | 0 | 20 | 0 | 70059 | 30 | 0 | 14 | 12 | 57999 | 25 | 40364 | 20347 | 20000 | 20100 | 20000 | 2045279 | 3321465 | 0 | 119 | 49 | 66994 | 0 | 70038 | 70074 | 64512 | 3 | 65031 | 40100 | 20200 | 20000 | 30200 | 40000 | 70073 | 71 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 1 | 100 | 20055 | 16 | 99 | 58 | 19872 | 10068 | 10011 | 1 | 2 | 27 | 28 | 58 | 20070 | 1 | 35 | 11 | 37 | 155 | 14 | 2 | 1310 | 1 | 16 | 1 | 1 | 69861 | 20264 | 0 | 13 | 20000 | 20100 | 70085 | 70074 | 70075 | 70075 | 70074 |
40204 | 70073 | 525 | 2 | 2 | 2 | 0 | 0 | 0 | 0 | 5065 | 9 | 40 | 1 | 0 | 21 | 0 | 70058 | 38 | 1 | 15 | 11 | 57916 | 25 | 40393 | 20387 | 20000 | 20100 | 20000 | 2044751 | 3320972 | 1 | 108 | 49 | 66994 | 0 | 70038 | 70074 | 64512 | 3 | 65032 | 40100 | 20200 | 20000 | 30200 | 40000 | 70073 | 70 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 1 | 100 | 20057 | 17 | 137 | 47 | 19872 | 10065 | 10009 | 1 | 4 | 58 | 32 | 53 | 20061 | 1 | 36 | 10 | 47 | 157 | 15 | 2 | 1310 | 1 | 16 | 1 | 1 | 69861 | 20214 | 13 | 13 | 20000 | 20100 | 70074 | 70074 | 70075 | 70075 | 70074 |
40204 | 70073 | 525 | 2 | 2 | 2 | 0 | 0 | 0 | 0 | 5061 | 9 | 33 | 1 | 0 | 15 | 0 | 70059 | 38 | 1 | 10 | 17 | 57642 | 25 | 40399 | 20378 | 20000 | 20100 | 20000 | 2044392 | 3320683 | 1 | 127 | 49 | 66994 | 0 | 70038 | 70074 | 64512 | 3 | 65032 | 40100 | 20200 | 20000 | 30200 | 40000 | 70073 | 71 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 1 | 100 | 20095 | 19 | 172 | 56 | 19872 | 10077 | 10010 | 4 | 4 | 63 | 0 | 50 | 20089 | 1 | 34 | 9 | 42 | 173 | 14 | 3 | 1330 | 1 | 16 | 1 | 1 | 69860 | 20453 | 13 | 13 | 20000 | 20100 | 70075 | 70075 | 70074 | 70074 | 70075 |
40204 | 70074 | 525 | 2 | 0 | 1 | 0 | 0 | 0 | 0 | 5054 | 9 | 38 | 1 | 0 | 16 | 0 | 70059 | 37 | 1 | 13 | 19 | 56762 | 25 | 40338 | 20305 | 20000 | 20100 | 20000 | 2044182 | 3320892 | 1 | 183 | 49 | 66994 | 0 | 70033 | 70073 | 64511 | 3 | 65032 | 40100 | 20200 | 20000 | 30200 | 40000 | 70074 | 70 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 1 | 100 | 20045 | 17 | 156 | 53 | 19872 | 10073 | 10011 | 2 | 0 | 37 | 40 | 53 | 20068 | 1 | 38 | 9 | 39 | 100 | 15 | 2 | 1310 | 1 | 16 | 1 | 1 | 69860 | 20256 | 13 | 13 | 20000 | 20100 | 70074 | 70075 | 70075 | 70075 | 70075 |
40204 | 70073 | 524 | 2 | 2 | 2 | 0 | 0 | 0 | 0 | 5062 | 9 | 39 | 1 | 0 | 23 | 0 | 70059 | 41 | 1 | 13 | 13 | 57623 | 25 | 40324 | 20402 | 20000 | 20100 | 20000 | 2044715 | 3320723 | 1 | 125 | 49 | 66994 | 0 | 70038 | 70074 | 64512 | 3 | 65032 | 40100 | 20200 | 20000 | 30200 | 40000 | 70073 | 71 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 1 | 100 | 20050 | 17 | 136 | 59 | 19872 | 10060 | 10011 | 2 | 0 | 49 | 24 | 62 | 20058 | 1 | 40 | 9 | 45 | 210 | 15 | 0 | 1310 | 1 | 16 | 1 | 1 | 69861 | 20463 | 13 | 13 | 20000 | 20100 | 70075 | 70075 | 70075 | 70074 | 70075 |
40204 | 70074 | 525 | 2 | 0 | 2 | 0 | 0 | 0 | 0 | 5074 | 9 | 40 | 1 | 0 | 18 | 28 | 70059 | 49 | 1 | 13 | 13 | 56704 | 25 | 40375 | 20268 | 20000 | 20100 | 20000 | 2044528 | 3320363 | 1 | 172 | 49 | 66993 | 0 | 70033 | 70073 | 64511 | 3 | 65032 | 40100 | 20200 | 20000 | 30200 | 40000 | 70074 | 70 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 1 | 100 | 20048 | 17 | 101 | 48 | 19872 | 10078 | 10010 | 1 | 2 | 28 | 24 | 62 | 20057 | 1 | 32 | 10 | 41 | 157 | 15 | 2 | 1310 | 1 | 16 | 1 | 1 | 69860 | 20440 | 0 | 0 | 20000 | 20100 | 70075 | 70075 | 70074 | 70074 | 70075 |
40204 | 70074 | 525 | 2 | 2 | 2 | 0 | 0 | 0 | 0 | 5071 | 10 | 44 | 1 | 0 | 22 | 0 | 70059 | 29 | 1 | 13 | 17 | 57717 | 25 | 40363 | 20341 | 20000 | 20100 | 20000 | 2044782 | 3321057 | 1 | 105 | 49 | 66994 | 0 | 70042 | 70074 | 64512 | 3 | 65032 | 40100 | 20200 | 20000 | 30200 | 40000 | 70073 | 70 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 1 | 100 | 20051 | 19 | 193 | 71 | 19872 | 10084 | 10011 | 0 | 4 | 37 | 12 | 62 | 20080 | 1 | 44 | 11 | 55 | 174 | 15 | 2 | 1310 | 1 | 16 | 1 | 1 | 69861 | 20318 | 13 | 13 | 20000 | 20100 | 70075 | 70075 | 70075 | 70074 | 70075 |
40204 | 70074 | 525 | 2 | 2 | 2 | 0 | 0 | 0 | 0 | 5071 | 9 | 43 | 1 | 0 | 23 | 0 | 70058 | 44 | 1 | 16 | 12 | 57543 | 25 | 40275 | 20486 | 20000 | 20100 | 20000 | 2045169 | 3320695 | 0 | 223 | 49 | 66994 | 0 | 70038 | 70074 | 64512 | 3 | 65031 | 40100 | 20200 | 20000 | 30200 | 40000 | 70073 | 70 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 1 | 100 | 20071 | 16 | 155 | 53 | 19872 | 10064 | 10012 | 1 | 2 | 39 | 18 | 52 | 20081 | 1 | 38 | 10 | 44 | 156 | 14 | 2 | 1310 | 1 | 16 | 1 | 1 | 69861 | 20484 | 13 | 13 | 20000 | 20100 | 70075 | 70074 | 70074 | 70074 | 70075 |
40204 | 70074 | 524 | 2 | 2 | 0 | 0 | 0 | 0 | 0 | 5061 | 10 | 34 | 1 | 0 | 18 | 36 | 70059 | 31 | 1 | 19 | 14 | 57124 | 25 | 40546 | 20414 | 20000 | 20100 | 20000 | 2044806 | 3321214 | 1 | 209 | 49 | 66994 | 0 | 70033 | 70056 | 64512 | 3 | 65031 | 40100 | 20200 | 20000 | 30200 | 40000 | 70074 | 70 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 1 | 100 | 20041 | 26 | 274 | 20 | 19886 | 10048 | 10008 | 5 | 0 | 30 | 28 | 55 | 20070 | 1 | 38 | 9 | 45 | 102 | 14 | 1 | 1310 | 1 | 16 | 1 | 1 | 69860 | 20191 | 13 | 13 | 20000 | 20100 | 70076 | 70074 | 70074 | 70074 | 70075 |
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 | 19 | 1e | 1f | 20 | 22 | 23 | 24 | 29 | 3a | 3e | 3f | 40 | 43 | 46 | 49 | 4f | 51 | schedule uop (52) | schedule int uop (53) | schedule ldst uop (55) | dispatch int uop (56) | dispatch ldst uop (58) | int uops in schedulers (59) | simd uops in schedulers (5a) | 60 | 67 | 69 | 6a | 6b | 6d | 6e | map stall dispatch (70) | map rewind (75) | map stall (76) | dispatch uop (78) | 79 | 7b | map int uop (7c) | map ldst uop (7d) | map int uop inputs (7f) | map ldst uop inputs (80) | 82 | 83 | flush restart other nonspec (84) | 85 | inst all (8c) | inst branch (8d) | inst branch taken (90) | inst branch cond (94) | inst int load (95) | inst int alu (97) | inst ldst (9b) | 9d | 9f | l1d tlb access (a0) | l1d tlb miss (a1) | l1d cache miss st (a2) | l1d cache miss ld (a3) | a4 | ld unit uop (a6) | st unit uop (a7) | l1d cache writeback (a8) | a9 | 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) | branch mispred nonspec (cb) | 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 |
40026 | 70069 | 525 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 5053 | 1 | 44 | 1 | 0 | 0 | 0 | 8 | 0 | 70054 | 41 | 5 | 10 | 14 | 57880 | 25 | 40286 | 20217 | 20000 | 20010 | 20000 | 2044173 | 3320032 | 0 | 128 | 49 | 66989 | 0 | 70033 | 70069 | 64529 | 3 | 65047 | 40010 | 0 | 0 | 20020 | 20000 | 30020 | 40000 | 70069 | 63 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20024 | 24 | 219 | 62 | 19871 | 10044 | 10002 | 0 | 0 | 0 | 0 | 47 | 20032 | 1 | 21 | 2 | 39 | 60 | 0 | 0 | 0 | 0 | 1270 | 2 | 16 | 2 | 2 | 69856 | 20192 | 10 | 10 | 20000 | 20010 | 70070 | 70070 | 70070 | 70070 | 70070 |
40024 | 70069 | 525 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 5084 | 3 | 64 | 1 | 0 | 0 | 0 | 11 | 36 | 70035 | 20 | 5 | 26 | 12 | 57024 | 25 | 40233 | 20220 | 20000 | 20010 | 20000 | 2044882 | 3321463 | 0 | 237 | 49 | 66989 | 0 | 70033 | 70069 | 64529 | 3 | 65049 | 40010 | 0 | 0 | 20020 | 20000 | 30020 | 40000 | 70067 | 63 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20023 | 0 | 73 | 50 | 19871 | 10071 | 10002 | 1 | 1 | 35 | 26 | 33 | 20051 | 1 | 23 | 1 | 32 | 235 | 0 | 0 | 0 | 0 | 1270 | 2 | 16 | 2 | 2 | 69856 | 20448 | 10 | 10 | 20000 | 20010 | 70070 | 70070 | 70068 | 70070 | 70070 |
40024 | 70069 | 525 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 5042 | 2 | 24 | 1 | 0 | 0 | 0 | 13 | 0 | 70052 | 22 | 4 | 12 | 16 | 57969 | 25 | 40520 | 20199 | 20000 | 20010 | 20000 | 2044494 | 3321935 | 1 | 111 | 49 | 66989 | 0 | 70033 | 70069 | 64527 | 3 | 65049 | 40010 | 0 | 0 | 20020 | 20000 | 30020 | 40000 | 70069 | 57 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20024 | 0 | 113 | 55 | 19871 | 10051 | 10002 | 2 | 1 | 36 | 6 | 42 | 20049 | 1 | 29 | 3 | 43 | 94 | 0 | 0 | 0 | 0 | 1270 | 2 | 16 | 2 | 2 | 69856 | 20530 | 0 | 0 | 20000 | 20010 | 70070 | 70070 | 70070 | 70068 | 70070 |
40024 | 70069 | 525 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5046 | 1 | 28 | 1 | 0 | 0 | 0 | 7 | 0 | 70054 | 24 | 5 | 10 | 10 | 58343 | 25 | 40168 | 20219 | 20000 | 20010 | 20000 | 2043544 | 3321183 | 0 | 129 | 49 | 66989 | 0 | 70031 | 70064 | 64529 | 3 | 65030 | 40010 | 0 | 0 | 20020 | 20000 | 30020 | 40000 | 70069 | 63 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20022 | 0 | 73 | 46 | 19871 | 10065 | 10002 | 0 | 1 | 37 | 18 | 28 | 20044 | 1 | 25 | 2 | 32 | 128 | 0 | 0 | 0 | 0 | 1270 | 2 | 16 | 2 | 2 | 69856 | 20311 | 11 | 0 | 20000 | 20010 | 70070 | 70070 | 70122 | 70073 | 70120 |
40024 | 70067 | 550 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5054 | 3 | 24 | 1 | 0 | 0 | 0 | 12 | 0 | 70035 | 21 | 7 | 13 | 10 | 58642 | 25 | 40292 | 20168 | 20000 | 20010 | 20000 | 2044429 | 3321934 | 0 | 201 | 49 | 66989 | 0 | 70033 | 70050 | 64529 | 3 | 65049 | 40010 | 0 | 0 | 20020 | 20000 | 30020 | 40000 | 70069 | 63 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20033 | 0 | 128 | 55 | 19871 | 10054 | 10003 | 0 | 0 | 0 | 32 | 34 | 20038 | 1 | 23 | 3 | 31 | 92 | 0 | 0 | 0 | 0 | 1270 | 3 | 16 | 3 | 2 | 69837 | 20305 | 11 | 0 | 20000 | 20010 | 70123 | 70070 | 70070 | 70070 | 70065 |
40024 | 70069 | 525 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 5092 | 2 | 29 | 1 | 0 | 0 | 0 | 12 | 0 | 70054 | 23 | 5 | 21 | 14 | 58211 | 25 | 40346 | 20339 | 20000 | 20010 | 20000 | 2044578 | 3321756 | 1 | 68 | 49 | 66989 | 0 | 70033 | 70069 | 64529 | 3 | 65049 | 40010 | 0 | 0 | 20020 | 20000 | 30020 | 40000 | 70069 | 57 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 1 | 10 | 20030 | 0 | 110 | 52 | 19871 | 10057 | 10011 | 2 | 1 | 35 | 26 | 35 | 20059 | 0 | 26 | 3 | 34 | 114 | 0 | 0 | 0 | 0 | 1270 | 2 | 16 | 2 | 2 | 69854 | 20290 | 10 | 10 | 20000 | 20010 | 70070 | 70070 | 70051 | 70070 | 70070 |
40024 | 70069 | 524 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5049 | 3 | 38 | 1 | 0 | 0 | 0 | 11 | 0 | 70054 | 20 | 5 | 16 | 11 | 58768 | 25 | 40356 | 20355 | 20000 | 20010 | 20000 | 2044210 | 3321530 | 1 | 105 | 49 | 66970 | 0 | 70033 | 70069 | 64529 | 3 | 65049 | 40010 | 0 | 0 | 20020 | 20000 | 30020 | 40000 | 70067 | 63 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20034 | 0 | 130 | 46 | 19866 | 10058 | 10010 | 1 | 1 | 48 | 26 | 25 | 20053 | 1 | 10 | 1 | 30 | 93 | 0 | 0 | 0 | 0 | 1270 | 2 | 16 | 2 | 2 | 69856 | 20508 | 10 | 10 | 20000 | 20010 | 70070 | 70070 | 70070 | 70070 | 70068 |
40024 | 70067 | 525 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 5050 | 1 | 37 | 1 | 0 | 0 | 0 | 11 | 0 | 70054 | 25 | 5 | 12 | 11 | 57497 | 25 | 40386 | 20260 | 20000 | 20010 | 20000 | 2044286 | 3321934 | 1 | 113 | 49 | 66989 | 0 | 70033 | 70069 | 64529 | 3 | 65030 | 40010 | 0 | 0 | 20020 | 20000 | 30020 | 40000 | 70069 | 63 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20033 | 0 | 110 | 39 | 19871 | 10069 | 10002 | 2 | 0 | 34 | 22 | 35 | 20047 | 1 | 20 | 2 | 37 | 109 | 0 | 0 | 0 | 0 | 1270 | 2 | 16 | 2 | 2 | 69856 | 20520 | 10 | 10 | 20000 | 20010 | 70051 | 70070 | 70070 | 70070 | 70071 |
40024 | 70069 | 525 | 0 | 2 | 2 | 0 | 0 | 0 | 0 | 5064 | 2 | 21 | 1 | 0 | 0 | 0 | 12 | 0 | 70035 | 27 | 5 | 17 | 11 | 57441 | 25 | 40206 | 20273 | 20000 | 20010 | 20000 | 2044210 | 3321645 | 1 | 148 | 49 | 66989 | 0 | 70033 | 70069 | 64529 | 3 | 65030 | 40010 | 0 | 0 | 20020 | 20000 | 30020 | 40000 | 70069 | 57 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20028 | 0 | 113 | 51 | 19866 | 10056 | 10002 | 3 | 1 | 48 | 0 | 51 | 20046 | 1 | 25 | 3 | 50 | 159 | 0 | 0 | 0 | 0 | 1270 | 2 | 16 | 2 | 2 | 69856 | 20327 | 10 | 10 | 20000 | 20010 | 70070 | 70070 | 70070 | 70122 | 70068 |
40024 | 70067 | 525 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 5052 | 2 | 20 | 1 | 0 | 0 | 0 | 8 | 0 | 70054 | 23 | 7 | 11 | 10 | 58011 | 37 | 40227 | 20287 | 20000 | 20010 | 20138 | 2045574 | 3320464 | 1 | 114 | 49 | 66987 | 0 | 70033 | 70069 | 64529 | 3 | 65049 | 40010 | 0 | 0 | 20020 | 20000 | 30020 | 40000 | 70069 | 63 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20039 | 0 | 93 | 45 | 19871 | 10056 | 10007 | 2 | 0 | 31 | 6 | 23 | 20055 | 1 | 21 | 3 | 33 | 112 | 0 | 0 | 0 | 0 | 1270 | 2 | 16 | 2 | 2 | 69856 | 20583 | 10 | 10 | 20000 | 20010 | 70070 | 70070 | 70068 | 70070 | 70068 |
Code:
stclrlh w0, [x6]
mov x7, 8
(fused SUBS/B.cc loop)
Result (median cycles for code): 22.0133
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 | 220195 | 1726 | 1 | 0 | 0 | 1 | 1 | 0 | 3 | 1 | 27569 | 15 | 1 | 0 | 0 | 2 | 222994 | 8 | 9 | 10 | 231315 | 1326 | 57523 | 32178 | 25747 | 11845 | 23054 | 9659534 | 12648414 | 0 | 988 | 49 | 267990 | 270023 | 270087 | 261078 | 413 | 258427 | 39851 | 2437 | 1937 | 12098 | 23148 | 24078 | 47406 | 244287 | 982 | 45 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 1 | 100 | 23709 | 2 | 26 | 18 | 29475 | 12232 | 3 | 4 | 252603 | 39678 | 17459 | 0 | 19 | 27 | 0 | 0 | 1 | 1 | 1 | 768 | 9656 | 3 | 16 | 1 | 0 | 219412 | 148 | 27162 | 6 | 6 | 0 | 20000 | 10100 | 220114 | 220106 | 220090 | 220146 | 220156 |
30204 | 220909 | 1731 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 27416 | 1 | 1 | 0 | 0 | 1 | 221765 | 4 | 10 | 8 | 202288 | 67 | 50461 | 26736 | 23488 | 10100 | 20000 | 8442544 | 10523281 | 0 | 407 | 49 | 217622 | 220117 | 220151 | 215439 | 11 | 216321 | 30100 | 2264 | 2016 | 10203 | 20090 | 20462 | 40178 | 220137 | 944 | 3 | 1 | 10201 | 1517 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20080 | 21 | 28 | 35 | 26718 | 10014 | 6 | 0 | 17353 | 37441 | 17461 | 15 | 19 | 24 | 26 | 0 | 1 | 1 | 1 | 722 | 11086 | 2 | 17 | 0 | 2 | 219457 | 231 | 26829 | 6 | 0 | 0 | 20000 | 10100 | 220122 | 220174 | 220146 | 220118 | 222824 |
30204 | 220117 | 1671 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 26988 | 1 | 0 | 1 | 0 | 1 | 220084 | 7 | 13 | 0 | 201911 | 25 | 50386 | 27739 | 23248 | 10100 | 20000 | 8535052 | 10524236 | 0 | 526 | 49 | 217037 | 220133 | 220121 | 215381 | 6 | 216326 | 30100 | 1765 | 1660 | 10200 | 20000 | 20200 | 40000 | 220129 | 864 | 1 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20057 | 0 | 0 | 17 | 26959 | 10001 | 1 | 0 | 16978 | 36599 | 17359 | 1 | 25 | 31 | 0 | 0 | 1 | 1 | 1 | 717 | 9808 | 0 | 16 | 0 | 0 | 219481 | 172 | 28026 | 0 | 13 | 0 | 20000 | 10100 | 220131 | 220119 | 220115 | 220097 | 220145 |
30204 | 220128 | 1649 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 27179 | 15 | 0 | 0 | 0 | 0 | 220104 | 0 | 8 | 9 | 202371 | 25 | 49863 | 27108 | 23259 | 10100 | 20000 | 8554399 | 10525925 | 1 | 515 | 49 | 217065 | 220115 | 220135 | 215399 | 6 | 216312 | 30100 | 1824 | 1978 | 10200 | 20000 | 20200 | 40000 | 220125 | 926 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 0 | 30 | 26 | 27204 | 10000 | 0 | 0 | 19174 | 37164 | 17453 | 0 | 10 | 0 | 0 | 0 | 1 | 1 | 1 | 722 | 11086 | 2 | 25 | 2 | 2 | 219361 | 143 | 27737 | 6 | 6 | 0 | 20000 | 10100 | 220138 | 220124 | 220128 | 220136 | 220168 |
30204 | 220109 | 1648 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 27110 | 1 | 0 | 0 | 1 | 1 | 220098 | 2 | 7 | 7 | 202477 | 25 | 50694 | 27467 | 23100 | 10100 | 20000 | 8407692 | 10524518 | 1 | 542 | 49 | 217069 | 220139 | 220147 | 215395 | 6 | 216320 | 30100 | 1596 | 1834 | 10200 | 20000 | 20200 | 40000 | 220113 | 812 | 1 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 1 | 100 | 20000 | 6 | 31 | 25 | 27441 | 10001 | 0 | 0 | 17225 | 37289 | 16995 | 1 | 18 | 30 | 0 | 0 | 1 | 1 | 1 | 722 | 10708 | 2 | 25 | 2 | 2 | 219452 | 242 | 27563 | 10 | 10 | 0 | 20000 | 10100 | 220142 | 220156 | 220104 | 220100 | 220100 |
30204 | 220115 | 1649 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 27165 | 0 | 0 | 0 | 1 | 1 | 220104 | 1 | 6 | 0 | 202217 | 25 | 50463 | 27056 | 23172 | 10100 | 20000 | 8499898 | 10525072 | 1 | 467 | 49 | 217035 | 220129 | 220129 | 215475 | 6 | 216348 | 30100 | 1678 | 2088 | 10200 | 20000 | 20200 | 40000 | 220111 | 884 | 1 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 0 | 27 | 18 | 27378 | 10000 | 0 | 0 | 17088 | 37050 | 17547 | 1 | 15 | 27 | 0 | 0 | 1 | 1 | 1 | 722 | 10739 | 2 | 24 | 2 | 3 | 219438 | 186 | 28012 | 6 | 6 | 0 | 20000 | 10100 | 220128 | 220118 | 220134 | 220096 | 220106 |
30205 | 220103 | 1648 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 27327 | 1 | 0 | 0 | 0 | 0 | 220126 | 2 | 14 | 10 | 202443 | 25 | 50609 | 27379 | 22944 | 10100 | 20000 | 8456679 | 10523979 | 1 | 465 | 49 | 217013 | 220099 | 220121 | 215407 | 6 | 216358 | 30100 | 1821 | 1706 | 10200 | 20000 | 20200 | 40000 | 220157 | 908 | 1 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 0 | 27 | 15 | 27375 | 10000 | 0 | 0 | 16458 | 36918 | 17198 | 1 | 13 | 27 | 0 | 0 | 1 | 1 | 1 | 722 | 11253 | 2 | 25 | 2 | 2 | 219406 | 146 | 27727 | 6 | 6 | 0 | 20000 | 10100 | 220120 | 220115 | 220161 | 220179 | 220160 |
30204 | 220145 | 1648 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 27503 | 0 | 0 | 1 | 0 | 1 | 220102 | 1 | 10 | 9 | 201881 | 34 | 50760 | 27889 | 22676 | 10100 | 20000 | 8674338 | 10525072 | 1 | 534 | 49 | 217077 | 220133 | 220143 | 215480 | 6 | 216333 | 30100 | 1966 | 1488 | 10200 | 20000 | 20200 | 40000 | 220147 | 846 | 1 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 0 | 27 | 20 | 27236 | 10001 | 0 | 0 | 17086 | 36998 | 17204 | 1 | 0 | 26 | 0 | 0 | 1 | 1 | 1 | 722 | 10302 | 2 | 24 | 2 | 2 | 219448 | 188 | 27721 | 6 | 6 | 0 | 20000 | 10100 | 220114 | 220128 | 220128 | 220108 | 220154 |
30204 | 220129 | 1649 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 26607 | 1 | 0 | 0 | 0 | 2 | 220108 | 1 | 9 | 7 | 202103 | 25 | 50614 | 27448 | 23011 | 10100 | 20000 | 8576914 | 10525071 | 0 | 471 | 49 | 217047 | 220161 | 220113 | 215433 | 6 | 216322 | 30100 | 2258 | 2125 | 10200 | 20000 | 20200 | 40000 | 220113 | 904 | 1 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 0 | 29 | 19 | 27241 | 10000 | 0 | 0 | 17012 | 37481 | 17484 | 1 | 20 | 30 | 0 | 0 | 1 | 1 | 1 | 722 | 10640 | 2 | 25 | 2 | 2 | 219467 | 232 | 27645 | 10 | 10 | 0 | 20000 | 10100 | 220132 | 220114 | 220162 | 220150 | 220134 |
30204 | 220125 | 1649 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 28354 | 15 | 0 | 0 | 1 | 0 | 220100 | 4 | 7 | 7 | 202426 | 25 | 50597 | 27587 | 22967 | 10100 | 20000 | 8703547 | 10526383 | 1 | 532 | 49 | 217051 | 220135 | 220139 | 215419 | 6 | 216327 | 30100 | 1825 | 1570 | 10203 | 20005 | 20206 | 40009 | 220139 | 893 | 1 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 0 | 27 | 20 | 27216 | 10001 | 0 | 0 | 16617 | 37040 | 17245 | 1 | 17 | 27 | 0 | 0 | 1 | 1 | 1 | 716 | 11040 | 0 | 16 | 0 | 0 | 219421 | 135 | 27612 | 6 | 0 | 0 | 20000 | 10100 | 220144 | 220146 | 220178 | 220152 | 220161 |
Result (median cycles for code): 22.0269
retire uop (01) | cycle (02) | 03 | l1d tlb fill (05) | mmu table walk data (08) | l2 tlb miss data (0b) | 0e | 0f | 18 | 19 | 1e | 1f | 22 | 24 | 3a | 3f | 43 | 46 | 49 | 4f | 51 | schedule uop (52) | schedule int uop (53) | schedule ldst uop (55) | dispatch int uop (56) | dispatch ldst uop (58) | int uops in schedulers (59) | simd uops in schedulers (5a) | 60 | 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 | 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 |
30025 | 220192 | 1649 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 31882 | 14 | 1 | 0 | 0 | 220248 | 9 | 0 | 17 | 201030 | 25 | 52959 | 32883 | 20171 | 10010 | 20000 | 10664807 | 10527762 | 1 | 1416 | 49 | 217198 | 0 | 220314 | 220276 | 215454 | 3 | 216552 | 30010 | 147 | 155 | 10020 | 20000 | 20020 | 40000 | 220236 | 656 | 1 | 1 | 10021 | 10 | 9 | 57481 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20026 | 26 | 33 | 41 | 31504 | 10015 | 0 | 0 | 21555 | 41568 | 21562 | 15 | 28 | 22 | 26 | 1 | 0 | 640 | 15263 | 2 | 16 | 2 | 2 | 219397 | 4 | 32842 | 9 | 9 | 20000 | 10010 | 220257 | 220255 | 220180 | 220288 | 220271 |
30024 | 220235 | 1650 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 31506 | 14 | 0 | 0 | 1 | 220294 | 9 | 18 | 0 | 201710 | 25 | 52868 | 32864 | 20081 | 10010 | 20000 | 10611634 | 10526476 | 0 | 1394 | 49 | 217161 | 0 | 220250 | 220268 | 215428 | 3 | 216523 | 30010 | 149 | 134 | 10020 | 20000 | 20020 | 40819 | 220248 | 727 | 1 | 1 | 10021 | 10 | 9 | 34922 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20027 | 27 | 0 | 42 | 31428 | 10016 | 0 | 1 | 21432 | 41439 | 21358 | 14 | 28 | 34 | 26 | 1 | 0 | 640 | 15258 | 2 | 16 | 2 | 2 | 219388 | 0 | 32897 | 9 | 9 | 20000 | 10010 | 220267 | 220315 | 220318 | 220267 | 220238 |
30024 | 220236 | 1650 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 31501 | 15 | 0 | 0 | 1 | 220257 | 0 | 17 | 0 | 201480 | 25 | 52942 | 32783 | 20099 | 10010 | 20000 | 10609689 | 10525649 | 1 | 1405 | 49 | 217155 | 0 | 220282 | 220216 | 215399 | 3 | 216448 | 30010 | 157 | 160 | 10020 | 20000 | 20020 | 40000 | 220247 | 737 | 1 | 1 | 10021 | 10 | 9 | 44037 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20025 | 26 | 33 | 0 | 31468 | 10015 | 0 | 1 | 21483 | 41504 | 21440 | 16 | 26 | 33 | 26 | 2 | 0 | 640 | 15295 | 2 | 16 | 2 | 2 | 219402 | 0 | 32929 | 0 | 9 | 20000 | 10010 | 220255 | 220313 | 220297 | 220277 | 220269 |
30024 | 220293 | 1650 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 31493 | 15 | 0 | 0 | 2 | 220234 | 9 | 0 | 0 | 201318 | 25 | 52782 | 32879 | 20065 | 10010 | 20000 | 10650978 | 10525323 | 1 | 1327 | 49 | 217148 | 0 | 220242 | 220248 | 215380 | 3 | 216474 | 30010 | 125 | 118 | 10020 | 20000 | 20020 | 40000 | 220252 | 667 | 1 | 1 | 10021 | 10 | 9 | 42360 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20028 | 26 | 0 | 0 | 31563 | 10016 | 62 | 1 | 21640 | 41622 | 21617 | 14 | 28 | 24 | 26 | 0 | 0 | 640 | 15258 | 2 | 15 | 2 | 2 | 219417 | 0 | 32901 | 9 | 0 | 20000 | 10010 | 220253 | 220239 | 220241 | 220239 | 220211 |
30024 | 220255 | 1651 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 31486 | 15 | 0 | 0 | 3 | 220175 | 9 | 17 | 17 | 201131 | 25 | 52954 | 32848 | 20069 | 10060 | 20000 | 10694015 | 10522353 | 1 | 1334 | 49 | 217168 | 0 | 220322 | 220285 | 215426 | 15 | 216493 | 30010 | 140 | 151 | 10020 | 20000 | 20020 | 40000 | 220199 | 698 | 1 | 1 | 10021 | 10 | 9 | 65069 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20025 | 25 | 0 | 42 | 31554 | 10016 | 0 | 2 | 21566 | 41556 | 21561 | 15 | 28 | 26 | 26 | 0 | 0 | 640 | 15272 | 2 | 16 | 2 | 2 | 219348 | 1 | 32763 | 0 | 9 | 20000 | 10010 | 220283 | 220259 | 220224 | 220182 | 220247 |
30024 | 220221 | 1649 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 31591 | 14 | 0 | 0 | 2 | 220228 | 0 | 0 | 17 | 201364 | 25 | 52881 | 32701 | 20096 | 10010 | 20000 | 10599534 | 10523712 | 1 | 1460 | 49 | 217205 | 0 | 220256 | 220255 | 215394 | 3 | 216475 | 30010 | 169 | 170 | 10020 | 20000 | 20020 | 40000 | 220317 | 712 | 1 | 1 | 10021 | 10 | 9 | 57649 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20028 | 26 | 22 | 41 | 31471 | 10017 | 0 | 0 | 21463 | 41449 | 21386 | 16 | 0 | 33 | 26 | 0 | 0 | 640 | 15183 | 2 | 15 | 2 | 2 | 219378 | 2 | 32692 | 9 | 9 | 20000 | 10010 | 220200 | 220271 | 220214 | 220255 | 220247 |
30024 | 220231 | 1650 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 31469 | 16 | 0 | 0 | 3 | 220214 | 0 | 17 | 0 | 201436 | 25 | 52887 | 32803 | 20061 | 10010 | 20000 | 10599425 | 10525252 | 1 | 1374 | 49 | 217170 | 0 | 220294 | 221563 | 215335 | 21 | 216441 | 30010 | 106 | 109 | 10020 | 20101 | 20020 | 40000 | 220276 | 712 | 1 | 1 | 10021 | 10 | 9 | 41824 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20028 | 29 | 31 | 41 | 31656 | 10017 | 1 | 1 | 21884 | 41584 | 21521 | 15 | 29 | 22 | 25 | 1 | 0 | 640 | 15390 | 2 | 15 | 2 | 2 | 219304 | 6 | 32836 | 0 | 9 | 20000 | 10010 | 220296 | 220300 | 220229 | 220227 | 220312 |
30024 | 220290 | 1649 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 31586 | 15 | 0 | 0 | 2 | 220261 | 9 | 0 | 0 | 201926 | 72 | 53369 | 32748 | 20095 | 10010 | 20000 | 10614697 | 10525267 | 0 | 1331 | 49 | 217208 | 0 | 220256 | 220270 | 215416 | 3 | 216526 | 30010 | 115 | 114 | 10020 | 20000 | 20020 | 40000 | 220248 | 713 | 1 | 1 | 10021 | 10 | 9 | 60301 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20027 | 25 | 0 | 0 | 31573 | 10016 | 0 | 1 | 21650 | 41583 | 21610 | 14 | 29 | 34 | 26 | 1 | 0 | 640 | 15255 | 2 | 16 | 3 | 2 | 219381 | 2 | 32800 | 0 | 9 | 20000 | 10010 | 220284 | 220277 | 220285 | 220241 | 220237 |
30024 | 220267 | 1650 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 31585 | 15 | 0 | 0 | 1 | 220213 | 9 | 0 | 17 | 201251 | 25 | 52817 | 32845 | 20073 | 10010 | 20000 | 10626996 | 10524986 | 0 | 1363 | 49 | 217162 | 0 | 220291 | 220193 | 215347 | 3 | 216522 | 30010 | 171 | 168 | 10020 | 20000 | 20020 | 40000 | 220253 | 667 | 1 | 1 | 10021 | 10 | 9 | 40518 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20024 | 25 | 0 | 0 | 31404 | 10016 | 0 | 2 | 21444 | 41479 | 21407 | 14 | 28 | 0 | 25 | 1 | 0 | 640 | 15351 | 2 | 16 | 2 | 2 | 219367 | 2 | 32655 | 9 | 9 | 20000 | 10010 | 220246 | 220256 | 220225 | 220269 | 220245 |
30024 | 220299 | 1650 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 31553 | 16 | 0 | 0 | 2 | 220304 | 0 | 0 | 18 | 201459 | 25 | 52888 | 32723 | 20112 | 10010 | 20000 | 10606876 | 10528856 | 1 | 1402 | 49 | 217183 | 0 | 220306 | 220284 | 215409 | 3 | 216502 | 30010 | 155 | 159 | 10020 | 20000 | 20020 | 40000 | 220282 | 733 | 1 | 1 | 10021 | 10 | 9 | 46123 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20027 | 28 | 34 | 41 | 31502 | 10014 | 0 | 0 | 21529 | 41470 | 21557 | 14 | 26 | 0 | 26 | 1 | 0 | 640 | 15323 | 2 | 16 | 2 | 2 | 219350 | 0 | 32784 | 9 | 9 | 20000 | 10010 | 220276 | 220291 | 220245 | 220244 | 220250 |