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:
caslb w0, w1, [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.009
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) | 09 | l2 tlb miss instruction (0a) | l2 tlb miss data (0b) | 0e | 0f | 1e | 1f | 22 | 24 | 3a | 3f | 46 | 49 | 51 | schedule uop (52) | schedule ldst uop (55) | dispatch ldst uop (58) | simd uops in schedulers (5a) | 5f | 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 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 | 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 | c3 | 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) | df | e0 | ea | eb | ec | ? ldst retires (ed) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
74009 | 33019 | 248 | 1 | 27 | 0 | 0 | 21 | 1 | 1 | 0 | 1005 | 2 | 0 | 0 | 5899 | 32988 | 1 | 0 | 20897 | 3009 | 3009 | 3009 | 22976 | 6 | 1 | 49 | 29735 | 32812 | 33027 | 8 | 29 | 3009 | 1002 | 3006 | 1003 | 6012 | 32814 | 2631 | 2 | 1 | 71001 | 1000 | 1000 | 0 | 3013 | 5 | 0 | 4 | 1005 | 2008 | 0 | 2 | 5 | 3007 | 999 | 1 | 0 | 0 | 1 | 2 | 0 | 0 | 0 | 15879 | 11513 | 0 | 8439 | 3950 | 9 | 69 | 22713 | 3839 | 4439 | 10 | 52 | 47 | 3 | 32576 | 16872 | 14647 | 15219 | 3000 | 1001 | 32832 | 32906 | 32870 | 32928 | 32936 |
74005 | 32791 | 246 | 0 | 17 | 0 | 0 | 21 | 0 | 0 | 0 | 1000 | 0 | 0 | 0 | 5861 | 32758 | 0 | 0 | 20972 | 3012 | 3009 | 3009 | 22927 | 11 | 1 | 49 | 30058 | 32867 | 32858 | 8 | 26 | 3006 | 1004 | 3009 | 1003 | 6012 | 33003 | 2617 | 2 | 1 | 71001 | 1000 | 1000 | 0 | 3006 | 0 | 4 | 0 | 1002 | 2004 | 0 | 0 | 4 | 3009 | 999 | 1 | 0 | 0 | 1 | 2 | 0 | 0 | 0 | 16009 | 11626 | 1 | 8362 | 4005 | 9 | 47 | 22558 | 3838 | 4429 | 17 | 47 | 56 | 4 | 32506 | 16873 | 14941 | 15290 | 3000 | 1001 | 32772 | 32864 | 32749 | 32846 | 33153 |
74005 | 33126 | 248 | 0 | 20 | 0 | 0 | 21 | 0 | 0 | 0 | 1000 | 0 | 1 | 0 | 6034 | 32777 | 1 | 1 | 20823 | 3006 | 3006 | 3006 | 22925 | 8 | 1 | 49 | 29716 | 32674 | 32962 | 9 | 30 | 3006 | 1002 | 3009 | 1003 | 6018 | 32821 | 2579 | 2 | 1 | 71001 | 1000 | 1000 | 0 | 3009 | 0 | 4 | 2 | 1002 | 2004 | 0 | 0 | 0 | 3009 | 999 | 1 | 0 | 0 | 1 | 2 | 0 | 0 | 0 | 16247 | 11819 | 0 | 8503 | 4007 | 11 | 48 | 22611 | 3862 | 4439 | 17 | 52 | 46 | 3 | 32457 | 16584 | 15047 | 15407 | 3000 | 1001 | 32760 | 32892 | 32803 | 32804 | 33160 |
74005 | 33002 | 247 | 0 | 17 | 0 | 0 | 18 | 0 | 0 | 0 | 1002 | 0 | 0 | 0 | 5893 | 32777 | 1 | 1 | 20902 | 3009 | 3009 | 3006 | 22958 | 7 | 1 | 49 | 29551 | 32650 | 32905 | 8 | 30 | 3006 | 1002 | 3009 | 1002 | 6012 | 33055 | 2587 | 2 | 1 | 71001 | 1000 | 1000 | 0 | 3009 | 0 | 4 | 0 | 1002 | 2004 | 0 | 0 | 1 | 3009 | 999 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 16209 | 11896 | 0 | 8269 | 3988 | 11 | 58 | 22590 | 3883 | 4447 | 11 | 51 | 62 | 3 | 32462 | 16291 | 15068 | 15145 | 3000 | 1001 | 32682 | 32906 | 32793 | 32785 | 32856 |
74005 | 32958 | 246 | 0 | 25 | 0 | 0 | 16 | 0 | 0 | 0 | 1002 | 0 | 1 | 0 | 5682 | 32740 | 0 | 1 | 20908 | 3006 | 3009 | 3006 | 22864 | 5 | 1 | 49 | 29767 | 32595 | 32753 | 8 | 28 | 3006 | 1003 | 3018 | 1004 | 6018 | 33053 | 2610 | 2 | 1 | 71001 | 1000 | 1000 | 0 | 3012 | 0 | 0 | 2 | 1003 | 2000 | 1 | 0 | 1 | 3006 | 999 | 1 | 0 | 0 | 0 | 2 | 3 | 1 | 0 | 16072 | 11874 | 0 | 8410 | 3986 | 6 | 53 | 22483 | 3927 | 4434 | 18 | 49 | 50 | 3 | 32489 | 16348 | 14682 | 15218 | 3000 | 1001 | 32868 | 32847 | 32918 | 33041 | 32852 |
74005 | 32961 | 246 | 0 | 18 | 0 | 0 | 20 | 0 | 0 | 0 | 1002 | 0 | 0 | 0 | 5663 | 32792 | 0 | 1 | 20712 | 3006 | 3009 | 3006 | 22849 | 9 | 1 | 49 | 29684 | 32710 | 33162 | 9 | 27 | 3006 | 1003 | 3009 | 1002 | 6012 | 32836 | 2623 | 2 | 1 | 71001 | 1000 | 1000 | 0 | 3009 | 0 | 4 | 2 | 1002 | 2004 | 0 | 0 | 4 | 3009 | 999 | 1 | 0 | 0 | 1 | 2 | 0 | 0 | 0 | 15922 | 11830 | 0 | 8364 | 3826 | 8 | 46 | 22539 | 3868 | 4436 | 16 | 46 | 47 | 4 | 32430 | 16673 | 14512 | 15907 | 3000 | 1001 | 32870 | 32874 | 32834 | 32923 | 32794 |
74005 | 32921 | 245 | 0 | 16 | 0 | 0 | 20 | 0 | 0 | 0 | 1007 | 0 | 0 | 0 | 5853 | 33044 | 1 | 1 | 20792 | 3006 | 3000 | 3006 | 22934 | 9 | 1 | 49 | 29845 | 32881 | 33042 | 8 | 26 | 3009 | 1002 | 3009 | 1003 | 6018 | 32839 | 2596 | 2 | 1 | 71001 | 1000 | 1000 | 0 | 3006 | 0 | 2 | 2 | 1002 | 2006 | 0 | 0 | 1 | 3009 | 999 | 1 | 0 | 0 | 1 | 2 | 0 | 0 | 0 | 16308 | 11736 | 0 | 8294 | 3963 | 14 | 48 | 22538 | 3960 | 4435 | 14 | 57 | 54 | 3 | 32582 | 16926 | 14816 | 15470 | 3000 | 1001 | 33007 | 32928 | 32974 | 32980 | 32967 |
74005 | 32713 | 247 | 0 | 23 | 0 | 0 | 22 | 0 | 0 | 0 | 1000 | 0 | 1 | 0 | 5809 | 32655 | 1 | 1 | 20811 | 3006 | 3006 | 3006 | 22929 | 10 | 1 | 49 | 29522 | 32682 | 32846 | 9 | 29 | 3006 | 1003 | 3012 | 1003 | 6012 | 32886 | 2588 | 2 | 1 | 71001 | 1000 | 1000 | 0 | 3006 | 0 | 4 | 2 | 1002 | 2004 | 0 | 0 | 1 | 3009 | 999 | 1 | 0 | 0 | 1 | 2 | 0 | 0 | 0 | 16144 | 11818 | 0 | 8330 | 3997 | 9 | 44 | 22530 | 3916 | 4433 | 18 | 47 | 52 | 4 | 32538 | 16651 | 14582 | 15768 | 3000 | 1001 | 32953 | 32790 | 32909 | 32970 | 32971 |
74005 | 33008 | 246 | 0 | 21 | 0 | 0 | 17 | 0 | 0 | 0 | 1002 | 0 | 1 | 0 | 5865 | 32780 | 0 | 0 | 20783 | 3009 | 3006 | 3009 | 22920 | 12 | 1 | 49 | 29725 | 32801 | 32850 | 8 | 26 | 3006 | 1002 | 3006 | 1002 | 6012 | 32708 | 2599 | 2 | 1 | 71001 | 1000 | 1000 | 0 | 3006 | 0 | 4 | 0 | 1003 | 2006 | 0 | 0 | 0 | 3006 | 999 | 1 | 0 | 0 | 1 | 2 | 0 | 0 | 0 | 16255 | 11702 | 0 | 8397 | 3929 | 11 | 55 | 22571 | 3836 | 4438 | 13 | 46 | 48 | 3 | 32524 | 17234 | 14624 | 15037 | 3000 | 1001 | 32900 | 32891 | 32804 | 32947 | 33010 |
74005 | 32789 | 247 | 0 | 19 | 0 | 0 | 22 | 0 | 1 | 1 | 1000 | 0 | 0 | 0 | 5951 | 32650 | 1 | 1 | 20837 | 3009 | 3009 | 3009 | 22918 | 8 | 1 | 49 | 29821 | 32836 | 33036 | 8 | 29 | 3006 | 1002 | 3006 | 1002 | 6024 | 32780 | 2594 | 2 | 1 | 71001 | 1000 | 1000 | 0 | 3012 | 0 | 4 | 2 | 1002 | 2006 | 0 | 0 | 0 | 3006 | 999 | 1 | 0 | 0 | 1 | 2 | 0 | 0 | 32792 | 16237 | 11937 | 1 | 8404 | 3959 | 7 | 52 | 22551 | 3870 | 4436 | 10 | 44 | 46 | 3 | 32446 | 16342 | 14939 | 15468 | 3000 | 1001 | 32864 | 33000 | 33093 | 33058 | 32907 |
Code:
caslb w0, w1, [x6] add x6, x6, 2
(fused SUBS/B.cc loop)
Result (median cycles for code): 7.0062
retire uop (01) | cycle (02) | 03 | l1d tlb fill (05) | mmu table walk data (08) | l2 tlb miss data (0b) | 0e | 0f | 19 | 1e | 1f | 20 | 22 | 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) | 92 | inst branch cond (94) | inst int load (95) | inst int alu (97) | inst ldst (9b) | 9d | 9e | 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 | 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 |
50208 | 70070 | 525 | 1 | 1 | 0 | 1 | 1 | 0 | 5062 | 4 | 50 | 1 | 0 | 0 | 70047 | 49 | 2 | 13 | 13 | 47861 | 25 | 40100 | 10100 | 30000 | 10100 | 30000 | 50554 | 3314052 | 1 | 49 | 66982 | 70030 | 70053 | 59658 | 3 | 60035 | 40100 | 20200 | 30000 | 20200 | 60000 | 70064 | 71 | 1 | 1 | 20201 | 100 | 99 | 0 | 100 | 10000 | 10100 | 10000 | 0 | 0 | 100 | 30044 | 3 | 32 | 51 | 12971 | 10061 | 20006 | 1 | 33 | 0 | 26 | 37 | 30061 | 9998 | 2 | 1 | 29 | 0 | 40 | 30 | 1 | 2 | 0 | 1310 | 1 | 17 | 1 | 1 | 69909 | 10000 | 6 | 6 | 30000 | 20100 | 70065 | 70063 | 70063 | 70063 | 70062 |
50204 | 70064 | 524 | 1 | 1 | 0 | 0 | 0 | 0 | 5053 | 2 | 26 | 1 | 0 | 0 | 70047 | 31 | 4 | 12 | 10 | 47776 | 25 | 40100 | 10100 | 30000 | 10100 | 30000 | 50555 | 3315097 | 0 | 49 | 66984 | 70030 | 70062 | 59660 | 3 | 60047 | 40100 | 20200 | 30000 | 20200 | 60000 | 70062 | 70 | 1 | 1 | 20201 | 100 | 99 | 0 | 100 | 10000 | 10100 | 10000 | 0 | 0 | 100 | 30039 | 2 | 26 | 51 | 13423 | 10053 | 20004 | 1 | 32 | 0 | 24 | 44 | 30055 | 9998 | 2 | 1 | 34 | 2 | 37 | 30 | 1 | 0 | 0 | 1310 | 1 | 17 | 1 | 1 | 69909 | 10000 | 9 | 6 | 30000 | 20100 | 70063 | 70068 | 70066 | 70054 | 70065 |
50204 | 70053 | 525 | 1 | 1 | 1 | 0 | 0 | 0 | 5056 | 2 | 38 | 1 | 0 | 0 | 70038 | 20 | 2 | 12 | 12 | 47019 | 25 | 40100 | 10100 | 30000 | 10100 | 30000 | 50554 | 3314051 | 0 | 49 | 66985 | 70033 | 70062 | 59649 | 3 | 60044 | 40100 | 20200 | 30000 | 20200 | 60000 | 70065 | 70 | 1 | 1 | 20201 | 100 | 99 | 0 | 100 | 10000 | 10100 | 10000 | 0 | 0 | 100 | 30026 | 3 | 2 | 43 | 13714 | 10065 | 20004 | 1 | 32 | 0 | 28 | 46 | 30050 | 9998 | 2 | 1 | 29 | 2 | 43 | 24 | 1 | 0 | 0 | 1310 | 1 | 17 | 1 | 1 | 69906 | 10000 | 6 | 6 | 30000 | 20100 | 70063 | 70054 | 70064 | 70063 | 70054 |
50204 | 70062 | 525 | 1 | 0 | 1 | 0 | 0 | 0 | 5046 | 4 | 32 | 1 | 0 | 0 | 70047 | 36 | 2 | 13 | 14 | 47468 | 25 | 40100 | 10100 | 30000 | 10100 | 30000 | 50554 | 3314314 | 1 | 49 | 66982 | 70034 | 70062 | 59658 | 3 | 60044 | 40100 | 20200 | 30000 | 20200 | 60000 | 70052 | 70 | 1 | 1 | 20201 | 100 | 99 | 0 | 100 | 10000 | 10100 | 10000 | 0 | 0 | 100 | 30037 | 2 | 27 | 59 | 13517 | 10058 | 20005 | 1 | 33 | 0 | 30 | 47 | 30065 | 9998 | 2 | 0 | 26 | 2 | 38 | 24 | 1 | 1 | 0 | 1310 | 1 | 17 | 1 | 1 | 69906 | 10000 | 6 | 6 | 30000 | 20100 | 70063 | 70062 | 70062 | 70066 | 70063 |
50204 | 70062 | 525 | 1 | 1 | 1 | 0 | 0 | 0 | 5056 | 4 | 22 | 1 | 0 | 0 | 70047 | 36 | 3 | 14 | 13 | 47468 | 25 | 40100 | 10100 | 30000 | 10100 | 30000 | 50555 | 3314305 | 0 | 49 | 66982 | 70034 | 70065 | 59648 | 3 | 60044 | 40100 | 20200 | 30000 | 20200 | 60000 | 70061 | 70 | 1 | 1 | 20201 | 100 | 99 | 0 | 100 | 10000 | 10100 | 10000 | 0 | 0 | 100 | 30046 | 2 | 33 | 48 | 13671 | 10055 | 20002 | 1 | 25 | 0 | 26 | 34 | 30063 | 9998 | 2 | 0 | 17 | 2 | 35 | 24 | 1 | 0 | 0 | 1310 | 1 | 17 | 1 | 1 | 69906 | 10000 | 9 | 6 | 30000 | 20100 | 70063 | 70066 | 70063 | 70063 | 70062 |
50204 | 70065 | 524 | 1 | 1 | 1 | 0 | 0 | 0 | 5063 | 2 | 39 | 1 | 0 | 0 | 70047 | 42 | 4 | 12 | 13 | 47891 | 25 | 40100 | 10100 | 30000 | 10100 | 30000 | 50554 | 3314920 | 0 | 49 | 66984 | 70037 | 70065 | 59661 | 3 | 60047 | 40100 | 20200 | 30000 | 20200 | 60000 | 70062 | 70 | 1 | 1 | 20201 | 100 | 99 | 0 | 100 | 10000 | 10100 | 10000 | 0 | 0 | 100 | 30030 | 13 | 31 | 60 | 13505 | 10064 | 20010 | 2 | 0 | 28 | 0 | 47 | 30041 | 9998 | 2 | 0 | 17 | 0 | 27 | 24 | 1 | 1 | 0 | 1310 | 1 | 17 | 1 | 1 | 69905 | 10000 | 6 | 6 | 30000 | 20100 | 70063 | 70062 | 70063 | 70062 | 70062 |
50204 | 70062 | 525 | 1 | 1 | 1 | 0 | 0 | 0 | 5049 | 3 | 33 | 1 | 1 | 12 | 70046 | 24 | 5 | 12 | 18 | 48097 | 25 | 40100 | 10100 | 30000 | 10100 | 30000 | 50555 | 3314636 | 1 | 49 | 66973 | 70039 | 70114 | 59661 | 3 | 60044 | 40100 | 20200 | 30000 | 20200 | 60000 | 70065 | 70 | 1 | 1 | 20201 | 100 | 99 | 0 | 100 | 10000 | 10100 | 10000 | 0 | 0 | 100 | 30033 | 2 | 24 | 35 | 13453 | 10050 | 20009 | 3 | 33 | 0 | 6 | 36 | 30070 | 9998 | 2 | 0 | 31 | 2 | 40 | 0 | 1 | 1 | 0 | 1310 | 1 | 17 | 1 | 1 | 69906 | 10000 | 9 | 6 | 30000 | 20100 | 70066 | 70054 | 70053 | 70063 | 70063 |
50204 | 70065 | 524 | 1 | 1 | 0 | 0 | 0 | 0 | 5053 | 3 | 45 | 1 | 1 | 0 | 70047 | 41 | 3 | 6 | 10 | 48101 | 25 | 40100 | 10100 | 30000 | 10100 | 30000 | 50555 | 3315398 | 1 | 49 | 66988 | 70021 | 70061 | 59649 | 3 | 60044 | 40100 | 20200 | 30000 | 20200 | 60000 | 70065 | 70 | 1 | 1 | 20201 | 100 | 99 | 0 | 100 | 10000 | 10100 | 10000 | 0 | 0 | 100 | 30040 | 3 | 32 | 48 | 14042 | 10063 | 20003 | 0 | 45 | 0 | 28 | 42 | 30060 | 9998 | 2 | 0 | 25 | 0 | 36 | 24 | 1 | 1 | 0 | 1310 | 1 | 17 | 1 | 1 | 69906 | 10000 | 9 | 6 | 30000 | 20100 | 70063 | 70062 | 70063 | 70063 | 70062 |
50204 | 70061 | 525 | 1 | 0 | 1 | 0 | 0 | 0 | 5050 | 3 | 26 | 1 | 0 | 0 | 70047 | 32 | 3 | 12 | 10 | 47314 | 25 | 40100 | 10100 | 30000 | 10100 | 30000 | 50554 | 3314914 | 1 | 49 | 66982 | 70033 | 70062 | 59658 | 3 | 60044 | 40100 | 20200 | 30000 | 20200 | 60000 | 70062 | 70 | 1 | 1 | 20201 | 100 | 99 | 0 | 100 | 10000 | 10100 | 10000 | 0 | 0 | 100 | 30031 | 2 | 26 | 49 | 13561 | 10068 | 20005 | 0 | 35 | 0 | 30 | 41 | 30053 | 9998 | 2 | 0 | 28 | 2 | 37 | 30 | 1 | 1 | 0 | 1310 | 1 | 17 | 1 | 1 | 69906 | 10000 | 6 | 6 | 30000 | 20100 | 70063 | 70063 | 70063 | 70063 | 70063 |
50204 | 70062 | 524 | 1 | 1 | 1 | 0 | 0 | 0 | 5070 | 4 | 36 | 1 | 0 | 0 | 70047 | 36 | 2 | 10 | 12 | 47505 | 25 | 40100 | 10100 | 30000 | 10100 | 30000 | 50554 | 3315488 | 1 | 49 | 66984 | 70033 | 70065 | 59660 | 3 | 60044 | 40100 | 20200 | 30000 | 20200 | 60000 | 70064 | 70 | 1 | 1 | 20201 | 100 | 99 | 0 | 100 | 10000 | 10100 | 10000 | 0 | 0 | 100 | 30041 | 2 | 33 | 44 | 13808 | 10043 | 20005 | 4 | 64 | 0 | 24 | 49 | 30069 | 9998 | 2 | 1 | 27 | 2 | 31 | 30 | 1 | 0 | 1 | 1310 | 1 | 17 | 1 | 1 | 69906 | 10000 | 6 | 6 | 30000 | 20100 | 70063 | 70062 | 70063 | 70063 | 70063 |
Result (median cycles for code): 7.0061
retire uop (01) | cycle (02) | 03 | mmu table walk data (08) | l2 tlb miss data (0b) | 0e | 0f | 18 | 1e | 1f | 20 | 22 | 23 | 24 | 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) | 5f | 60 | 69 | 6a | 6d | 6e | map stall dispatch (70) | map rewind (75) | map stall (76) | dispatch uop (78) | map int uop (7c) | map ldst uop (7d) | map int uop inputs (7f) | map ldst uop inputs (80) | 82 | 83 | flush restart other nonspec (84) | 85 | inst all (8c) | inst branch (8d) | inst branch taken (90) | 92 | inst branch cond (94) | inst int load (95) | inst int alu (97) | inst ldst (9b) | 9d | 9e | 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) | c2 | c3 | cf | d2 | 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 |
50028 | 70070 | 524 | 0 | 0 | 0 | 0 | 0 | 5078 | 3 | 36 | 0 | 0 | 0 | 0 | 0 | 70046 | 34 | 14 | 8 | 13 | 47485 | 25 | 40010 | 10010 | 30000 | 10010 | 30000 | 50105 | 3314868 | 0 | 0 | 49 | 66981 | 70034 | 70061 | 59657 | 3 | 60043 | 40010 | 20020 | 30000 | 20020 | 60000 | 70061 | 70 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 0 | 10 | 30024 | 0 | 0 | 74 | 13568 | 10069 | 20007 | 2 | 44 | 0 | 32 | 51 | 30070 | 9998 | 2 | 0 | 36 | 2 | 38 | 24 | 0 | 1 | 1287 | 0 | 1 | 17 | 1 | 1 | 69905 | 10000 | 6 | 6 | 30000 | 20010 | 70067 | 70062 | 70053 | 70625 | 70054 |
50024 | 70061 | 547 | 0 | 0 | 0 | 0 | 0 | 5066 | 2 | 29 | 1 | 0 | 0 | 0 | 0 | 70049 | 37 | 14 | 14 | 11 | 47466 | 25 | 40010 | 10010 | 30210 | 10010 | 30000 | 50104 | 3314728 | 0 | 1 | 49 | 66981 | 70036 | 70061 | 59657 | 3 | 60046 | 40010 | 20020 | 30000 | 20020 | 60000 | 70064 | 70 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 0 | 10 | 30041 | 0 | 30 | 67 | 13713 | 10088 | 20013 | 1 | 0 | 0 | 34 | 66 | 30084 | 9998 | 2 | 0 | 40 | 2 | 41 | 0 | 9 | 0 | 1270 | 0 | 1 | 17 | 1 | 1 | 69905 | 10000 | 9 | 0 | 30000 | 20010 | 70065 | 70065 | 70062 | 70065 | 70065 |
50024 | 70061 | 525 | 0 | 0 | 0 | 0 | 0 | 5060 | 0 | 38 | 0 | 1 | 0 | 0 | 0 | 70037 | 29 | 14 | 11 | 13 | 47314 | 25 | 40010 | 10010 | 30000 | 10010 | 30000 | 50104 | 3314871 | 0 | 1 | 49 | 66984 | 70033 | 70061 | 59657 | 3 | 60034 | 40010 | 20020 | 30000 | 20020 | 60000 | 70064 | 70 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 0 | 10 | 30045 | 0 | 25 | 53 | 13361 | 10078 | 20014 | 1 | 37 | 0 | 28 | 53 | 30071 | 9998 | 2 | 0 | 51 | 2 | 73 | 26 | 0 | 0 | 1270 | 0 | 1 | 17 | 1 | 2 | 69905 | 10000 | 6 | 9 | 30000 | 20010 | 70062 | 70062 | 70053 | 70065 | 70062 |
50024 | 70064 | 525 | 0 | 0 | 0 | 0 | 0 | 5065 | 2 | 36 | 0 | 1 | 0 | 0 | 4 | 70046 | 34 | 14 | 13 | 19 | 47675 | 25 | 40010 | 10010 | 30000 | 10010 | 30000 | 50104 | 3314852 | 0 | 1 | 49 | 66981 | 70033 | 70061 | 59656 | 13 | 60046 | 40010 | 20020 | 30000 | 20020 | 60000 | 70061 | 70 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 0 | 10 | 30056 | 0 | 32 | 45 | 13713 | 10104 | 20010 | 1 | 57 | 0 | 40 | 58 | 30097 | 9998 | 2 | 1 | 45 | 2 | 44 | 24 | 0 | 0 | 1270 | 0 | 1 | 17 | 1 | 1 | 69905 | 10000 | 9 | 9 | 30000 | 20010 | 70053 | 70065 | 70062 | 70053 | 70065 |
50024 | 70064 | 525 | 0 | 0 | 0 | 0 | 0 | 5065 | 3 | 24 | 0 | 1 | 0 | 0 | 36 | 70046 | 29 | 14 | 11 | 11 | 47485 | 25 | 40010 | 10010 | 30000 | 10010 | 30000 | 50105 | 3315586 | 0 | 0 | 49 | 66981 | 70034 | 70061 | 59656 | 3 | 60043 | 40010 | 20020 | 30000 | 20020 | 60000 | 70052 | 70 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 0 | 10 | 30031 | 0 | 25 | 45 | 13670 | 10085 | 20002 | 3 | 35 | 0 | 28 | 62 | 30109 | 9998 | 2 | 0 | 36 | 2 | 44 | 24 | 0 | 0 | 1270 | 0 | 1 | 17 | 1 | 1 | 69905 | 10000 | 6 | 6 | 30000 | 20010 | 70062 | 70062 | 70062 | 70062 | 70062 |
50024 | 70061 | 525 | 0 | 0 | 0 | 0 | 0 | 5065 | 3 | 25 | 0 | 1 | 0 | 0 | 0 | 70046 | 24 | 14 | 17 | 6 | 47069 | 25 | 40010 | 10010 | 30000 | 10010 | 30000 | 50104 | 3314004 | 0 | 1 | 49 | 66981 | 70036 | 70061 | 59656 | 3 | 60043 | 40010 | 20020 | 30000 | 20020 | 60000 | 70061 | 70 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 0 | 10 | 30032 | 12 | 26 | 52 | 13388 | 10075 | 20003 | 2 | 35 | 0 | 16 | 61 | 30070 | 9998 | 2 | 0 | 33 | 2 | 28 | 24 | 0 | 0 | 1270 | 0 | 1 | 17 | 1 | 1 | 69905 | 10000 | 6 | 6 | 30000 | 20010 | 70063 | 70053 | 70104 | 70063 | 70062 |
50024 | 70061 | 525 | 0 | 0 | 1 | 0 | 0 | 5070 | 2 | 25 | 0 | 1 | 0 | 0 | 0 | 70046 | 23 | 14 | 15 | 13 | 47788 | 25 | 40010 | 10010 | 30000 | 10010 | 30000 | 50104 | 3315216 | 0 | 1 | 49 | 66981 | 70024 | 70064 | 59657 | 3 | 60046 | 40010 | 20020 | 30000 | 20020 | 60000 | 70066 | 70 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 0 | 10 | 30034 | 0 | 24 | 49 | 13980 | 10099 | 20004 | 0 | 40 | 0 | 34 | 47 | 30093 | 9998 | 2 | 1 | 46 | 2 | 37 | 24 | 0 | 0 | 1270 | 0 | 1 | 17 | 1 | 1 | 69905 | 10000 | 6 | 6 | 30000 | 20010 | 70063 | 70062 | 70062 | 70062 | 70054 |
50024 | 70061 | 525 | 0 | 0 | 0 | 0 | 0 | 5084 | 2 | 50 | 0 | 0 | 1 | 0 | 0 | 70046 | 22 | 14 | 11 | 12 | 47756 | 25 | 40010 | 10010 | 30000 | 10010 | 30000 | 50104 | 3315067 | 0 | 1 | 49 | 66981 | 70033 | 70061 | 59647 | 3 | 60034 | 40010 | 20020 | 30000 | 20020 | 60000 | 70061 | 70 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 1 | 0 | 10 | 30036 | 0 | 30 | 59 | 13624 | 10085 | 20001 | 2 | 47 | 0 | 28 | 54 | 30091 | 9998 | 2 | 1 | 38 | 2 | 36 | 30 | 0 | 1 | 1270 | 0 | 1 | 17 | 1 | 1 | 69905 | 10000 | 6 | 6 | 30000 | 20010 | 70062 | 70062 | 70062 | 70062 | 70062 |
50024 | 70061 | 525 | 0 | 0 | 0 | 0 | 0 | 5076 | 2 | 51 | 0 | 1 | 0 | 8 | 0 | 70046 | 35 | 14 | 11 | 12 | 47468 | 25 | 40010 | 10010 | 30000 | 10010 | 30000 | 50104 | 3315445 | 0 | 1 | 49 | 66984 | 70033 | 70061 | 59657 | 3 | 60046 | 40010 | 20020 | 30000 | 20020 | 60000 | 70061 | 70 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 0 | 10 | 30051 | 0 | 26 | 57 | 13845 | 10093 | 20007 | 1 | 43 | 0 | 28 | 54 | 30094 | 9998 | 2 | 1 | 43 | 2 | 45 | 30 | 0 | 0 | 1270 | 0 | 1 | 17 | 2 | 1 | 69896 | 10000 | 6 | 6 | 30000 | 20010 | 70053 | 70062 | 70062 | 70062 | 70062 |
50024 | 70052 | 524 | 0 | 0 | 1 | 0 | 0 | 5066 | 2 | 31 | 0 | 1 | 0 | 0 | 0 | 70046 | 29 | 14 | 10 | 11 | 47313 | 25 | 40010 | 10010 | 30000 | 10010 | 30000 | 50104 | 3313921 | 0 | 1 | 49 | 66984 | 70033 | 70061 | 59660 | 13 | 60044 | 40010 | 20020 | 30000 | 20020 | 60000 | 70052 | 70 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 0 | 10 | 30020 | 0 | 24 | 52 | 13539 | 10067 | 20003 | 3 | 32 | 0 | 24 | 46 | 30062 | 9998 | 2 | 0 | 36 | 2 | 32 | 24 | 0 | 1 | 1270 | 0 | 1 | 17 | 1 | 1 | 69905 | 10000 | 6 | 6 | 30000 | 20010 | 70062 | 70062 | 70062 | 70062 | 70062 |
Code:
caslb w0, w1, [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 | 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 | 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) | 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 |
41821 | 70112 | 525 | 0 | 0 | 0 | 0 | 0 | 14187 | 14 | 1 | 0 | 0 | 70089 | 0 | 7 | 8 | 7356 | 11401 | 42885 | 401 | 42281 | 389 | 108805 | 2021 | 1752828 | 1 | 1 | 49 | 67022 | 0 | 70086 | 70133 | 5972 | 12682 | 23260 | 110863 | 7965 | 13007 | 41631 | 121176 | 42121 | 242568 | 70114 | 70113 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 42533 | 19 | 34 | 26 | 11050 | 28719 | 21510 | 0 | 2 | 9063 | 48064 | 9999 | 1 | 9033 | 2 | 0 | 0 | 0 | 0 | 3150 | 1 | 1 | 5 | 21443 | 1 | 0 | 25 | 3046 | 21 | 24 | 70029 | 3470 | 2 | 9 | 9 | 0 | 30000 | 11643 | 70113 | 70102 | 70106 | 70114 | 70113 |
41763 | 70117 | 525 | 1 | 1 | 1 | 0 | 0 | 14849 | 14 | 1 | 0 | 0 | 70089 | 0 | 8 | 8 | 7187 | 10639 | 42310 | 425 | 43723 | 401 | 108618 | 1663 | 1721442 | 0 | 1 | 49 | 67024 | 0 | 70070 | 70103 | 6128 | 11962 | 23553 | 113930 | 8445 | 12507 | 42152 | 122535 | 41555 | 249282 | 70104 | 70094 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 41631 | 0 | 28 | 15 | 11225 | 28623 | 21110 | 0 | 0 | 9967 | 48865 | 9999 | 1 | 8474 | 2 | 0 | 2 | 0 | 0 | 3031 | 1 | 0 | 2 | 21980 | 0 | 6 | 21 | 3398 | 29 | 29 | 70018 | 3384 | 0 | 0 | 6 | 0 | 30000 | 11641 | 70095 | 70108 | 70095 | 70105 | 70108 |
41726 | 70104 | 525 | 0 | 0 | 0 | 0 | 0 | 13791 | 2 | 0 | 0 | 20 | 70089 | 0 | 9 | 0 | 8487 | 10489 | 44143 | 407 | 44563 | 400 | 112257 | 1887 | 1720620 | 0 | 1 | 49 | 67026 | 0 | 70082 | 70094 | 7626 | 11914 | 22295 | 114149 | 8761 | 12402 | 41536 | 122277 | 41595 | 241686 | 70111 | 70107 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 42715 | 17 | 34 | 26 | 11101 | 28263 | 21422 | 0 | 2 | 10287 | 51088 | 9999 | 1 | 8091 | 14 | 0 | 2 | 3 | 2 | 2988 | 1 | 1 | 3 | 21254 | 1 | 18 | 24 | 3399 | 1 | 0 | 70027 | 3531 | 0 | 9 | 9 | 0 | 30000 | 11649 | 70105 | 70106 | 70118 | 70095 | 70105 |
41741 | 70094 | 525 | 0 | 0 | 0 | 0 | 0 | 15099 | 0 | 1 | 0 | 0 | 70092 | 0 | 0 | 6 | 7490 | 10347 | 43318 | 390 | 43359 | 305 | 114477 | 2004 | 1726719 | 0 | 1 | 49 | 67023 | 0 | 70078 | 70106 | 5513 | 12479 | 22969 | 110778 | 8780 | 12562 | 41374 | 124293 | 41545 | 245424 | 70104 | 70103 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 1 | 100 | 41813 | 0 | 28 | 0 | 10757 | 28519 | 21548 | 0 | 0 | 10126 | 51600 | 9999 | 1 | 9201 | 2 | 1 | 2 | 0 | 0 | 3054 | 1 | 1 | 6 | 21461 | 1 | 22 | 29 | 4727 | 26 | 33 | 70009 | 3559 | 2 | 9 | 9 | 0 | 30000 | 11655 | 70115 | 70103 | 70108 | 70126 | 70130 |
41781 | 70119 | 525 | 1 | 1 | 1 | 1 | 1 | 14349 | 13 | 1 | 0 | 18 | 70097 | 6 | 10 | 10 | 7942 | 10478 | 43970 | 394 | 43086 | 372 | 110765 | 1950 | 1729059 | 1 | 1 | 49 | 67028 | 0 | 70084 | 70101 | 5401 | 11751 | 23969 | 110345 | 8735 | 12080 | 41960 | 117060 | 41678 | 246234 | 70113 | 70113 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 1 | 100 | 43353 | 20 | 36 | 32 | 11493 | 28961 | 21482 | 0 | 0 | 10367 | 50807 | 9999 | 1 | 8629 | 12 | 1 | 2 | 3 | 1 | 3056 | 0 | 1 | 4 | 21092 | 0 | 20 | 0 | 3189 | 26 | 24 | 70020 | 3400 | 1 | 9 | 0 | 0 | 30000 | 11652 | 70113 | 70117 | 70119 | 70104 | 70105 |
41771 | 70112 | 525 | 1 | 1 | 1 | 0 | 0 | 14978 | 2 | 0 | 0 | 0 | 70090 | 1 | 7 | 8 | 7175 | 10519 | 43356 | 362 | 42257 | 403 | 111720 | 2018 | 1734966 | 1 | 1 | 49 | 67024 | 0 | 70072 | 70104 | 5584 | 12107 | 22614 | 111487 | 8429 | 12926 | 41571 | 121266 | 41710 | 240078 | 70115 | 70104 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 43340 | 0 | 28 | 15 | 11185 | 27257 | 21276 | 0 | 0 | 9729 | 48508 | 9999 | 1 | 8777 | 0 | 1 | 0 | 0 | 0 | 3297 | 1 | 2 | 3 | 21254 | 0 | 5 | 0 | 3210 | 21 | 24 | 70008 | 3414 | 0 | 6 | 6 | 0 | 30000 | 11661 | 70095 | 70109 | 70105 | 70110 | 70107 |
41707 | 70107 | 525 | 0 | 0 | 0 | 0 | 0 | 14237 | 2 | 0 | 0 | 15 | 70089 | 1 | 7 | 0 | 7338 | 10767 | 44488 | 472 | 42287 | 371 | 111313 | 1660 | 1751252 | 1 | 1 | 49 | 67032 | 0 | 70092 | 70112 | 6766 | 12103 | 23175 | 112978 | 8587 | 12214 | 40988 | 123564 | 42283 | 244044 | 70123 | 70113 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 42979 | 19 | 36 | 26 | 10460 | 29030 | 21744 | 1 | 1 | 9619 | 49576 | 9999 | 1 | 8661 | 12 | 1 | 0 | 3 | 2 | 3027 | 1 | 1 | 5 | 21263 | 0 | 22 | 0 | 3185 | 0 | 0 | 70048 | 3346 | 1 | 9 | 0 | 0 | 30000 | 11693 | 70101 | 70128 | 70110 | 70110 | 70123 |
41755 | 70115 | 525 | 1 | 1 | 0 | 0 | 0 | 14473 | 2 | 1 | 0 | 19 | 70089 | 0 | 8 | 6 | 7348 | 10763 | 43005 | 361 | 43763 | 425 | 112579 | 1688 | 1782284 | 1 | 1 | 49 | 67024 | 0 | 70089 | 70104 | 4586 | 12037 | 23276 | 106524 | 8920 | 12524 | 41052 | 122961 | 41235 | 243930 | 70101 | 70116 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 42928 | 19 | 0 | 29 | 11569 | 28786 | 21728 | 0 | 3 | 9686 | 50468 | 9999 | 1 | 8777 | 14 | 1 | 0 | 3 | 2 | 3264 | 0 | 0 | 4 | 20906 | 1 | 26 | 27 | 3521 | 23 | 26 | 70016 | 3409 | 2 | 9 | 9 | 0 | 30000 | 11618 | 70130 | 70131 | 70105 | 70115 | 70113 |
41755 | 70113 | 525 | 1 | 1 | 0 | 0 | 0 | 15114 | 14 | 0 | 0 | 23 | 70099 | 0 | 0 | 0 | 6886 | 10519 | 43521 | 381 | 42864 | 399 | 106649 | 1845 | 1709414 | 0 | 1 | 49 | 67024 | 0 | 70072 | 70104 | 6132 | 11972 | 23204 | 114708 | 8720 | 12337 | 40156 | 121641 | 40650 | 241866 | 70104 | 70104 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 42061 | 0 | 0 | 17 | 10974 | 27666 | 21513 | 0 | 0 | 8953 | 49030 | 9999 | 1 | 6618 | 0 | 1 | 2 | 0 | 0 | 3116 | 1 | 1 | 4 | 21493 | 1 | 1 | 24 | 3436 | 0 | 0 | 70042 | 3425 | 1 | 0 | 9 | 0 | 30000 | 11683 | 70104 | 70105 | 70095 | 70106 | 70105 |
41743 | 70104 | 525 | 0 | 0 | 0 | 0 | 0 | 14234 | 2 | 1 | 0 | 18 | 70088 | 0 | 10 | 7 | 7183 | 11254 | 43648 | 327 | 44347 | 428 | 113220 | 2097 | 1709766 | 0 | 1 | 49 | 67014 | 0 | 70069 | 70094 | 6218 | 11353 | 22936 | 113058 | 8309 | 11941 | 40964 | 122400 | 41418 | 231942 | 70107 | 70107 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 41653 | 0 | 28 | 14 | 12225 | 27214 | 21228 | 0 | 0 | 9853 | 49374 | 9999 | 1 | 8561 | 0 | 1 | 2 | 0 | 0 | 3130 | 1 | 0 | 5 | 20723 | 1 | 10 | 30 | 3533 | 0 | 1 | 70021 | 3461 | 0 | 6 | 6 | 0 | 30000 | 11618 | 70095 | 70105 | 70105 | 70105 | 70105 |
Result (median cycles for code): 7.0113
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 | 63 | 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) | 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) | c2 | st memory order violation nonspec (c4) | cf | d1 | d5 | map dispatch bubble (d6) | dd | fetch restart (de) | e0 | e2 | e7 | ea | eb | ? ldst retires (ed) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
41692 | 70114 | 525 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 21888 | 2 | 0 | 0 | 0 | 0 | 70098 | 0 | 9 | 10 | 2429 | 12623 | 51288 | 43 | 51245 | 41 | 127807 | 195 | 1519038 | 0 | 1 | 49 | 67036 | 70089 | 70113 | 939 | 13390 | 15740 | 127303 | 386 | 581 | 44807 | 134817 | 44804 | 269094 | 70094 | 70095 | 2 | 1 | 10021 | 10 | 9 | 0 | 10 | 10000 | 10 | 10000 | 0 | 10 | 50898 | 0 | 36 | 21 | 8919 | 41150 | 23296 | 0 | 0 | 17016 | 64363 | 9999 | 1 | 16007 | 2 | 0 | 0 | 0 | 2562 | 22034 | 15 | 27 | 4487 | 29 | 32 | 70032 | 4138 | 3 | 0 | 10 | 30000 | 11677 | 70095 | 70114 | 70114 | 70095 | 70114 |
41685 | 70118 | 525 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 21865 | 0 | 0 | 0 | 0 | 0 | 70098 | 0 | 8 | 9 | 2442 | 12657 | 51570 | 40 | 51274 | 44 | 127770 | 200 | 1516565 | 0 | 1 | 49 | 67034 | 70091 | 70110 | 880 | 13334 | 15580 | 127720 | 415 | 551 | 44930 | 134583 | 44794 | 269094 | 70094 | 70114 | 2 | 1 | 10021 | 10 | 9 | 0 | 10 | 10000 | 10 | 10000 | 0 | 10 | 50526 | 0 | 42 | 0 | 9165 | 40623 | 23290 | 0 | 0 | 17065 | 64054 | 9999 | 1 | 15962 | 2 | 0 | 0 | 0 | 2569 | 22031 | 16 | 30 | 4454 | 29 | 30 | 70026 | 4154 | 2 | 13 | 10 | 30000 | 11672 | 70118 | 70115 | 70095 | 70114 | 70114 |
41679 | 70112 | 525 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 21803 | 0 | 0 | 0 | 0 | 0 | 70079 | 4 | 10 | 10 | 2346 | 12560 | 51506 | 43 | 51575 | 45 | 127576 | 213 | 1512841 | 0 | 1 | 49 | 67014 | 70087 | 70116 | 891 | 13471 | 15622 | 127608 | 424 | 526 | 44884 | 134379 | 44896 | 268758 | 70094 | 70117 | 2 | 1 | 10021 | 10 | 9 | 0 | 10 | 10000 | 10 | 10000 | 0 | 10 | 50940 | 4 | 42 | 21 | 8957 | 41159 | 23250 | 1 | 0 | 17347 | 63993 | 9999 | 1 | 15682 | 2 | 0 | 0 | 0 | 2559 | 22166 | 19 | 36 | 4547 | 20 | 22 | 70019 | 4040 | 3 | 13 | 10 | 30000 | 11671 | 70115 | 70114 | 70114 | 70117 | 70095 |
41686 | 70094 | 525 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 21926 | 0 | 0 | 0 | 0 | 0 | 70079 | 0 | 11 | 11 | 2491 | 12611 | 51532 | 45 | 51291 | 47 | 127871 | 225 | 1515765 | 0 | 1 | 49 | 67033 | 70087 | 70111 | 932 | 13411 | 15593 | 127468 | 461 | 549 | 44947 | 134127 | 44878 | 268176 | 70113 | 70116 | 2 | 1 | 10021 | 10 | 9 | 0 | 10 | 10000 | 10 | 10000 | 0 | 10 | 50636 | 0 | 42 | 26 | 9188 | 40544 | 23278 | 0 | 0 | 16735 | 64025 | 9999 | 1 | 15876 | 2 | 1 | 2 | 0 | 2581 | 22163 | 14 | 32 | 4567 | 31 | 23 | 70019 | 4078 | 0 | 0 | 10 | 30000 | 11665 | 70117 | 70119 | 70111 | 70115 | 70117 |
41689 | 70094 | 525 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 21758 | 2 | 0 | 0 | 0 | 0 | 70098 | 4 | 0 | 9 | 2403 | 12592 | 51328 | 44 | 51494 | 40 | 127192 | 220 | 1512196 | 1 | 1 | 49 | 67033 | 70066 | 70094 | 946 | 13430 | 15628 | 127770 | 409 | 681 | 44930 | 134490 | 44891 | 268956 | 70110 | 70114 | 2 | 1 | 10021 | 10 | 9 | 0 | 10 | 10000 | 10 | 10000 | 1 | 10 | 50826 | 0 | 0 | 21 | 8881 | 41067 | 23270 | 1 | 0 | 17612 | 63901 | 9999 | 1 | 15613 | 2 | 1 | 0 | 0 | 2530 | 22184 | 15 | 19 | 4551 | 22 | 33 | 70020 | 4139 | 2 | 13 | 10 | 30000 | 11672 | 70114 | 70114 | 70117 | 70117 | 70117 |
41686 | 70118 | 525 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 1 | 22182 | 178 | 1 | 0 | 0 | 0 | 70879 | 3 | 8 | 9 | 2449 | 12601 | 51592 | 44 | 51532 | 40 | 127522 | 228 | 1514052 | 0 | 1 | 49 | 67031 | 70093 | 70118 | 934 | 13387 | 15687 | 127193 | 420 | 761 | 44842 | 134067 | 44759 | 269118 | 70116 | 70114 | 2 | 1 | 10021 | 10 | 9 | 0 | 10 | 10000 | 10 | 10000 | 0 | 10 | 50831 | 0 | 42 | 0 | 8925 | 40509 | 23212 | 1 | 0 | 16854 | 63591 | 9999 | 1 | 15451 | 2 | 1 | 2 | 0 | 2550 | 22192 | 14 | 21 | 4426 | 22 | 33 | 70032 | 4041 | 4 | 13 | 0 | 30000 | 11674 | 70119 | 70114 | 70112 | 70114 | 70095 |
41686 | 70113 | 525 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 21375 | 0 | 0 | 0 | 0 | 0 | 70101 | 0 | 10 | 10 | 2406 | 12563 | 51509 | 45 | 51591 | 44 | 127558 | 225 | 1515283 | 0 | 1 | 49 | 67033 | 70066 | 70113 | 943 | 13490 | 15685 | 127624 | 429 | 682 | 44904 | 134412 | 44889 | 268962 | 70094 | 70094 | 2 | 1 | 10021 | 10 | 9 | 0 | 10 | 10000 | 10 | 10000 | 0 | 10 | 50689 | 0 | 0 | 0 | 9132 | 40773 | 23445 | 1 | 4 | 28545 | 64318 | 9999 | 1 | 15875 | 0 | 1 | 2 | 2 | 2520 | 21943 | 11 | 32 | 4432 | 28 | 33 | 70023 | 4053 | 5 | 13 | 0 | 30000 | 11667 | 70114 | 70114 | 70095 | 70112 | 70117 |
41692 | 70119 | 525 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 21523 | 0 | 0 | 0 | 0 | 0 | 70095 | 3 | 10 | 9 | 2410 | 12626 | 51329 | 41 | 51436 | 41 | 127257 | 220 | 1513932 | 0 | 1 | 49 | 67033 | 70068 | 70094 | 918 | 13394 | 15664 | 127323 | 486 | 741 | 44948 | 134238 | 44809 | 269154 | 70113 | 70094 | 2 | 1 | 10021 | 10 | 9 | 0 | 10 | 10000 | 10 | 10000 | 0 | 10 | 50771 | 0 | 42 | 21 | 8908 | 41107 | 23262 | 0 | 0 | 17104 | 64092 | 9999 | 1 | 15742 | 2 | 1 | 0 | 0 | 2518 | 21880 | 15 | 29 | 4491 | 21 | 32 | 70032 | 4141 | 2 | 13 | 10 | 30000 | 11676 | 70114 | 70114 | 70114 | 70117 | 70120 |
41687 | 70117 | 525 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 22106 | 14 | 0 | 0 | 0 | 0 | 70101 | 6 | 17 | 0 | 2420 | 12618 | 51409 | 43 | 51464 | 40 | 127567 | 230 | 1514953 | 0 | 1 | 49 | 67021 | 70096 | 70125 | 977 | 13323 | 15687 | 127690 | 509 | 710 | 44916 | 134502 | 44911 | 268968 | 70117 | 70120 | 2 | 1 | 10021 | 10 | 9 | 0 | 10 | 10000 | 10 | 10000 | 0 | 10 | 50896 | 0 | 0 | 21 | 8960 | 40943 | 23258 | 0 | 0 | 17451 | 64179 | 9999 | 1 | 15398 | 2 | 1 | 0 | 0 | 2515 | 22187 | 14 | 20 | 4665 | 20 | 26 | 70022 | 4017 | 3 | 13 | 13 | 30000 | 11666 | 70115 | 70112 | 70115 | 70111 | 70095 |
41687 | 70111 | 525 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 22000 | 0 | 0 | 0 | 0 | 0 | 70103 | 3 | 8 | 8 | 2451 | 12600 | 51351 | 40 | 51319 | 50 | 127345 | 231 | 1518206 | 0 | 1 | 49 | 67038 | 70087 | 70094 | 982 | 13401 | 15611 | 127593 | 516 | 655 | 44796 | 134466 | 44908 | 268308 | 70113 | 70094 | 2 | 1 | 10021 | 10 | 9 | 0 | 10 | 10000 | 10 | 10000 | 0 | 10 | 50807 | 0 | 42 | 21 | 9182 | 41192 | 23256 | 0 | 0 | 17276 | 63884 | 9999 | 1 | 15701 | 2 | 0 | 2 | 0 | 2537 | 21885 | 14 | 31 | 4500 | 33 | 37 | 70006 | 4058 | 0 | 13 | 13 | 30000 | 11666 | 70111 | 70114 | 70114 | 70113 | 70111 |