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:
casl x0, x1, [x6] nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop
mov x0, 0
(no loop instructions)
Retires (minus 70 nops): 4.001
Issues: 3.006
Integer unit issues: 0.000
Load/store unit issues: 3.006
SIMD/FP unit issues: 0.000
retire uop (01) | cycle (02) | 03 | l1i tlb fill (04) | mmu table walk instruction (07) | 09 | l2 tlb miss instruction (0a) | 0e | 1e | 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 | 63 | 69 | 6a | 6d | 6e | map rewind (75) | map stall (76) | dispatch uop (78) | map int uop (7c) | map ldst uop (7d) | map int uop inputs (7f) | map ldst uop inputs (80) | 82 | 83 | flush restart other nonspec (84) | 85 | inst all (8c) | inst int load (95) | inst ldst (9b) | 9d | l1d tlb access (a0) | l1d cache miss st (a2) | l1d cache miss ld (a3) | ld unit uop (a6) | st unit uop (a7) | l1d cache writeback (a8) | ac | af | atomic or exclusive succ (b3) | atomic or exclusive fail (b4) | l1d cache miss ld nonspec (bf) | l1d cache miss st nonspec (c0) | cf | d0 | d1 | d2 | l1i cache miss demand (d3) | l1i tlb miss demand (d4) | d5 | map dispatch bubble (d6) | d9 | da | db | dd | fetch restart (de) | e0 | ea | eb | ec | ? ldst retires (ed) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
74007 | 32931 | 246 | 3 | 7 | 2 | 6 | 1 | 1002 | 0 | 0 | 6028 | 32760 | 0 | 0 | 20720 | 3003 | 3006 | 3006 | 22912 | 7 | 0 | 0 | 1 | 49 | 29805 | 32874 | 32857 | 8 | 29 | 3003 | 1002 | 3006 | 1002 | 6012 | 32840 | 2672 | 2 | 1 | 71001 | 1000 | 1000 | 0 | 3006 | 0 | 2 | 1002 | 2004 | 0 | 0 | 3006 | 999 | 1 | 0 | 2 | 15980 | 11158 | 0 | 8209 | 4048 | 3 | 71 | 22628 | 3742 | 4446 | 16 | 51 | 53 | 32538 | 16759 | 14504 | 15058 | 3000 | 1001 | 32803 | 32786 | 33127 | 32900 | 33182 |
74005 | 32717 | 245 | 1 | 5 | 0 | 5 | 0 | 1000 | 0 | 0 | 5483 | 33059 | 0 | 0 | 20643 | 3006 | 3006 | 3006 | 22827 | 5 | 0 | 0 | 1 | 49 | 29698 | 32553 | 33246 | 7 | 25 | 3006 | 1002 | 3006 | 1002 | 6012 | 32903 | 2602 | 2 | 1 | 71001 | 1000 | 1000 | 0 | 3006 | 0 | 2 | 1002 | 2004 | 0 | 1 | 3006 | 999 | 1 | 1 | 2 | 16073 | 12180 | 0 | 8457 | 4044 | 2 | 54 | 22874 | 3974 | 4438 | 16 | 55 | 55 | 32491 | 16220 | 14301 | 14704 | 3000 | 1001 | 32729 | 33249 | 32861 | 32755 | 33146 |
74005 | 32773 | 245 | 1 | 4 | 0 | 2 | 0 | 1002 | 0 | 0 | 5574 | 32780 | 0 | 0 | 20617 | 3006 | 3006 | 3000 | 22858 | 0 | 0 | 0 | 1 | 49 | 29797 | 32599 | 32577 | 3 | 26 | 3006 | 1002 | 3006 | 1002 | 6012 | 32800 | 2683 | 2 | 1 | 71001 | 1000 | 1000 | 1 | 3003 | 4 | 2 | 1002 | 2004 | 0 | 4 | 3003 | 999 | 1 | 0 | 2 | 16280 | 11794 | 0 | 8270 | 3935 | 2 | 50 | 22591 | 3917 | 4439 | 17 | 58 | 49 | 32421 | 16538 | 14698 | 14797 | 3000 | 1001 | 32760 | 32996 | 33162 | 32630 | 33036 |
74005 | 32733 | 245 | 1 | 4 | 1 | 6 | 0 | 1000 | 1 | 0 | 6219 | 32777 | 0 | 0 | 20653 | 3006 | 3006 | 3006 | 22894 | 8 | 0 | 0 | 1 | 49 | 30210 | 32664 | 32727 | 7 | 28 | 3006 | 1002 | 3006 | 1002 | 6012 | 32758 | 2664 | 2 | 1 | 71001 | 1000 | 1000 | 0 | 3006 | 4 | 0 | 1002 | 2004 | 0 | 1 | 3006 | 999 | 1 | 0 | 2 | 16490 | 11948 | 0 | 8398 | 3743 | 3 | 52 | 22747 | 3883 | 4440 | 20 | 55 | 61 | 32403 | 17634 | 14991 | 15470 | 3000 | 1001 | 32715 | 32736 | 33266 | 33229 | 32785 |
74005 | 32723 | 245 | 2 | 3 | 0 | 4 | 0 | 1003 | 0 | 0 | 6001 | 33153 | 0 | 0 | 21018 | 3006 | 3006 | 3006 | 22911 | 13 | 0 | 0 | 1 | 49 | 29699 | 32657 | 32938 | 8 | 28 | 3006 | 1001 | 3006 | 1002 | 6012 | 32807 | 2669 | 2 | 1 | 71001 | 1000 | 1000 | 0 | 3006 | 4 | 0 | 1002 | 2004 | 0 | 1 | 3010 | 999 | 1 | 1 | 2 | 16403 | 12189 | 0 | 8489 | 4094 | 2 | 51 | 22629 | 3979 | 4439 | 21 | 53 | 50 | 32383 | 16767 | 14395 | 15306 | 3000 | 1001 | 32799 | 32763 | 32624 | 32925 | 32789 |
74004 | 32714 | 244 | 0 | 4 | 0 | 4 | 0 | 1000 | 0 | 0 | 5987 | 32820 | 0 | 0 | 20945 | 3006 | 3006 | 3006 | 22829 | 5 | 0 | 0 | 1 | 49 | 29752 | 32615 | 32778 | 7 | 29 | 3006 | 1002 | 3006 | 1001 | 6012 | 33145 | 2682 | 2 | 1 | 71001 | 1000 | 1000 | 0 | 3006 | 4 | 2 | 1002 | 2004 | 0 | 7 | 3006 | 999 | 1 | 0 | 0 | 15453 | 11756 | 0 | 8426 | 4021 | 3 | 53 | 22580 | 3936 | 4443 | 17 | 56 | 59 | 32489 | 16973 | 14587 | 15504 | 3000 | 1001 | 33142 | 32722 | 32767 | 32964 | 32689 |
74005 | 32927 | 249 | 0 | 7 | 0 | 6 | 0 | 1002 | 0 | 0 | 5835 | 32658 | 0 | 1 | 20780 | 3006 | 3006 | 3006 | 22849 | 6 | 0 | 0 | 1 | 49 | 29740 | 32706 | 32927 | 3 | 28 | 3009 | 1002 | 3006 | 1002 | 6012 | 32852 | 2657 | 2 | 1 | 71001 | 1000 | 1000 | 1 | 3006 | 4 | 2 | 1002 | 2006 | 0 | 1 | 3006 | 999 | 1 | 0 | 0 | 16360 | 11389 | 1 | 8118 | 4090 | 3 | 53 | 22523 | 3991 | 4435 | 12 | 58 | 56 | 32416 | 16843 | 15244 | 16426 | 3000 | 1001 | 33005 | 32892 | 33261 | 32788 | 32646 |
74005 | 33011 | 249 | 0 | 5 | 0 | 9 | 0 | 1000 | 0 | 0 | 5937 | 32723 | 0 | 0 | 21113 | 3006 | 3003 | 3003 | 22909 | 2 | 0 | 0 | 1 | 49 | 29876 | 32899 | 33038 | 7 | 26 | 3006 | 1001 | 3009 | 1002 | 6012 | 32890 | 2669 | 2 | 1 | 71001 | 1000 | 1000 | 1 | 3000 | 4 | 0 | 1002 | 2004 | 0 | 1 | 3000 | 999 | 1 | 1 | 0 | 16197 | 11825 | 0 | 8416 | 4028 | 2 | 52 | 22698 | 4011 | 4440 | 21 | 57 | 57 | 32397 | 17758 | 15599 | 15290 | 3000 | 1001 | 33275 | 33242 | 32726 | 32722 | 32913 |
74005 | 32720 | 246 | 0 | 3 | 0 | 4 | 0 | 1007 | 1 | 0 | 5845 | 32579 | 0 | 0 | 20861 | 3006 | 3006 | 3006 | 22919 | 5 | 0 | 0 | 1 | 49 | 29611 | 32811 | 32741 | 8 | 29 | 3009 | 1002 | 3006 | 1002 | 6012 | 32860 | 2691 | 2 | 1 | 71001 | 1000 | 1000 | 0 | 3006 | 0 | 0 | 1002 | 2004 | 1 | 0 | 3009 | 999 | 1 | 0 | 0 | 15647 | 11692 | 1 | 8486 | 4028 | 3 | 60 | 22536 | 4003 | 4446 | 14 | 62 | 54 | 32677 | 16920 | 14589 | 14888 | 3000 | 1001 | 32786 | 32868 | 32934 | 32801 | 32925 |
74005 | 32645 | 249 | 0 | 4 | 0 | 5 | 0 | 1001 | 1 | 0 | 5988 | 32856 | 0 | 0 | 20629 | 3006 | 3003 | 3006 | 22897 | 0 | 0 | 0 | 1 | 49 | 29888 | 32574 | 32769 | 7 | 29 | 3006 | 1001 | 3006 | 1002 | 6012 | 33156 | 2662 | 2 | 1 | 71001 | 1000 | 1000 | 0 | 3006 | 0 | 2 | 1002 | 2004 | 0 | 1 | 3003 | 999 | 1 | 1 | 2 | 16177 | 11916 | 0 | 8455 | 4054 | 0 | 53 | 22484 | 3885 | 4441 | 13 | 52 | 66 | 32499 | 17046 | 14864 | 15225 | 3000 | 1001 | 32854 | 32938 | 33254 | 32830 | 33379 |
Code:
casl x0, x1, [x6] add x6, x6, 8
(fused SUBS/B.cc loop)
Result (median cycles for code): 7.0065
retire uop (01) | cycle (02) | 03 | l1d tlb fill (05) | mmu table walk data (08) | 0e | 0f | 18 | 19 | 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 | atomic or exclusive succ (b3) | atomic or exclusive fail (b4) | b6 | bb | bc | l1d cache miss ld nonspec (bf) | l1d cache miss st nonspec (c0) | l1d tlb miss nonspec (c1) | c2 | c3 | branch cond mispred nonspec (c5) | branch mispred nonspec (cb) | cd | cf | d5 | map dispatch bubble (d6) | dd | fetch restart (de) | e0 | ? int output thing (e9) | ea | eb | ? ldst retires (ed) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
50214 | 70065 | 525 | 0 | 0 | 1 | 0 | 0 | 0 | 7228 | 0 | 804 | 1 | 768 | 111 | 120 | 70050 | 788 | 22 | 139 | 150 | 46852 | 25 | 40100 | 10100 | 30000 | 10101 | 30000 | 50553 | 3315269 | 1 | 49 | 66986 | 70625 | 70066 | 59674 | 7 | 60043 | 40101 | 20203 | 30006 | 20203 | 60018 | 70066 | 80 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 30921 | 1 | 212 | 762 | 13575 | 10849 | 20272 | 302 | 14 | 879 | 80 | 1052 | 31129 | 9998 | 2 | 5 | 181 | 0 | 404 | 66 | 1 | 0 | 7 | 1 | 1 | 1 | 1316 | 0 | 16 | 0 | 0 | 69918 | 10000 | 10 | 10 | 30000 | 20100 | 70067 | 70067 | 70067 | 70067 | 70068 |
50204 | 70066 | 524 | 1 | 1 | 0 | 0 | 0 | 0 | 7443 | 0 | 801 | 1 | 704 | 107 | 100 | 70050 | 808 | 18 | 129 | 153 | 47002 | 25 | 40100 | 10100 | 30000 | 10101 | 30000 | 50553 | 3314879 | 0 | 49 | 66985 | 70037 | 70065 | 59673 | 6 | 60042 | 40101 | 20205 | 30009 | 20203 | 60012 | 70065 | 80 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 30937 | 0 | 211 | 761 | 13848 | 10807 | 20252 | 272 | 3 | 921 | 34 | 979 | 31101 | 9998 | 2 | 5 | 174 | 0 | 342 | 64 | 0 | 0 | 2 | 1 | 1 | 1 | 1316 | 0 | 16 | 0 | 0 | 69918 | 10000 | 10 | 10 | 30000 | 20100 | 70066 | 70066 | 70067 | 70066 | 70066 |
50204 | 70065 | 525 | 0 | 0 | 0 | 0 | 0 | 0 | 7378 | 0 | 813 | 1 | 720 | 98 | 104 | 70050 | 766 | 12 | 139 | 142 | 47667 | 25 | 40100 | 10100 | 30000 | 10101 | 30000 | 50552 | 3314520 | 0 | 49 | 66985 | 70037 | 70065 | 60682 | 6 | 60042 | 40101 | 20203 | 30006 | 20203 | 60012 | 70067 | 80 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 30999 | 0 | 225 | 726 | 13586 | 10876 | 20260 | 272 | 3 | 893 | 32 | 1063 | 31074 | 9998 | 2 | 5 | 177 | 0 | 367 | 64 | 0 | 0 | 2 | 1 | 1 | 1 | 1317 | 0 | 16 | 1 | 0 | 69917 | 10000 | 10 | 10 | 30000 | 20100 | 70066 | 70066 | 70066 | 70066 | 70066 |
50204 | 70065 | 525 | 0 | 0 | 0 | 0 | 0 | 0 | 7315 | 0 | 789 | 1 | 720 | 108 | 124 | 70050 | 795 | 16 | 149 | 150 | 47004 | 25 | 40100 | 10100 | 30000 | 10101 | 30000 | 50552 | 3315245 | 0 | 49 | 66985 | 70037 | 70065 | 59673 | 6 | 60042 | 40100 | 20205 | 30006 | 20203 | 60012 | 70065 | 81 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 30898 | 0 | 209 | 761 | 13391 | 10840 | 20256 | 295 | 3 | 883 | 100 | 1068 | 31022 | 9998 | 2 | 5 | 166 | 0 | 410 | 64 | 0 | 0 | 5 | 0 | 0 | 0 | 1310 | 1 | 17 | 1 | 1 | 69909 | 10000 | 10 | 10 | 30000 | 20100 | 70066 | 70066 | 70066 | 70066 | 70066 |
50204 | 70065 | 525 | 0 | 1 | 0 | 0 | 0 | 0 | 7342 | 0 | 818 | 1 | 704 | 106 | 148 | 70050 | 818 | 18 | 140 | 148 | 47811 | 25 | 40100 | 10100 | 30000 | 10100 | 30000 | 50550 | 3314656 | 1 | 49 | 66985 | 70037 | 70065 | 59660 | 3 | 62108 | 40100 | 20200 | 30000 | 20200 | 60000 | 70065 | 80 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 30912 | 0 | 211 | 788 | 13601 | 10876 | 20252 | 295 | 3 | 897 | 38 | 1217 | 31090 | 9998 | 2 | 5 | 167 | 0 | 384 | 64 | 0 | 0 | 5 | 0 | 0 | 0 | 1310 | 2 | 17 | 1 | 1 | 69909 | 10000 | 10 | 10 | 30000 | 20100 | 70066 | 70066 | 70066 | 70066 | 70066 |
50204 | 70065 | 525 | 0 | 0 | 0 | 0 | 0 | 0 | 7112 | 0 | 798 | 1 | 680 | 114 | 152 | 70050 | 761 | 19 | 140 | 150 | 46969 | 25 | 40100 | 10100 | 30000 | 10100 | 30000 | 50550 | 3315702 | 0 | 49 | 66985 | 70037 | 70065 | 59661 | 3 | 60047 | 40100 | 20200 | 30000 | 20200 | 60000 | 70065 | 80 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 30894 | 0 | 216 | 789 | 13714 | 10802 | 20263 | 291 | 3 | 959 | 36 | 1079 | 31083 | 9998 | 2 | 5 | 177 | 0 | 391 | 64 | 0 | 0 | 18 | 0 | 0 | 0 | 1310 | 1 | 17 | 1 | 1 | 69909 | 10000 | 10 | 10 | 30000 | 20100 | 70066 | 70066 | 70066 | 70066 | 70066 |
50204 | 70065 | 525 | 0 | 0 | 1 | 0 | 0 | 0 | 7507 | 0 | 814 | 1 | 712 | 106 | 148 | 70050 | 784 | 14 | 134 | 140 | 46455 | 25 | 40100 | 10100 | 30000 | 10100 | 30000 | 50551 | 3314302 | 1 | 49 | 66986 | 70037 | 70065 | 59660 | 3 | 60047 | 40727 | 20200 | 30000 | 20200 | 60000 | 70065 | 81 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 30898 | 0 | 219 | 776 | 13502 | 10861 | 20254 | 295 | 3 | 879 | 34 | 1043 | 31088 | 9998 | 2 | 5 | 181 | 0 | 387 | 64 | 0 | 18 | 6 | 0 | 0 | 0 | 1310 | 1 | 17 | 1 | 1 | 69909 | 10000 | 10 | 10 | 30000 | 20100 | 70066 | 70066 | 70066 | 70066 | 70066 |
50204 | 70065 | 524 | 0 | 0 | 0 | 0 | 0 | 0 | 7166 | 0 | 818 | 1 | 688 | 113 | 108 | 70050 | 800 | 16 | 158 | 143 | 47814 | 25 | 40100 | 10100 | 30000 | 10100 | 30000 | 50552 | 3418188 | 0 | 49 | 66985 | 70037 | 70065 | 59661 | 3 | 60047 | 40100 | 20200 | 30000 | 20200 | 60000 | 70065 | 77 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 30874 | 0 | 217 | 818 | 13737 | 10829 | 20229 | 300 | 3 | 921 | 34 | 1117 | 31120 | 9998 | 2 | 5 | 180 | 0 | 406 | 64 | 0 | 0 | 5 | 0 | 0 | 0 | 1310 | 1 | 17 | 1 | 1 | 69909 | 10000 | 10 | 10 | 30000 | 20100 | 70066 | 70066 | 70066 | 70066 | 70069 |
50204 | 70066 | 525 | 0 | 0 | 0 | 0 | 0 | 0 | 7429 | 0 | 796 | 1 | 696 | 123 | 152 | 70050 | 784 | 17 | 147 | 141 | 48324 | 25 | 40100 | 10100 | 30000 | 10100 | 30000 | 50553 | 3314876 | 0 | 49 | 66985 | 70037 | 70065 | 59661 | 3 | 60047 | 40100 | 20200 | 30000 | 20200 | 60000 | 70065 | 78 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 30916 | 0 | 218 | 827 | 13203 | 10828 | 20263 | 297 | 3 | 881 | 118 | 1106 | 31114 | 9998 | 2 | 5 | 175 | 0 | 387 | 64 | 0 | 5 | 0 | 0 | 0 | 0 | 1310 | 1 | 17 | 1 | 1 | 72181 | 10000 | 10 | 10 | 30000 | 20100 | 70066 | 70066 | 70066 | 70066 | 70066 |
50204 | 70065 | 525 | 0 | 0 | 0 | 0 | 0 | 0 | 7344 | 0 | 820 | 1 | 744 | 117 | 152 | 70050 | 779 | 17 | 148 | 143 | 47914 | 25 | 40100 | 10100 | 30000 | 10100 | 30000 | 50550 | 3314503 | 0 | 49 | 66985 | 70037 | 70065 | 59660 | 23 | 60047 | 40100 | 20200 | 30000 | 20200 | 60000 | 70065 | 80 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 30888 | 0 | 199 | 727 | 13605 | 10813 | 20257 | 283 | 3 | 907 | 34 | 1040 | 31106 | 9998 | 2 | 5 | 183 | 0 | 398 | 64 | 0 | 0 | 7 | 0 | 0 | 0 | 1310 | 1 | 17 | 1 | 1 | 69909 | 10000 | 10 | 10 | 30000 | 20100 | 70066 | 70066 | 70066 | 70067 | 70066 |
Result (median cycles for code): 7.0070
retire uop (01) | cycle (02) | 03 | l1d tlb fill (05) | mmu table walk data (08) | 09 | l2 tlb miss data (0b) | 0f | 1e | 1f | 20 | 22 | 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 | 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 | atomic or exclusive succ (b3) | atomic or exclusive fail (b4) | b6 | bb | bc | l1d cache miss ld nonspec (bf) | l1d cache miss st nonspec (c0) | l1d tlb miss nonspec (c1) | c2 | c3 | branch mispred nonspec (cb) | cd | cf | d5 | map dispatch bubble (d6) | dd | fetch restart (de) | e0 | ? int output thing (e9) | ea | eb | ? ldst retires (ed) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
50034 | 70070 | 620 | 1 | 0 | 0 | 1 | 0 | 7232 | 10 | 834 | 2 | 0 | 560 | 5 | 264 | 70056 | 806 | 8 | 134 | 121 | 47021 | 25 | 40010 | 10010 | 30000 | 10010 | 30000 | 50102 | 3315528 | 1 | 49 | 66990 | 70038 | 70070 | 59665 | 3 | 60052 | 40010 | 20020 | 30000 | 20020 | 60000 | 70070 | 79 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 30867 | 14 | 201 | 832 | 13507 | 10886 | 20252 | 296 | 880 | 0 | 94 | 1106 | 31099 | 9998 | 2 | 3 | 209 | 10 | 377 | 42 | 15 | 2 | 11 | 0 | 0 | 1270 | 2 | 17 | 3 | 3 | 69914 | 10000 | 9 | 9 | 30000 | 20010 | 70071 | 70071 | 70071 | 70071 | 70071 |
50024 | 70071 | 525 | 2 | 0 | 1 | 2 | 1 | 7212 | 11 | 796 | 2 | 0 | 336 | 5 | 280 | 70056 | 778 | 8 | 125 | 118 | 47032 | 25 | 40010 | 10010 | 30000 | 10010 | 30000 | 50426 | 3314701 | 1 | 49 | 66990 | 70038 | 70070 | 59666 | 3 | 60052 | 40010 | 20020 | 30000 | 20020 | 60000 | 70070 | 82 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 30878 | 14 | 187 | 733 | 13259 | 10898 | 20224 | 272 | 874 | 0 | 98 | 1126 | 31089 | 9998 | 2 | 2 | 209 | 11 | 421 | 38 | 14 | 0 | 4 | 0 | 0 | 1270 | 3 | 17 | 2 | 2 | 69914 | 10000 | 9 | 9 | 30000 | 20010 | 70071 | 70071 | 70071 | 70071 | 70071 |
50024 | 70070 | 525 | 1 | 0 | 0 | 0 | 0 | 7158 | 11 | 928 | 2 | 0 | 504 | 5 | 192 | 70055 | 812 | 3 | 124 | 118 | 47088 | 25 | 40010 | 10010 | 30000 | 10010 | 30000 | 50101 | 3315350 | 0 | 49 | 66990 | 70038 | 70070 | 59666 | 3 | 60052 | 40010 | 20020 | 30000 | 20020 | 60000 | 70070 | 80 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 30902 | 14 | 198 | 779 | 13410 | 10963 | 20238 | 269 | 878 | 0 | 70 | 1086 | 31063 | 9998 | 2 | 2 | 210 | 12 | 388 | 59 | 14 | 1 | 12 | 0 | 0 | 1270 | 2 | 17 | 1 | 2 | 69914 | 10000 | 9 | 9 | 30000 | 20010 | 70071 | 70071 | 70071 | 70071 | 70071 |
50024 | 70070 | 524 | 1 | 0 | 0 | 0 | 0 | 7080 | 12 | 798 | 3 | 0 | 496 | 4 | 220 | 70055 | 802 | 11 | 121 | 108 | 47099 | 25 | 40010 | 10010 | 30000 | 10010 | 30000 | 50103 | 3315799 | 0 | 49 | 66990 | 70038 | 70070 | 59666 | 3 | 60040 | 40010 | 20020 | 30000 | 20020 | 60000 | 70070 | 81 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 30915 | 14 | 203 | 778 | 13819 | 10873 | 20252 | 263 | 875 | 0 | 110 | 1161 | 31056 | 9998 | 2 | 3 | 208 | 11 | 415 | 56 | 13 | 3 | 9 | 0 | 0 | 1270 | 3 | 17 | 1 | 3 | 69914 | 10000 | 9 | 9 | 30000 | 20010 | 70071 | 70071 | 70071 | 70071 | 70071 |
50024 | 70070 | 524 | 1 | 0 | 0 | 0 | 0 | 7236 | 12 | 800 | 2 | 0 | 544 | 3 | 200 | 70055 | 791 | 8 | 120 | 128 | 46809 | 25 | 40010 | 10010 | 30000 | 10010 | 30000 | 50102 | 3315043 | 0 | 49 | 66990 | 70038 | 70070 | 59667 | 3 | 60052 | 40010 | 20020 | 30000 | 20020 | 60000 | 70070 | 81 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 30875 | 14 | 174 | 741 | 13551 | 10844 | 20249 | 286 | 860 | 0 | 120 | 1011 | 31053 | 9998 | 2 | 3 | 181 | 12 | 392 | 57 | 14 | 3 | 6 | 0 | 0 | 1270 | 2 | 17 | 2 | 3 | 69914 | 10000 | 9 | 9 | 30000 | 20010 | 70073 | 70071 | 70071 | 70071 | 70072 |
50024 | 70071 | 543 | 2 | 0 | 0 | 1 | 0 | 7081 | 9 | 747 | 0 | 2 | 512 | 25 | 248 | 70060 | 773 | 26 | 136 | 127 | 47129 | 25 | 40010 | 10010 | 30000 | 10010 | 30000 | 50103 | 3315280 | 1 | 49 | 66995 | 70048 | 70074 | 59672 | 3 | 60056 | 40010 | 20020 | 30000 | 20020 | 60000 | 70074 | 82 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 30900 | 20 | 200 | 799 | 13566 | 10871 | 20230 | 296 | 162 | 692 | 84 | 1055 | 31061 | 9998 | 2 | 4 | 198 | 9 | 391 | 62 | 13 | 0 | 11 | 0 | 0 | 1270 | 2 | 17 | 2 | 2 | 69919 | 10000 | 13 | 13 | 30000 | 20010 | 70075 | 70075 | 70075 | 70076 | 70075 |
50024 | 70075 | 525 | 2 | 2 | 0 | 0 | 0 | 7075 | 9 | 784 | 0 | 2 | 496 | 15 | 272 | 70059 | 761 | 14 | 128 | 127 | 46843 | 25 | 40010 | 10010 | 30000 | 10010 | 30000 | 50102 | 3315741 | 1 | 49 | 66994 | 70046 | 70074 | 59669 | 3 | 60056 | 40010 | 20020 | 30000 | 20020 | 60000 | 70074 | 83 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 30858 | 14 | 188 | 782 | 13280 | 10850 | 20235 | 269 | 164 | 673 | 144 | 993 | 31062 | 9998 | 2 | 4 | 195 | 10 | 428 | 62 | 15 | 0 | 3 | 0 | 0 | 1270 | 1 | 17 | 3 | 3 | 69918 | 10000 | 13 | 13 | 30000 | 20010 | 70075 | 70076 | 70075 | 70075 | 70075 |
50024 | 70074 | 524 | 2 | 0 | 0 | 1 | 0 | 7083 | 9 | 781 | 2 | 0 | 568 | 18 | 184 | 70059 | 787 | 19 | 123 | 135 | 47232 | 25 | 40010 | 10010 | 30000 | 10010 | 30000 | 50100 | 3316214 | 1 | 49 | 66994 | 70046 | 70074 | 59669 | 3 | 60056 | 40010 | 20020 | 30000 | 20020 | 60000 | 70074 | 82 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 30859 | 19 | 203 | 811 | 13624 | 10856 | 20247 | 259 | 165 | 688 | 120 | 1041 | 31053 | 9998 | 2 | 4 | 205 | 9 | 390 | 46 | 14 | 5 | 13 | 0 | 0 | 1270 | 2 | 17 | 2 | 2 | 69918 | 10000 | 13 | 13 | 30000 | 20010 | 70075 | 70075 | 70076 | 70077 | 70075 |
50024 | 70075 | 525 | 2 | 0 | 0 | 0 | 0 | 7226 | 9 | 821 | 2 | 0 | 504 | 81 | 216 | 70059 | 787 | 27 | 138 | 124 | 47438 | 25 | 40010 | 10010 | 30000 | 10010 | 30000 | 50103 | 3315655 | 1 | 49 | 66994 | 70042 | 70074 | 59669 | 3 | 60056 | 40010 | 20020 | 30000 | 20020 | 60000 | 70074 | 79 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 30887 | 15 | 190 | 779 | 13963 | 10838 | 20232 | 268 | 860 | 0 | 116 | 1090 | 31083 | 9998 | 2 | 5 | 210 | 9 | 441 | 62 | 14 | 3 | 4 | 0 | 0 | 1270 | 2 | 17 | 1 | 3 | 69918 | 10000 | 13 | 13 | 30000 | 20010 | 70076 | 70075 | 70076 | 70075 | 70076 |
50024 | 70075 | 525 | 2 | 0 | 0 | 0 | 0 | 6986 | 9 | 815 | 0 | 2 | 504 | 13 | 240 | 70059 | 768 | 26 | 131 | 135 | 47036 | 25 | 40010 | 10010 | 30000 | 10010 | 30000 | 50103 | 3314631 | 0 | 49 | 66994 | 70042 | 70075 | 59670 | 3 | 60056 | 40010 | 20020 | 30000 | 20020 | 60000 | 70074 | 82 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 30826 | 17 | 196 | 814 | 13753 | 10895 | 20215 | 220 | 872 | 0 | 66 | 1060 | 31062 | 9998 | 2 | 4 | 199 | 9 | 432 | 46 | 15 | 3 | 9 | 0 | 0 | 1270 | 3 | 17 | 2 | 2 | 69919 | 10000 | 13 | 13 | 30000 | 20010 | 70075 | 70076 | 70075 | 70075 | 70076 |
Code:
casl x0, x1, [x6]
mov x7, 8
(fused SUBS/B.cc loop)
Result (median cycles for code): 7.0108
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 | 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 | 63 | 67 | 69 | 6a | 6b | 6d | 6e | map stall dispatch (70) | map rewind (75) | map stall (76) | dispatch uop (78) | 79 | 7b | map int uop (7c) | map ldst uop (7d) | map int uop inputs (7f) | map ldst uop inputs (80) | 82 | 83 | flush restart other nonspec (84) | 85 | inst all (8c) | inst branch (8d) | inst branch taken (90) | inst branch cond (94) | inst int load (95) | inst int alu (97) | inst ldst (9b) | 9d | 9f | l1d tlb access (a0) | l1d tlb miss (a1) | l1d cache miss st (a2) | l1d cache miss ld (a3) | a4 | ld unit uop (a6) | st unit uop (a7) | l1d cache writeback (a8) | a9 | ac | af | atomic or exclusive succ (b3) | atomic or exclusive fail (b4) | bb | bc | l1d cache miss ld nonspec (bf) | l1d cache miss st nonspec (c0) | l1d tlb miss nonspec (c1) | c2 | st memory order violation nonspec (c4) | branch cond mispred nonspec (c5) | branch mispred nonspec (cb) | cd | cf | d0 | d1 | d5 | map dispatch bubble (d6) | dd | fetch restart (de) | e0 | e2 | e7 | ea | eb | ec | ? ldst retires (ed) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
41832 | 70116 | 525 | 0 | 0 | 0 | 0 | 0 | 0 | 16279 | 2 | 1 | 0 | 0 | 2 | 70102 | 4 | 17 | 12 | 7324 | 10764 | 44285 | 401 | 43509 | 435 | 113281 | 2027 | 1702836 | 1 | 1 | 1 | 49 | 67053 | 0 | 70077 | 70100 | 5991 | 12139 | 22991 | 108894 | 8808 | 12601 | 41939 | 121161 | 41961 | 244908 | 70117 | 70116 | 3 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 42348 | 16 | 44 | 33 | 10862 | 29249 | 21643 | 0 | 2 | 10808 | 50116 | 9999 | 1 | 8131 | 14 | 1 | 2 | 3 | 0 | 3042 | 1 | 1 | 4 | 21287 | 1 | 0 | 36 | 3317 | 26 | 32 | 70034 | 3399 | 1 | 13 | 0 | 0 | 30000 | 11624 | 70121 | 70132 | 70117 | 70117 | 70117 |
41793 | 70119 | 526 | 1 | 0 | 0 | 0 | 0 | 0 | 15121 | 13 | 1 | 0 | 0 | 2 | 70110 | 5 | 15 | 13 | 7108 | 10528 | 43747 | 370 | 42751 | 392 | 112607 | 1874 | 1688723 | 0 | 1 | 0 | 49 | 67043 | 0 | 70093 | 70116 | 6649 | 12004 | 23792 | 111215 | 9128 | 13167 | 40368 | 120381 | 42141 | 249516 | 70094 | 70094 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 41701 | 0 | 36 | 20 | 11133 | 28551 | 20780 | 0 | 0 | 10132 | 49495 | 9999 | 1 | 8488 | 2 | 1 | 2 | 0 | 0 | 2868 | 1 | 1 | 6 | 21788 | 0 | 5 | 23 | 3270 | 29 | 26 | 70013 | 3310 | 2 | 10 | 10 | 0 | 30000 | 11635 | 70108 | 70108 | 70095 | 70096 | 70108 |
41769 | 70108 | 525 | 0 | 0 | 0 | 0 | 0 | 0 | 15242 | 2 | 0 | 0 | 0 | 16 | 70099 | 0 | 9 | 0 | 6988 | 10984 | 42517 | 396 | 43922 | 397 | 113945 | 1524 | 1706689 | 1 | 1 | 0 | 49 | 67028 | 0 | 70092 | 70114 | 6365 | 12301 | 22571 | 115895 | 7842 | 12504 | 43090 | 126270 | 42485 | 252174 | 70108 | 70114 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 42994 | 2 | 0 | 0 | 11166 | 27060 | 21522 | 0 | 0 | 9573 | 49063 | 9999 | 1 | 8229 | 2 | 1 | 0 | 0 | 0 | 3088 | 0 | 1 | 6 | 21733 | 1 | 10 | 26 | 3097 | 28 | 31 | 70007 | 3407 | 1 | 0 | 0 | 0 | 30000 | 11696 | 70095 | 70114 | 70113 | 70113 | 70109 |
41743 | 70174 | 525 | 0 | 0 | 0 | 0 | 0 | 0 | 15079 | 365 | 1 | 0 | 0 | 22 | 70867 | 5 | 16 | 11 | 8081 | 10164 | 43348 | 399 | 42910 | 360 | 111295 | 2040 | 1748201 | 1 | 1 | 0 | 49 | 67039 | 0 | 70092 | 70105 | 5800 | 12664 | 23838 | 113204 | 8627 | 11855 | 41434 | 121686 | 41503 | 244452 | 70110 | 70108 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 42226 | 0 | 36 | 0 | 11187 | 28485 | 20792 | 0 | 0 | 9784 | 50159 | 9999 | 1 | 8139 | 2 | 1 | 2 | 0 | 0 | 3017 | 1 | 1 | 5 | 20936 | 0 | 28 | 1 | 3151 | 0 | 1 | 70032 | 3487 | 0 | 13 | 0 | 0 | 30000 | 11696 | 70117 | 70117 | 70121 | 70119 | 70121 |
41781 | 70116 | 525 | 1 | 1 | 1 | 0 | 0 | 0 | 15019 | 13 | 1 | 0 | 0 | 17 | 70093 | 1 | 0 | 6 | 7501 | 10348 | 43370 | 361 | 43027 | 336 | 108999 | 1728 | 1697143 | 1 | 1 | 0 | 49 | 67027 | 0 | 70090 | 70108 | 5688 | 12215 | 24694 | 106124 | 9129 | 12442 | 42984 | 123546 | 41861 | 247752 | 70108 | 70108 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 42365 | 0 | 36 | 0 | 10996 | 28757 | 21478 | 0 | 0 | 9875 | 49316 | 9999 | 1 | 7313 | 2 | 0 | 2 | 0 | 0 | 3125 | 1 | 0 | 6 | 21420 | 1 | 7 | 0 | 3515 | 25 | 24 | 70013 | 3459 | 0 | 0 | 10 | 0 | 30000 | 11630 | 70108 | 70109 | 70109 | 70113 | 70095 |
41742 | 70107 | 525 | 0 | 0 | 0 | 0 | 0 | 0 | 15370 | 2 | 0 | 0 | 0 | 23 | 70094 | 0 | 7 | 6 | 7297 | 11184 | 44138 | 399 | 42612 | 420 | 116314 | 1655 | 1684810 | 0 | 1 | 0 | 49 | 67030 | 0 | 70081 | 70095 | 5463 | 12087 | 22542 | 111660 | 8512 | 11921 | 42061 | 122241 | 40318 | 244944 | 70102 | 70116 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 1 | 100 | 41769 | 20 | 42 | 37 | 11101 | 28548 | 21452 | 0 | 2 | 10031 | 49943 | 9999 | 1 | 8036 | 13 | 1 | 2 | 3 | 0 | 3197 | 1 | 1 | 4 | 21203 | 1 | 6 | 0 | 3385 | 0 | 0 | 70035 | 3745 | 0 | 10 | 0 | 0 | 30000 | 11689 | 70111 | 70108 | 70117 | 70117 | 70108 |
41767 | 70113 | 525 | 0 | 0 | 0 | 0 | 0 | 0 | 14698 | 2 | 0 | 0 | 0 | 23 | 70092 | 0 | 9 | 0 | 6526 | 10573 | 43105 | 398 | 42968 | 395 | 107706 | 1940 | 1735765 | 0 | 1 | 0 | 49 | 67028 | 0 | 70088 | 70094 | 5886 | 12306 | 22529 | 114593 | 7768 | 11992 | 41399 | 123513 | 41949 | 249876 | 70094 | 70108 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 1 | 100 | 42305 | 0 | 36 | 19 | 11294 | 28654 | 21362 | 0 | 0 | 9238 | 50604 | 9999 | 1 | 8299 | 2 | 1 | 2 | 0 | 0 | 3047 | 0 | 1 | 5 | 21401 | 1 | 4 | 26 | 3269 | 27 | 26 | 70003 | 3369 | 0 | 10 | 10 | 0 | 30000 | 11646 | 70095 | 70114 | 70113 | 70115 | 70095 |
41753 | 70108 | 525 | 0 | 0 | 0 | 0 | 0 | 0 | 14637 | 14 | 0 | 0 | 0 | 19 | 70094 | 0 | 6 | 8 | 8141 | 10438 | 42856 | 388 | 43833 | 430 | 109097 | 1948 | 1666367 | 0 | 1 | 0 | 49 | 67030 | 0 | 70083 | 70108 | 5263 | 12290 | 22872 | 113188 | 8885 | 12277 | 42354 | 122922 | 41287 | 246126 | 70095 | 70108 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 41460 | 0 | 0 | 0 | 11415 | 28047 | 21494 | 0 | 0 | 9501 | 49829 | 9999 | 1 | 9046 | 2 | 1 | 0 | 0 | 0 | 3053 | 1 | 1 | 4 | 21129 | 0 | 11 | 0 | 3630 | 1 | 0 | 70029 | 3554 | 0 | 10 | 10 | 0 | 30000 | 11598 | 70109 | 70111 | 70112 | 70095 | 70109 |
41728 | 70094 | 525 | 0 | 0 | 0 | 0 | 0 | 0 | 16035 | 0 | 1 | 0 | 0 | 0 | 70092 | 2 | 6 | 0 | 8066 | 10591 | 43758 | 401 | 43482 | 308 | 112802 | 2052 | 1727414 | 1 | 1 | 0 | 49 | 67037 | 0 | 70089 | 70115 | 6315 | 12080 | 22779 | 113246 | 9137 | 12726 | 41727 | 124728 | 41419 | 237924 | 70110 | 70110 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 42150 | 0 | 42 | 0 | 11305 | 26423 | 21476 | 0 | 0 | 10201 | 49182 | 9999 | 1 | 7734 | 0 | 0 | 2 | 0 | 0 | 3020 | 0 | 1 | 3 | 22289 | 0 | 8 | 0 | 3398 | 28 | 29 | 70024 | 3511 | 0 | 0 | 0 | 0 | 30000 | 11635 | 70095 | 70095 | 70095 | 70095 | 70108 |
41723 | 70094 | 525 | 0 | 0 | 0 | 1 | 1 | 0 | 14501 | 2 | 1 | 0 | 0 | 25 | 70097 | 0 | 6 | 7 | 7680 | 9302 | 42376 | 403 | 42750 | 414 | 112816 | 1610 | 1758121 | 1 | 1 | 0 | 49 | 67014 | 0 | 70088 | 70094 | 6564 | 12212 | 23355 | 114547 | 8397 | 12029 | 41538 | 120312 | 42288 | 243636 | 70094 | 70110 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 1 | 100 | 41367 | 0 | 0 | 0 | 10776 | 26202 | 21148 | 0 | 0 | 9179 | 49107 | 9999 | 1 | 8709 | 0 | 1 | 0 | 0 | 0 | 3037 | 0 | 0 | 3 | 21339 | 0 | 31 | 0 | 3733 | 1 | 0 | 70032 | 3281 | 2 | 13 | 13 | 0 | 30000 | 11637 | 70117 | 70118 | 70116 | 70118 | 70118 |
Result (median cycles for code): 7.0116
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 | 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 | 63 | 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 | atomic or exclusive succ (b3) | atomic or exclusive fail (b4) | bb | bc | l1d cache miss ld nonspec (bf) | l1d cache miss st nonspec (c0) | l1d tlb miss nonspec (c1) | c2 | st memory order violation nonspec (c4) | cf | d1 | d5 | map dispatch bubble (d6) | dd | fetch restart (de) | e0 | e2 | e7 | ? int output thing (e9) | ea | eb | ? ldst retires (ed) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
41690 | 70124 | 525 | 2 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 22008 | 2 | 0 | 0 | 11 | 70101 | 3 | 8 | 0 | 2366 | 12592 | 51566 | 40 | 51540 | 47 | 127648 | 213 | 1518439 | 1 | 1 | 49 | 67031 | 0 | 70091 | 70107 | 953 | 13450 | 15771 | 127258 | 465 | 642 | 44829 | 134172 | 44822 | 268350 | 70114 | 70114 | 2 | 1 | 10021 | 10 | 9 | 0 | 10 | 10000 | 10 | 10000 | 0 | 10 | 50757 | 0 | 36 | 21 | 8966 | 41422 | 23306 | 0 | 0 | 17154 | 64033 | 9999 | 1 | 15725 | 13 | 1 | 2 | 3 | 0 | 2498 | 22113 | 9 | 47 | 4604 | 55 | 54 | 70113 | 4153 | 5 | 0 | 0 | 10 | 30000 | 11673 | 70117 | 70111 | 70115 | 70119 | 70126 |
41686 | 70114 | 525 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 21663 | 2 | 1 | 0 | 6 | 70092 | 3 | 8 | 8 | 2429 | 12519 | 51730 | 41 | 51333 | 50 | 127210 | 231 | 1511824 | 1 | 1 | 49 | 67027 | 0 | 70081 | 70108 | 907 | 13435 | 16034 | 127136 | 525 | 530 | 44771 | 134049 | 44772 | 268026 | 70108 | 70108 | 2 | 1 | 10021 | 10 | 9 | 0 | 10 | 10000 | 10 | 10000 | 0 | 10 | 50545 | 0 | 36 | 0 | 9159 | 40820 | 23176 | 0 | 0 | 17242 | 64036 | 9999 | 1 | 15828 | 2 | 1 | 2 | 3 | 0 | 2513 | 22216 | 9 | 51 | 4565 | 59 | 64 | 70004 | 4015 | 0 | 0 | 10 | 10 | 30000 | 11677 | 70095 | 70096 | 70109 | 70109 | 70109 |
41690 | 70108 | 525 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 22423 | 13 | 1 | 0 | 8 | 70092 | 3 | 8 | 8 | 2352 | 12580 | 51575 | 40 | 51478 | 40 | 127494 | 200 | 1515328 | 1 | 1 | 49 | 67028 | 0 | 70112 | 70136 | 940 | 13363 | 15666 | 127661 | 458 | 651 | 44879 | 134388 | 44885 | 268764 | 70108 | 70108 | 2 | 1 | 10021 | 10 | 9 | 0 | 10 | 10000 | 10 | 10000 | 0 | 10 | 50882 | 0 | 36 | 21 | 9176 | 41018 | 23290 | 0 | 0 | 17643 | 64274 | 9999 | 1 | 15949 | 2 | 1 | 2 | 0 | 0 | 2523 | 22030 | 9 | 60 | 4408 | 53 | 55 | 70017 | 4031 | 5 | 0 | 10 | 10 | 30000 | 11675 | 70109 | 70095 | 70109 | 70109 | 70115 |
41689 | 70094 | 525 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 22242 | 2 | 1 | 0 | 8 | 70079 | 4 | 0 | 8 | 2433 | 12599 | 51145 | 41 | 51106 | 41 | 127158 | 195 | 1508045 | 1 | 1 | 49 | 67048 | 0 | 70573 | 70905 | 930 | 13481 | 15568 | 126821 | 396 | 565 | 44648 | 134400 | 44937 | 269082 | 70094 | 70108 | 2 | 1 | 10021 | 10 | 9 | 0 | 10 | 10000 | 10 | 10000 | 0 | 10 | 50992 | 0 | 36 | 21 | 8920 | 40619 | 23262 | 0 | 0 | 23565 | 64499 | 9999 | 1 | 15575 | 0 | 1 | 2 | 0 | 0 | 2521 | 21792 | 9 | 60 | 4292 | 51 | 59 | 70018 | 4007 | 5 | 0 | 10 | 10 | 30000 | 11676 | 71250 | 70857 | 70861 | 71644 | 70858 |
41683 | 70108 | 525 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 22426 | 13 | 1 | 0 | 10 | 70093 | 4 | 8 | 8 | 2460 | 12579 | 51585 | 42 | 51429 | 44 | 127711 | 211 | 1523330 | 1 | 1 | 49 | 67038 | 0 | 70104 | 70112 | 964 | 13407 | 15597 | 127751 | 455 | 678 | 44821 | 134517 | 44927 | 268968 | 70117 | 70117 | 2 | 1 | 10021 | 10 | 9 | 0 | 10 | 10000 | 10 | 10000 | 1 | 10 | 50720 | 19 | 42 | 21 | 9125 | 40646 | 23288 | 0 | 0 | 16818 | 63921 | 9999 | 1 | 15565 | 2 | 1 | 2 | 3 | 0 | 2520 | 21752 | 15 | 56 | 4558 | 59 | 65 | 70036 | 4128 | 5 | 0 | 10 | 10 | 30000 | 11667 | 70117 | 70113 | 70117 | 70117 | 70117 |
41681 | 70116 | 525 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 21896 | 0 | 1 | 0 | 8 | 70103 | 3 | 8 | 8 | 2553 | 12605 | 51377 | 49 | 51304 | 49 | 127381 | 245 | 1513843 | 1 | 1 | 49 | 67047 | 0 | 70068 | 70118 | 960 | 13339 | 15682 | 127665 | 429 | 650 | 44895 | 134421 | 44915 | 268896 | 70116 | 70094 | 2 | 1 | 10021 | 10 | 9 | 0 | 10 | 10000 | 10 | 10000 | 0 | 10 | 50722 | 0 | 36 | 21 | 8935 | 41189 | 23306 | 0 | 0 | 17680 | 64305 | 9999 | 1 | 15939 | 2 | 1 | 2 | 0 | 0 | 2510 | 21913 | 15 | 62 | 4466 | 63 | 63 | 70023 | 4039 | 1 | 0 | 10 | 10 | 30000 | 11667 | 70109 | 70109 | 70095 | 70095 | 70109 |
41681 | 70108 | 525 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 22117 | 2 | 0 | 0 | 9 | 70093 | 4 | 7 | 7 | 2435 | 12626 | 51504 | 44 | 51455 | 45 | 127568 | 235 | 1516848 | 1 | 1 | 49 | 67020 | 0 | 70086 | 70116 | 951 | 13414 | 15584 | 127705 | 471 | 643 | 44875 | 134361 | 44911 | 268950 | 70118 | 70118 | 2 | 1 | 10021 | 10 | 9 | 0 | 10 | 10000 | 10 | 10000 | 0 | 10 | 50692 | 0 | 0 | 21 | 9171 | 40833 | 23224 | 0 | 0 | 17246 | 64028 | 9999 | 1 | 15795 | 2 | 0 | 2 | 0 | 0 | 2538 | 22072 | 0 | 53 | 4508 | 48 | 49 | 70031 | 4056 | 4 | 0 | 10 | 10 | 30000 | 11673 | 70119 | 70117 | 70119 | 70117 | 70115 |
41688 | 70114 | 525 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 21842 | 2 | 0 | 0 | 6 | 70099 | 4 | 8 | 8 | 2353 | 12608 | 51519 | 41 | 51473 | 46 | 127647 | 218 | 1520119 | 1 | 1 | 49 | 67037 | 0 | 70090 | 70114 | 965 | 13355 | 15617 | 127927 | 474 | 724 | 44909 | 134478 | 44940 | 269100 | 70118 | 70116 | 2 | 1 | 10021 | 10 | 9 | 0 | 10 | 10000 | 10 | 10000 | 0 | 10 | 50894 | 0 | 36 | 21 | 8951 | 40917 | 23278 | 0 | 0 | 17131 | 64337 | 9999 | 1 | 15958 | 2 | 1 | 2 | 3 | 0 | 2554 | 22088 | 15 | 52 | 4488 | 42 | 62 | 70024 | 4145 | 4 | 0 | 10 | 10 | 30000 | 11666 | 70118 | 70117 | 70095 | 70116 | 70117 |
41680 | 70094 | 525 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 22174 | 0 | 0 | 0 | 7 | 70102 | 4 | 7 | 0 | 2411 | 12676 | 51451 | 41 | 51501 | 50 | 127227 | 227 | 1521668 | 1 | 1 | 49 | 67021 | 0 | 70088 | 70114 | 938 | 13395 | 15669 | 127866 | 445 | 729 | 45010 | 134754 | 45014 | 269592 | 70118 | 70118 | 2 | 1 | 10021 | 10 | 9 | 0 | 10 | 10000 | 10 | 10000 | 0 | 10 | 50971 | 0 | 36 | 21 | 8953 | 40897 | 23278 | 0 | 0 | 16826 | 64104 | 9999 | 1 | 15890 | 2 | 1 | 2 | 0 | 0 | 2569 | 21938 | 11 | 64 | 4360 | 61 | 65 | 70024 | 4135 | 5 | 0 | 0 | 10 | 30000 | 11675 | 70119 | 70118 | 70115 | 70117 | 70096 |
41690 | 70094 | 525 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 22173 | 2 | 0 | 0 | 8 | 70101 | 4 | 8 | 8 | 2361 | 12583 | 51474 | 43 | 51484 | 47 | 127737 | 214 | 1514273 | 1 | 1 | 49 | 67037 | 0 | 70085 | 70114 | 976 | 13343 | 15572 | 127708 | 456 | 685 | 44781 | 134106 | 44782 | 268200 | 70118 | 70094 | 2 | 1 | 10021 | 10 | 9 | 8 | 10 | 10000 | 10 | 10000 | 0 | 10 | 50860 | 0 | 36 | 20 | 8900 | 40752 | 23266 | 0 | 0 | 17301 | 64291 | 9999 | 1 | 15797 | 2 | 0 | 2 | 0 | 0 | 2531 | 22088 | 0 | 49 | 4606 | 60 | 66 | 70028 | 4047 | 5 | 0 | 10 | 10 | 30000 | 11673 | 70119 | 70117 | 70112 | 70095 | 70111 |