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:
casa 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) | l1d tlb fill (05) | mmu table walk instruction (07) | 09 | l2 tlb miss instruction (0a) | l2 tlb miss data (0b) | 0e | 0f | 18 | 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 | 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 |
74009 | 33098 | 248 | 0 | 0 | 35 | 1 | 31 | 0 | 0 | 1 | 0 | 1007 | 0 | 0 | 0 | 5511 | 33270 | 1 | 1 | 21287 | 3006 | 3006 | 3003 | 22975 | 4 | 1 | 49 | 29862 | 32774 | 32936 | 7 | 25 | 3003 | 1002 | 3006 | 1003 | 6012 | 32875 | 2638 | 2 | 1 | 71001 | 1000 | 1000 | 1 | 3009 | 5 | 4 | 3 | 1011 | 2002 | 1 | 2 | 11 | 3011 | 999 | 1 | 2 | 1 | 0 | 16057 | 11801 | 1 | 8353 | 3897 | 11 | 93 | 22688 | 3942 | 4446 | 22 | 67 | 60 | 32484 | 16751 | 14488 | 15322 | 3000 | 1001 | 32824 | 32827 | 32757 | 33287 | 32950 |
74005 | 32972 | 247 | 0 | 0 | 31 | 0 | 36 | 0 | 0 | 0 | 0 | 1006 | 2 | 1 | 0 | 5912 | 33074 | 0 | 0 | 21265 | 3006 | 3006 | 3006 | 22999 | 6 | 1 | 49 | 29971 | 32838 | 33059 | 7 | 25 | 3006 | 1001 | 3006 | 1003 | 6012 | 32893 | 2661 | 2 | 1 | 71001 | 1000 | 1000 | 0 | 3003 | 0 | 4 | 2 | 1005 | 2004 | 0 | 0 | 5 | 3006 | 999 | 1 | 6 | 1 | 2 | 15475 | 11862 | 2 | 8308 | 3685 | 11 | 70 | 22634 | 3940 | 4446 | 19 | 67 | 64 | 32482 | 16444 | 15544 | 15852 | 3000 | 1001 | 32847 | 33113 | 33462 | 33296 | 33333 |
74005 | 33021 | 249 | 0 | 0 | 27 | 0 | 28 | 0 | 0 | 0 | 0 | 1006 | 2 | 1 | 0 | 5891 | 32840 | 0 | 0 | 20917 | 3006 | 3003 | 3009 | 22943 | 6 | 1 | 49 | 29785 | 32744 | 32960 | 8 | 25 | 3003 | 1002 | 3006 | 1002 | 6012 | 33001 | 2610 | 2 | 1 | 71001 | 1000 | 1000 | 0 | 3006 | 0 | 4 | 0 | 1004 | 2004 | 0 | 0 | 4 | 3010 | 999 | 1 | 3 | 1 | 2 | 16073 | 11901 | 2 | 8331 | 3721 | 11 | 65 | 22536 | 4069 | 4436 | 13 | 63 | 72 | 32524 | 17590 | 14194 | 15201 | 3000 | 1001 | 32927 | 32887 | 32883 | 32963 | 32910 |
74005 | 32913 | 245 | 0 | 0 | 29 | 0 | 23 | 0 | 0 | 0 | 0 | 1008 | 2 | 1 | 0 | 5803 | 32919 | 0 | 0 | 21326 | 3003 | 3003 | 3006 | 22964 | 11 | 0 | 49 | 30066 | 32825 | 32917 | 7 | 25 | 3006 | 1003 | 3006 | 1002 | 6012 | 32806 | 2666 | 2 | 1 | 71001 | 1000 | 1000 | 0 | 3003 | 0 | 4 | 0 | 1005 | 2002 | 0 | 0 | 5 | 3005 | 999 | 1 | 3 | 0 | 0 | 16263 | 11359 | 1 | 8342 | 3931 | 14 | 59 | 22972 | 3673 | 4437 | 20 | 65 | 73 | 32508 | 17919 | 15419 | 15785 | 3000 | 1001 | 32914 | 32912 | 33133 | 33296 | 32943 |
74005 | 33301 | 249 | 0 | 0 | 21 | 0 | 23 | 0 | 0 | 0 | 0 | 1006 | 0 | 0 | 0 | 5888 | 32800 | 0 | 0 | 20877 | 3006 | 3006 | 3003 | 22978 | 5 | 1 | 49 | 29802 | 32859 | 32831 | 7 | 25 | 3006 | 1001 | 3003 | 1002 | 6006 | 33268 | 2641 | 2 | 1 | 71001 | 1000 | 1000 | 0 | 3003 | 0 | 4 | 2 | 1003 | 2002 | 0 | 0 | 5 | 3005 | 999 | 1 | 4 | 1 | 2 | 15827 | 11612 | 2 | 8139 | 3954 | 11 | 70 | 22749 | 3986 | 4444 | 13 | 70 | 69 | 32477 | 17772 | 14976 | 16123 | 3000 | 1001 | 32960 | 32971 | 33297 | 32889 | 32836 |
74005 | 32964 | 246 | 0 | 0 | 28 | 0 | 34 | 0 | 0 | 0 | 0 | 1006 | 0 | 1 | 0 | 5650 | 32724 | 0 | 0 | 20856 | 3006 | 3006 | 3006 | 22918 | 2 | 1 | 49 | 30214 | 32918 | 33118 | 7 | 26 | 3006 | 1002 | 3006 | 1002 | 6012 | 32791 | 2664 | 2 | 1 | 71001 | 1000 | 1000 | 0 | 3006 | 0 | 0 | 2 | 1006 | 2004 | 0 | 0 | 5 | 3012 | 999 | 1 | 4 | 1 | 2 | 15919 | 11768 | 2 | 8282 | 3991 | 14 | 67 | 22419 | 4005 | 4442 | 17 | 67 | 71 | 32719 | 16568 | 14230 | 15258 | 3000 | 1001 | 32891 | 32908 | 32996 | 33015 | 32970 |
74005 | 32898 | 250 | 0 | 0 | 29 | 0 | 31 | 0 | 0 | 0 | 0 | 1005 | 0 | 1 | 0 | 5595 | 32767 | 0 | 0 | 20756 | 3003 | 3003 | 3003 | 22943 | 10 | 1 | 49 | 29957 | 32795 | 32902 | 7 | 26 | 3003 | 1001 | 3006 | 1002 | 6012 | 33025 | 2630 | 2 | 1 | 71001 | 1000 | 1000 | 0 | 3006 | 0 | 4 | 2 | 1005 | 2000 | 0 | 0 | 3 | 3009 | 999 | 1 | 3 | 1 | 0 | 16099 | 11874 | 0 | 8254 | 3894 | 16 | 70 | 23050 | 3643 | 4438 | 14 | 67 | 62 | 32682 | 16979 | 14487 | 16702 | 3000 | 1001 | 33040 | 33371 | 33262 | 33295 | 33324 |
74005 | 32857 | 250 | 0 | 0 | 23 | 0 | 28 | 0 | 0 | 0 | 0 | 1011 | 0 | 1 | 0 | 5813 | 32836 | 0 | 0 | 20877 | 3006 | 3003 | 3003 | 22915 | 2 | 1 | 49 | 29890 | 32901 | 33199 | 7 | 25 | 3003 | 1002 | 3006 | 1001 | 6012 | 32818 | 2643 | 2 | 1 | 71001 | 1000 | 1000 | 0 | 3000 | 0 | 4 | 2 | 1009 | 2004 | 0 | 0 | 4 | 3009 | 999 | 1 | 4 | 1 | 2 | 15939 | 11727 | 2 | 8369 | 3916 | 12 | 64 | 22516 | 3953 | 4437 | 20 | 67 | 67 | 32653 | 16329 | 14669 | 15814 | 3000 | 1001 | 33249 | 32829 | 32961 | 32862 | 32990 |
74005 | 33405 | 246 | 0 | 0 | 31 | 0 | 30 | 0 | 0 | 0 | 0 | 1006 | 0 | 0 | 0 | 5969 | 32798 | 0 | 0 | 20900 | 3006 | 3003 | 3006 | 22973 | 10 | 1 | 49 | 29775 | 33061 | 32997 | 6 | 25 | 3006 | 1002 | 3006 | 1001 | 6006 | 33151 | 2663 | 2 | 1 | 71001 | 1000 | 1000 | 0 | 3006 | 0 | 4 | 0 | 1006 | 2004 | 0 | 0 | 4 | 3007 | 999 | 1 | 3 | 0 | 0 | 15540 | 11293 | 2 | 8371 | 4000 | 12 | 71 | 23168 | 3951 | 4444 | 19 | 71 | 70 | 32356 | 16665 | 15463 | 16055 | 3000 | 1001 | 32829 | 32824 | 32986 | 32833 | 33423 |
74004 | 33453 | 249 | 0 | 0 | 33 | 0 | 33 | 0 | 0 | 1 | 0 | 1004 | 0 | 0 | 0 | 5935 | 33113 | 0 | 1 | 20796 | 3006 | 3006 | 3000 | 22812 | 3 | 1 | 49 | 29816 | 32900 | 33440 | 7 | 25 | 3003 | 1002 | 3003 | 1001 | 6012 | 33248 | 2647 | 2 | 1 | 71001 | 1000 | 1000 | 0 | 3000 | 0 | 4 | 0 | 1005 | 2004 | 0 | 0 | 4 | 3009 | 999 | 1 | 5 | 1 | 2 | 16079 | 11299 | 2 | 8316 | 3884 | 9 | 73 | 22935 | 3697 | 4437 | 17 | 66 | 61 | 32562 | 16888 | 14257 | 15185 | 3000 | 1001 | 32866 | 32847 | 32859 | 32899 | 32879 |
Code:
casa x0, x1, [x6] add x6, x6, 8
(fused SUBS/B.cc loop)
Result (median cycles for code): 3.0528
retire uop (01) | cycle (02) | 03 | l1d tlb fill (05) | mmu table walk data (08) | 09 | l2 tlb miss data (0b) | 0e | 0f | 18 | 19 | 1e | 1f | 20 | 22 | 24 | 29 | 3a | 3e | 3f | 40 | 43 | 46 | 49 | 51 | schedule uop (52) | schedule int uop (53) | schedule ldst uop (55) | dispatch int uop (56) | dispatch ldst uop (58) | int uops in schedulers (59) | simd uops in schedulers (5a) | 60 | 67 | 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 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 | 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 | ec | ? ldst retires (ed) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
50214 | 30545 | 229 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5762 | 217 | 798 | 1 | 0 | 704 | 117 | 176 | 30464 | 752 | 16 | 213 | 220 | 29 | 40101 | 10101 | 30000 | 10100 | 30000 | 50513 | 264278 | 1 | 1 | 49 | 27416 | 30526 | 30478 | 3 | 20479 | 40100 | 20200 | 30000 | 20200 | 60000 | 30522 | 200 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 30896 | 0 | 1754 | 1181 | 10956 | 20346 | 264 | 37 | 842 | 32 | 1338 | 31370 | 9998 | 2 | 1 | 304 | 114 | 740 | 1692 | 0 | 0 | 2 | 0 | 0 | 0 | 1310 | 1 | 17 | 1 | 1 | 30493 | 10000 | 12 | 11 | 0 | 30000 | 20100 | 30487 | 30518 | 30492 | 30471 | 30489 |
50204 | 30522 | 228 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5673 | 174 | 823 | 1 | 0 | 744 | 116 | 104 | 30465 | 798 | 18 | 225 | 222 | 29 | 40100 | 10100 | 30000 | 10100 | 30000 | 50513 | 263233 | 0 | 2 | 49 | 27376 | 30477 | 30524 | 3 | 20474 | 40100 | 20200 | 30000 | 20200 | 60000 | 30528 | 200 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 30900 | 0 | 1738 | 1086 | 10959 | 20374 | 255 | 16 | 868 | 30 | 1336 | 31345 | 9998 | 2 | 1 | 315 | 118 | 722 | 1693 | 0 | 3 | 3 | 0 | 0 | 0 | 1310 | 1 | 16 | 1 | 1 | 30551 | 10000 | 11 | 11 | 2 | 30000 | 20100 | 30517 | 30511 | 30508 | 30487 | 30532 |
50204 | 30597 | 228 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 5651 | 179 | 799 | 1 | 0 | 736 | 111 | 184 | 30493 | 789 | 15 | 237 | 211 | 30 | 40100 | 10101 | 30000 | 10100 | 30000 | 50513 | 263827 | 1 | 1 | 49 | 27385 | 30478 | 30490 | 3 | 20515 | 40100 | 20200 | 30000 | 20200 | 60000 | 30501 | 200 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 2 | 100 | 30835 | 0 | 1721 | 1124 | 10962 | 20348 | 288 | 27 | 892 | 30 | 1457 | 31359 | 9998 | 2 | 2 | 316 | 111 | 727 | 1353 | 0 | 0 | 7 | 0 | 0 | 0 | 1310 | 1 | 17 | 1 | 1 | 30534 | 10000 | 18 | 12 | 3 | 30000 | 20100 | 30545 | 30514 | 30496 | 30547 | 30450 |
50204 | 30534 | 229 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5518 | 199 | 759 | 1 | 0 | 728 | 99 | 120 | 30503 | 777 | 18 | 204 | 223 | 29 | 40100 | 10100 | 30000 | 10100 | 30000 | 50513 | 263959 | 0 | 0 | 49 | 27469 | 30484 | 30524 | 3 | 20508 | 40100 | 20200 | 30000 | 20200 | 60000 | 30499 | 201 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 30932 | 0 | 1768 | 1209 | 10968 | 20342 | 287 | 14 | 852 | 74 | 1299 | 31357 | 9998 | 2 | 1 | 345 | 116 | 829 | 1582 | 0 | 0 | 4 | 0 | 0 | 0 | 1310 | 1 | 16 | 1 | 1 | 30511 | 10000 | 19 | 13 | 3 | 30000 | 20100 | 30513 | 30588 | 30559 | 30532 | 30517 |
50204 | 30434 | 228 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5767 | 209 | 792 | 1 | 0 | 688 | 113 | 100 | 30448 | 783 | 22 | 223 | 240 | 29 | 40100 | 10100 | 30000 | 10100 | 30000 | 50515 | 264208 | 0 | 0 | 49 | 27402 | 30495 | 30508 | 3 | 20535 | 40100 | 20200 | 30000 | 20200 | 60000 | 30527 | 200 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 30855 | 0 | 1696 | 1084 | 10955 | 20356 | 263 | 26 | 872 | 54 | 1447 | 31354 | 9998 | 2 | 2 | 310 | 119 | 846 | 1612 | 9 | 2 | 1 | 0 | 0 | 0 | 1310 | 1 | 16 | 1 | 1 | 30512 | 10000 | 11 | 11 | 4 | 30000 | 20100 | 30513 | 30538 | 30500 | 30533 | 30468 |
50204 | 30513 | 229 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 5717 | 196 | 773 | 1 | 0 | 696 | 117 | 124 | 30488 | 812 | 13 | 224 | 205 | 29 | 40102 | 10100 | 30000 | 10100 | 30000 | 50513 | 263486 | 0 | 0 | 49 | 27460 | 30491 | 30513 | 3 | 20484 | 40100 | 20200 | 30000 | 20200 | 60000 | 30521 | 200 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 30904 | 10 | 1607 | 1062 | 10927 | 20370 | 283 | 12 | 840 | 54 | 1472 | 31346 | 9998 | 2 | 3 | 344 | 116 | 782 | 1498 | 9 | 1 | 4 | 0 | 0 | 0 | 1310 | 1 | 16 | 1 | 1 | 30546 | 10000 | 12 | 12 | 2 | 30000 | 20100 | 30532 | 30521 | 30531 | 30483 | 30565 |
50204 | 30462 | 228 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5811 | 226 | 772 | 1 | 0 | 680 | 111 | 96 | 30489 | 787 | 23 | 232 | 244 | 35 | 40101 | 10100 | 30000 | 10100 | 30000 | 50517 | 263226 | 0 | 1 | 49 | 27354 | 30513 | 30454 | 3 | 20524 | 40100 | 20200 | 30000 | 20200 | 60000 | 30518 | 196 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 30893 | 8 | 1844 | 1213 | 11017 | 20338 | 294 | 45 | 846 | 38 | 1427 | 31375 | 9998 | 2 | 7 | 358 | 110 | 791 | 1668 | 9 | 3 | 19 | 0 | 0 | 0 | 1310 | 1 | 16 | 1 | 1 | 30474 | 10000 | 11 | 12 | 1 | 30000 | 20100 | 30485 | 30496 | 30556 | 30492 | 30523 |
50204 | 30516 | 229 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5652 | 194 | 787 | 1 | 0 | 720 | 107 | 144 | 30515 | 780 | 14 | 232 | 222 | 30 | 40101 | 10101 | 30000 | 10100 | 30000 | 50515 | 262916 | 1 | 0 | 49 | 27437 | 30496 | 30462 | 3 | 20531 | 40100 | 20200 | 30000 | 20200 | 60000 | 30489 | 200 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 30925 | 7 | 1701 | 1108 | 10954 | 20381 | 287 | 10 | 812 | 68 | 1502 | 31319 | 9998 | 2 | 5 | 338 | 123 | 824 | 1760 | 9 | 0 | 5 | 0 | 0 | 0 | 1310 | 1 | 16 | 1 | 1 | 30530 | 10000 | 17 | 13 | 1 | 30000 | 20100 | 30611 | 30522 | 30527 | 30532 | 30559 |
50204 | 30467 | 228 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 5945 | 227 | 793 | 1 | 0 | 712 | 111 | 136 | 30464 | 783 | 15 | 252 | 212 | 32 | 40101 | 10100 | 30000 | 10100 | 30000 | 50515 | 264242 | 0 | 1 | 49 | 27430 | 30521 | 30511 | 3 | 20492 | 40100 | 20200 | 30000 | 20200 | 60000 | 30511 | 200 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 30930 | 9 | 1659 | 1084 | 10971 | 20367 | 258 | 16 | 842 | 26 | 1520 | 31298 | 9998 | 2 | 3 | 318 | 121 | 793 | 1631 | 9 | 1 | 9 | 0 | 0 | 0 | 1310 | 1 | 17 | 1 | 1 | 30543 | 10000 | 15 | 11 | 2 | 30000 | 20100 | 30512 | 30547 | 30513 | 30504 | 30503 |
50204 | 30542 | 229 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5637 | 243 | 809 | 1 | 0 | 704 | 129 | 140 | 30466 | 784 | 13 | 247 | 234 | 31 | 40100 | 10103 | 30000 | 10100 | 30000 | 50513 | 263244 | 0 | 0 | 49 | 27485 | 30529 | 30467 | 3 | 20470 | 40100 | 20200 | 30000 | 20200 | 60000 | 30536 | 200 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 30884 | 9 | 1936 | 1142 | 10915 | 20399 | 278 | 34 | 842 | 26 | 1425 | 31361 | 9998 | 2 | 3 | 324 | 122 | 780 | 1840 | 7 | 0 | 4 | 0 | 0 | 0 | 1310 | 1 | 17 | 1 | 1 | 30476 | 10000 | 18 | 10 | 2 | 30000 | 20100 | 30499 | 30497 | 30482 | 30536 | 30520 |
Result (median cycles for code): 3.0602
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 | 24 | 29 | 3a | 3e | 3f | 40 | 43 | 46 | 49 | 51 | schedule uop (52) | schedule int uop (53) | schedule ldst uop (55) | dispatch int uop (56) | dispatch ldst uop (58) | int uops in schedulers (59) | simd uops in schedulers (5a) | 60 | 67 | 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 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 | 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 | ec | ? ldst retires (ed) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
50034 | 30595 | 231 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5700 | 75 | 755 | 1 | 0 | 680 | 135 | 140 | 30583 | 790 | 56 | 227 | 254 | 25 | 40010 | 10010 | 30000 | 10010 | 30000 | 50063 | 263672 | 1 | 0 | 49 | 27492 | 30557 | 30582 | 3 | 20543 | 40010 | 20020 | 30000 | 20020 | 60000 | 30644 | 185 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 30841 | 0 | 1488 | 1022 | 11025 | 20331 | 264 | 15 | 788 | 74 | 1377 | 31369 | 9998 | 2 | 2 | 355 | 42 | 707 | 1552 | 0 | 6 | 7 | 1270 | 1 | 17 | 1 | 1 | 30600 | 10000 | 10 | 10 | 0 | 30000 | 20010 | 30613 | 30649 | 30616 | 30621 | 30625 |
50024 | 30608 | 229 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5821 | 106 | 788 | 1 | 0 | 696 | 144 | 136 | 30565 | 752 | 43 | 253 | 267 | 25 | 40010 | 10010 | 30000 | 10010 | 30000 | 50063 | 263186 | 1 | 0 | 49 | 27501 | 30535 | 30542 | 3 | 20577 | 40010 | 20020 | 30000 | 20020 | 60000 | 30521 | 185 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 30856 | 0 | 1528 | 999 | 11034 | 20289 | 270 | 41 | 832 | 32 | 1350 | 31319 | 9998 | 2 | 2 | 406 | 55 | 695 | 1400 | 0 | 0 | 7 | 1270 | 1 | 16 | 1 | 1 | 30572 | 10000 | 7 | 8 | 0 | 30000 | 20010 | 30606 | 30580 | 30658 | 30612 | 30583 |
50024 | 30604 | 229 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5816 | 88 | 761 | 1 | 0 | 688 | 133 | 212 | 30526 | 772 | 50 | 264 | 269 | 28 | 40010 | 10011 | 30000 | 10010 | 30000 | 50063 | 263239 | 1 | 0 | 49 | 27481 | 30579 | 30598 | 13 | 20592 | 40010 | 20020 | 30000 | 20020 | 60000 | 30602 | 185 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 30890 | 0 | 1665 | 1002 | 10975 | 20285 | 281 | 154 | 854 | 60 | 1324 | 31340 | 9998 | 2 | 2 | 392 | 62 | 724 | 1488 | 0 | 3 | 0 | 1270 | 1 | 17 | 1 | 1 | 30591 | 10000 | 12 | 7 | 1 | 30000 | 20010 | 30587 | 30478 | 30577 | 30583 | 30561 |
50024 | 30568 | 229 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5697 | 86 | 761 | 1 | 0 | 680 | 154 | 148 | 30612 | 785 | 56 | 261 | 266 | 25 | 40010 | 10010 | 30000 | 10010 | 30000 | 50063 | 263806 | 1 | 0 | 49 | 27467 | 30623 | 30651 | 3 | 20530 | 40010 | 20020 | 30000 | 20020 | 60000 | 30640 | 185 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 30868 | 0 | 1484 | 1017 | 10936 | 20297 | 273 | 12 | 784 | 40 | 1303 | 31298 | 9998 | 2 | 4 | 395 | 55 | 642 | 1454 | 0 | 3 | 0 | 1270 | 2 | 17 | 1 | 1 | 30563 | 10000 | 14 | 11 | 2 | 30000 | 20010 | 30564 | 30627 | 30568 | 30561 | 30579 |
50024 | 30528 | 229 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 5700 | 105 | 777 | 1 | 0 | 664 | 124 | 176 | 30572 | 765 | 51 | 256 | 252 | 25 | 40010 | 10010 | 30000 | 10010 | 30000 | 50063 | 263055 | 1 | 0 | 49 | 27553 | 30604 | 30583 | 3 | 20594 | 40010 | 20020 | 30000 | 20020 | 60000 | 30544 | 185 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 30864 | 0 | 1759 | 972 | 11006 | 20321 | 292 | 20 | 840 | 110 | 1533 | 31301 | 9998 | 2 | 1 | 364 | 50 | 712 | 1564 | 0 | 3 | 0 | 1270 | 1 | 16 | 1 | 1 | 30574 | 10000 | 6 | 7 | 0 | 30000 | 20010 | 30575 | 30629 | 30621 | 30634 | 30612 |
50024 | 30536 | 230 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5811 | 82 | 782 | 1 | 0 | 680 | 146 | 360 | 30568 | 799 | 55 | 292 | 244 | 25 | 40010 | 10010 | 30000 | 10010 | 30000 | 50063 | 264224 | 1 | 0 | 49 | 27490 | 30572 | 30602 | 3 | 20584 | 40010 | 20020 | 30000 | 20020 | 60000 | 30647 | 185 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 2 | 10 | 30956 | 0 | 1664 | 988 | 11018 | 20301 | 261 | 87 | 898 | 54 | 1355 | 31344 | 9998 | 2 | 3 | 382 | 62 | 721 | 1408 | 0 | 3 | 3 | 1270 | 1 | 17 | 1 | 1 | 30613 | 10000 | 10 | 8 | 4 | 30000 | 20010 | 30582 | 30564 | 30567 | 30546 | 30562 |
50024 | 30616 | 229 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 5606 | 101 | 784 | 1 | 0 | 672 | 133 | 88 | 30650 | 806 | 60 | 243 | 236 | 25 | 40010 | 10011 | 30000 | 10010 | 30000 | 50063 | 264060 | 1 | 1 | 49 | 27557 | 30590 | 30603 | 3 | 20612 | 40010 | 20020 | 30000 | 20020 | 60000 | 30603 | 185 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 2 | 10 | 30872 | 0 | 1589 | 1030 | 10974 | 20287 | 291 | 32 | 834 | 44 | 1270 | 31324 | 9998 | 2 | 2 | 376 | 64 | 727 | 1420 | 0 | 6 | 6 | 1270 | 1 | 16 | 1 | 2 | 30670 | 10000 | 10 | 7 | 1 | 30000 | 20010 | 30585 | 30542 | 30572 | 30594 | 30606 |
50024 | 30600 | 229 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 5718 | 100 | 759 | 1 | 0 | 680 | 126 | 216 | 30601 | 762 | 59 | 250 | 239 | 28 | 40010 | 10010 | 30000 | 10010 | 30000 | 50063 | 263691 | 1 | 0 | 49 | 27520 | 30564 | 30573 | 3 | 20598 | 40010 | 20020 | 30000 | 20020 | 60000 | 30599 | 185 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 30875 | 0 | 1636 | 1040 | 11014 | 20297 | 281 | 57 | 832 | 48 | 1282 | 31319 | 9998 | 2 | 5 | 382 | 47 | 679 | 1570 | 0 | 3 | 0 | 1270 | 1 | 16 | 1 | 1 | 30582 | 10000 | 10 | 6 | 0 | 30000 | 20010 | 30626 | 30598 | 30621 | 30539 | 30565 |
50024 | 30580 | 229 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5773 | 79 | 765 | 1 | 0 | 704 | 139 | 84 | 30615 | 794 | 50 | 257 | 245 | 29 | 40010 | 10010 | 30000 | 10010 | 30000 | 50063 | 263477 | 1 | 0 | 49 | 27505 | 30623 | 30605 | 3 | 20597 | 40010 | 20020 | 30000 | 20020 | 60000 | 30592 | 185 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 30872 | 0 | 1674 | 1043 | 11010 | 20298 | 260 | 90 | 770 | 32 | 1419 | 31322 | 9998 | 2 | 3 | 389 | 54 | 726 | 1426 | 0 | 0 | 0 | 1270 | 1 | 16 | 1 | 1 | 30572 | 10000 | 12 | 6 | 1 | 30000 | 20010 | 30526 | 30555 | 30588 | 30616 | 30593 |
50024 | 30598 | 229 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5860 | 120 | 796 | 1 | 0 | 648 | 124 | 96 | 30599 | 770 | 52 | 235 | 271 | 26 | 40010 | 10010 | 30000 | 10010 | 30000 | 50063 | 262228 | 1 | 0 | 49 | 27482 | 30597 | 30573 | 3 | 20570 | 40010 | 20020 | 30000 | 20020 | 60000 | 30573 | 185 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 30837 | 0 | 1638 | 1064 | 10989 | 20273 | 258 | 51 | 784 | 72 | 1257 | 31272 | 9998 | 2 | 2 | 388 | 46 | 638 | 1562 | 0 | 0 | 4 | 1270 | 1 | 16 | 1 | 1 | 30560 | 10000 | 6 | 8 | 0 | 30000 | 20010 | 30609 | 30619 | 30642 | 30635 | 30560 |
Code:
casa x0, x1, [x6]
mov x7, 8
(fused SUBS/B.cc loop)
Result (median cycles for code): 19.1397
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 | 18 | 19 | 1e | 1f | 22 | 23 | 3a | 3f | 43 | 46 | 49 | 51 | schedule uop (52) | schedule int uop (53) | schedule ldst uop (55) | dispatch int uop (56) | dispatch ldst uop (58) | int uops in schedulers (59) | simd uops in schedulers (5a) | 60 | 63 | 69 | 6a | 6d | 6e | 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 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) | bb | bc | l1d cache miss ld nonspec (bf) | l1d cache miss st nonspec (c0) | 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 |
40210 | 191417 | 1424 | 1 | 1 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 24344 | 0 | 0 | 0 | 0 | 190059 | 2 | 6 | 6 | 34 | 30142 | 100 | 30042 | 100 | 30042 | 500 | 2616679 | 0 | 1 | 49 | 186997 | 191411 | 190077 | 13 | 181374 | 30142 | 2 | 2 | 10214 | 30042 | 10214 | 60084 | 191412 | 1348 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 1 | 100 | 30042 | 0 | 0 | 24359 | 20028 | 0 | 14346 | 44389 | 9999 | 1 | 14348 | 0 | 1 | 2 | 1 | 1 | 1 | 727 | 7746 | 1 | 17 | 1 | 1 | 189913 | 0 | 0 | 4 | 9 | 6 | 30000 | 10101 | 191411 | 190066 | 191411 | 190066 | 191399 |
40205 | 191406 | 1424 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 24346 | 0 | 0 | 0 | 0 | 190062 | 2 | 6 | 7 | 34 | 30142 | 100 | 30042 | 100 | 30042 | 500 | 2616668 | 1 | 1 | 49 | 188317 | 191409 | 191411 | 13 | 181375 | 30142 | 2 | 1 | 10214 | 30042 | 10214 | 60084 | 191411 | 1357 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 30042 | 28 | 0 | 24364 | 20028 | 0 | 14355 | 44392 | 9999 | 1 | 14349 | 0 | 1 | 2 | 1 | 1 | 1 | 727 | 7746 | 1 | 17 | 1 | 1 | 191242 | 0 | 0 | 0 | 6 | 0 | 30000 | 10101 | 190075 | 191400 | 190078 | 191422 | 191400 |
40205 | 191407 | 1423 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 24364 | 1 | 1 | 0 | 1 | 191395 | 0 | 6 | 0 | 34 | 30142 | 100 | 30042 | 100 | 30042 | 500 | 2616846 | 0 | 1 | 49 | 188329 | 190077 | 191409 | 13 | 181374 | 30142 | 1 | 0 | 10214 | 30042 | 10214 | 60084 | 191409 | 1348 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 30042 | 28 | 13 | 24358 | 20028 | 0 | 14351 | 44385 | 9999 | 1 | 14348 | 1 | 1 | 2 | 1 | 1 | 1 | 727 | 7747 | 1 | 17 | 1 | 1 | 191242 | 0 | 0 | 9 | 6 | 1 | 30000 | 10101 | 190078 | 191412 | 190078 | 191410 | 190078 |
40205 | 190065 | 1434 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 24359 | 0 | 1 | 0 | 0 | 190057 | 2 | 6 | 6 | 34 | 30142 | 100 | 30042 | 100 | 30042 | 500 | 2616794 | 0 | 1 | 49 | 188319 | 190077 | 191399 | 13 | 181361 | 30142 | 1 | 0 | 10214 | 30042 | 10214 | 60084 | 191411 | 1348 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 30042 | 0 | 13 | 24364 | 20029 | 4 | 14349 | 44387 | 9999 | 1 | 14344 | 0 | 0 | 0 | 1 | 1 | 1 | 727 | 7747 | 1 | 17 | 1 | 1 | 191245 | 0 | 0 | 0 | 6 | 0 | 30000 | 10101 | 190066 | 191410 | 190078 | 191400 | 190075 |
40205 | 190065 | 1434 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 24351 | 1 | 1 | 0 | 0 | 190062 | 2 | 6 | 0 | 34 | 30142 | 100 | 30042 | 100 | 30042 | 500 | 2616804 | 0 | 1 | 49 | 188329 | 190065 | 191397 | 13 | 181373 | 30142 | 1 | 0 | 10214 | 30042 | 10214 | 60084 | 191409 | 1357 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 30042 | 28 | 0 | 24364 | 20028 | 1 | 14353 | 44392 | 9999 | 1 | 14348 | 0 | 1 | 2 | 1 | 1 | 1 | 727 | 7773 | 1 | 17 | 1 | 1 | 189913 | 0 | 0 | 9 | 0 | 1 | 30000 | 10101 | 190075 | 191433 | 190071 | 191407 | 190075 |
40205 | 190077 | 1433 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 24351 | 0 | 0 | 0 | 0 | 190062 | 0 | 6 | 6 | 34 | 30142 | 100 | 30042 | 100 | 30042 | 500 | 2616829 | 0 | 1 | 49 | 188334 | 190077 | 191411 | 13 | 180041 | 30142 | 1 | 0 | 10214 | 30042 | 10214 | 60084 | 190078 | 1366 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 30042 | 28 | 0 | 24362 | 20029 | 0 | 14345 | 44383 | 9999 | 1 | 14348 | 0 | 1 | 2 | 1 | 1 | 1 | 727 | 7739 | 1 | 17 | 1 | 1 | 191241 | 0 | 0 | 9 | 6 | 0 | 30000 | 10101 | 191412 | 190066 | 191422 | 190066 | 191409 |
40205 | 191399 | 1423 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 24361 | 0 | 0 | 0 | 1 | 191393 | 2 | 6 | 6 | 34 | 30142 | 100 | 30042 | 100 | 30042 | 500 | 2598683 | 0 | 1 | 49 | 187157 | 191411 | 190074 | 14 | 181372 | 30184 | 1 | 0 | 10214 | 30042 | 10214 | 60084 | 191411 | 1357 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 30042 | 0 | 14 | 24364 | 20028 | 2 | 14352 | 44397 | 9999 | 1 | 14350 | 0 | 1 | 2 | 1 | 1 | 1 | 727 | 7742 | 1 | 17 | 1 | 1 | 191255 | 0 | 0 | 9 | 6 | 1 | 30000 | 10101 | 191409 | 190078 | 191398 | 190066 | 191412 |
40205 | 191397 | 1424 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 24355 | 0 | 0 | 0 | 1 | 190068 | 0 | 7 | 6 | 34 | 30142 | 100 | 30042 | 100 | 30084 | 500 | 2598854 | 0 | 1 | 49 | 186985 | 191407 | 190065 | 13 | 180041 | 30142 | 1 | 0 | 10214 | 30042 | 10214 | 60084 | 190077 | 1365 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 30042 | 27 | 13 | 24364 | 20028 | 0 | 14347 | 44392 | 9999 | 1 | 14347 | 0 | 1 | 2 | 1 | 1 | 1 | 727 | 7749 | 1 | 17 | 1 | 1 | 189913 | 1 | 0 | 9 | 6 | 0 | 30000 | 10101 | 190075 | 191410 | 190078 | 191400 | 191415 |
40205 | 191408 | 1424 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 24358 | 0 | 1 | 0 | 0 | 191396 | 2 | 6 | 6 | 34 | 30142 | 100 | 30042 | 100 | 30042 | 500 | 2616842 | 0 | 1 | 49 | 188329 | 190077 | 191406 | 13 | 181370 | 30142 | 1 | 0 | 10214 | 30042 | 10214 | 60084 | 191409 | 1360 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 30042 | 28 | 14 | 24356 | 20028 | 0 | 14355 | 44392 | 9999 | 1 | 14350 | 0 | 1 | 0 | 1 | 1 | 1 | 727 | 7743 | 1 | 17 | 1 | 1 | 191245 | 0 | 0 | 0 | 6 | 1 | 30000 | 10101 | 190078 | 191412 | 190075 | 191422 | 191412 |
40205 | 191409 | 1423 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 24361 | 0 | 0 | 0 | 0 | 190062 | 2 | 8 | 7 | 34 | 30142 | 100 | 30042 | 100 | 30084 | 500 | 2598855 | 0 | 1 | 49 | 186997 | 191406 | 190077 | 13 | 180041 | 30142 | 1 | 0 | 10214 | 30042 | 10214 | 60084 | 190077 | 1365 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 30042 | 28 | 15 | 24360 | 20028 | 0 | 14351 | 44383 | 9999 | 1 | 14350 | 0 | 0 | 2 | 1 | 1 | 1 | 727 | 7738 | 1 | 17 | 1 | 1 | 189913 | 0 | 0 | 9 | 0 | 1 | 30000 | 10101 | 190078 | 191412 | 190078 | 191408 | 190078 |
Result (median cycles for code): 19.0102
retire uop (01) | cycle (02) | 03 | mmu table walk data (08) | l2 tlb miss data (0b) | 0e | 0f | 18 | 19 | 1e | 1f | 22 | 24 | 3f | 43 | 46 | 49 | 51 | schedule uop (52) | schedule int uop (53) | schedule ldst uop (55) | dispatch int uop (56) | dispatch ldst uop (58) | int uops in schedulers (59) | simd uops in schedulers (5a) | 60 | 63 | 69 | 6a | 6d | 6e | 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 | atomic or exclusive succ (b3) | atomic or exclusive fail (b4) | bb | l1d cache miss ld nonspec (bf) | l1d cache miss st nonspec (c0) | c2 | branch mispred nonspec (cb) | cd | cf | d1 | d5 | map dispatch bubble (d6) | dd | fetch restart (de) | e0 | ea | eb | ec | ? ldst retires (ed) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
40028 | 190088 | 1433 | 0 | 0 | 0 | 0 | 0 | 0 | 24348 | 0 | 0 | 0 | 191389 | 8 | 3 | 8 | 34 | 30049 | 10 | 30039 | 10 | 30039 | 50 | 2616893 | 0 | 1 | 49 | 188334 | 190082 | 191414 | 10 | 180050 | 30049 | 1 | 1 | 10033 | 30039 | 10033 | 60078 | 191426 | 1365 | 2 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 1 | 10 | 30039 | 0 | 0 | 19 | 24363 | 20026 | 0 | 0 | 14351 | 44389 | 9999 | 1 | 14348 | 1 | 2 | 0 | 0 | 0 | 651 | 7742 | 2 | 18 | 2 | 2 | 191217 | 0 | 6 | 0 | 30000 | 10011 | 190083 | 191417 | 190071 | 191416 | 190083 |
40025 | 190082 | 1434 | 0 | 0 | 0 | 0 | 0 | 0 | 24348 | 0 | 1 | 0 | 191411 | 8 | 0 | 8 | 34 | 30049 | 10 | 30039 | 10 | 30039 | 50 | 2616887 | 1 | 1 | 49 | 188335 | 190071 | 191404 | 10 | 181384 | 30049 | 1 | 0 | 10033 | 30039 | 10033 | 60078 | 190070 | 1373 | 2 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 1 | 10 | 30039 | 0 | 28 | 19 | 24362 | 20026 | 0 | 0 | 14355 | 44392 | 9999 | 1 | 14350 | 1 | 2 | 0 | 0 | 1 | 651 | 7750 | 2 | 18 | 2 | 2 | 191219 | 0 | 6 | 6 | 30000 | 10011 | 190071 | 191417 | 190083 | 191403 | 190083 |
40025 | 190070 | 1434 | 0 | 0 | 0 | 0 | 0 | 0 | 24349 | 0 | 1 | 0 | 190067 | 8 | 5 | 10 | 34 | 30049 | 10 | 30039 | 10 | 30039 | 50 | 2598907 | 1 | 1 | 49 | 188336 | 190082 | 191416 | 10 | 180050 | 30049 | 1 | 1 | 10033 | 30039 | 10033 | 60078 | 190070 | 1361 | 2 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 0 | 10 | 30039 | 0 | 28 | 21 | 24362 | 20026 | 0 | 0 | 14354 | 44387 | 9999 | 1 | 14353 | 1 | 2 | 0 | 0 | 0 | 651 | 7741 | 2 | 18 | 2 | 2 | 189957 | 0 | 0 | 6 | 30000 | 10011 | 191497 | 190163 | 191418 | 190513 | 191494 |
40025 | 191416 | 1424 | 0 | 1 | 0 | 0 | 0 | 0 | 24361 | 0 | 0 | 0 | 190067 | 9 | 5 | 8 | 34 | 30091 | 10 | 30039 | 10 | 30039 | 50 | 2616888 | 0 | 1 | 49 | 188334 | 190175 | 191494 | 37 | 181382 | 30049 | 1 | 0 | 10033 | 30039 | 10033 | 60078 | 191416 | 1365 | 2 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 1 | 10 | 30039 | 0 | 28 | 21 | 24363 | 20026 | 1 | 0 | 14361 | 44388 | 9999 | 1 | 14350 | 1 | 2 | 0 | 0 | 0 | 651 | 7741 | 2 | 18 | 2 | 2 | 191219 | 6 | 0 | 6 | 30000 | 10011 | 190340 | 191417 | 190083 | 191418 | 190083 |
40025 | 190083 | 1433 | 1 | 0 | 0 | 1 | 3 | 0 | 24651 | 0 | 0 | 0 | 190055 | 8 | 5 | 10 | 34 | 30049 | 10 | 30039 | 10 | 30039 | 50 | 2598740 | 0 | 1 | 49 | 187002 | 191407 | 190082 | 10 | 180050 | 30049 | 1 | 0 | 10033 | 30039 | 10033 | 60078 | 190083 | 1385 | 2 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 0 | 10 | 30039 | 0 | 0 | 0 | 24364 | 20026 | 0 | 0 | 14348 | 44387 | 9999 | 1 | 14352 | 1 | 2 | 0 | 0 | 0 | 694 | 7792 | 2 | 18 | 2 | 3 | 189887 | 6 | 6 | 6 | 30000 | 10011 | 191404 | 191118 | 190083 | 191415 | 190071 |
40025 | 190070 | 1434 | 0 | 0 | 0 | 0 | 0 | 0 | 24360 | 0 | 0 | 0 | 191399 | 8 | 5 | 10 | 34 | 30049 | 10 | 30039 | 10 | 30039 | 50 | 2598908 | 0 | 1 | 49 | 188334 | 190070 | 191414 | 10 | 181382 | 30049 | 0 | 0 | 10033 | 30039 | 10033 | 60078 | 190070 | 1373 | 2 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 0 | 10 | 30039 | 0 | 28 | 21 | 24364 | 20026 | 0 | 0 | 14355 | 44391 | 9999 | 1 | 14346 | 1 | 2 | 0 | 0 | 0 | 651 | 7746 | 2 | 18 | 2 | 2 | 189875 | 6 | 6 | 6 | 30000 | 10011 | 191417 | 190071 | 191403 | 190083 | 191405 |
40025 | 191414 | 1424 | 0 | 0 | 0 | 0 | 0 | 0 | 24357 | 0 | 0 | 0 | 191387 | 8 | 5 | 10 | 34 | 30049 | 10 | 30039 | 10 | 30039 | 50 | 2598744 | 0 | 1 | 49 | 187002 | 191402 | 190082 | 10 | 180050 | 30049 | 1 | 0 | 10033 | 30039 | 10033 | 60078 | 191415 | 1353 | 2 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 0 | 10 | 30039 | 0 | 28 | 0 | 24366 | 20026 | 0 | 0 | 14356 | 44384 | 9999 | 1 | 14352 | 1 | 2 | 0 | 0 | 0 | 651 | 7747 | 2 | 18 | 1 | 2 | 191272 | 6 | 6 | 6 | 30000 | 10011 | 190083 | 191417 | 190084 | 191495 | 190083 |
40025 | 190080 | 1434 | 0 | 0 | 0 | 0 | 0 | 49 | 28723 | 1056 | 0 | 0 | 191731 | 8 | 5 | 10 | 764 | 31475 | 10 | 31383 | 12 | 31425 | 50 | 2647948 | 0 | 1 | 49 | 191249 | 192722 | 194209 | 202 | 183138 | 31521 | 1 | 1 | 10565 | 31302 | 10495 | 63018 | 191247 | 1955 | 47 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 0 | 10 | 30167 | 2 | 28 | 21 | 24437 | 20112 | 0 | 0 | 19363 | 44496 | 9999 | 1 | 14388 | 0 | 2 | 0 | 0 | 0 | 662 | 7808 | 4 | 18 | 3 | 2 | 189887 | 6 | 6 | 6 | 30000 | 10011 | 190175 | 191417 | 190083 | 191416 | 190083 |
40025 | 190186 | 1434 | 1 | 0 | 0 | 0 | 1 | 0 | 24372 | 0 | 1 | 0 | 191401 | 9 | 0 | 8 | 58 | 30385 | 10 | 30039 | 10 | 30039 | 50 | 2598906 | 0 | 1 | 49 | 187002 | 191414 | 190172 | 10 | 180337 | 30175 | 1 | 0 | 10061 | 30081 | 10047 | 60078 | 191403 | 1353 | 2 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 0 | 10 | 30039 | 0 | 0 | 0 | 24363 | 20026 | 0 | 0 | 14359 | 44390 | 9999 | 1 | 14347 | 1 | 2 | 0 | 0 | 0 | 673 | 7828 | 2 | 36 | 2 | 2 | 191219 | 0 | 0 | 6 | 30000 | 10011 | 190071 | 191403 | 190083 | 191405 | 191417 |
40025 | 191414 | 1423 | 0 | 0 | 0 | 0 | 0 | 0 | 24359 | 0 | 1 | 0 | 190055 | 10 | 3 | 8 | 34 | 30049 | 10 | 30039 | 10 | 30039 | 50 | 2616887 | 0 | 1 | 49 | 187002 | 191416 | 190082 | 10 | 180050 | 30049 | 1 | 0 | 10033 | 30039 | 10033 | 60078 | 191404 | 1365 | 2 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 1 | 10 | 30039 | 0 | 28 | 20 | 24360 | 20026 | 0 | 0 | 14355 | 44391 | 9999 | 1 | 14347 | 1 | 0 | 0 | 0 | 0 | 696 | 7752 | 2 | 18 | 2 | 2 | 191219 | 0 | 6 | 0 | 30000 | 10011 | 190071 | 191415 | 190083 | 191417 | 190071 |