blob: 619c6b01e215f652e91fac9efddcec2a4a868661 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
|
---------- Begin Simulation Statistics ----------
sim_seconds 0.000327 # Number of seconds simulated
sim_ticks 327361 # Number of ticks simulated
final_tick 327361 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000 # Frequency of simulated ticks
host_tick_rate 849675 # Simulator tick rate (ticks/s)
host_mem_usage 144052 # Number of bytes of host memory used
host_seconds 0.39 # Real time elapsed on the host
system.ruby.l2_cntrl0.L2cache.demand_hits 53 # Number of cache demand hits
system.ruby.l2_cntrl0.L2cache.demand_misses 855 # Number of cache demand misses
system.ruby.l2_cntrl0.L2cache.demand_accesses 908 # Number of cache demand accesses
system.ruby.l1_cntrl0.L1Dcache.demand_hits 78 # Number of cache demand hits
system.ruby.l1_cntrl0.L1Dcache.demand_misses 852 # Number of cache demand misses
system.ruby.l1_cntrl0.L1Dcache.demand_accesses 930 # Number of cache demand accesses
system.ruby.l1_cntrl0.L1Icache.demand_hits 0 # Number of cache demand hits
system.ruby.l1_cntrl0.L1Icache.demand_misses 56 # Number of cache demand misses
system.ruby.l1_cntrl0.L1Icache.demand_accesses 56 # Number of cache demand accesses
system.ruby.dir_cntrl0.memBuffer.memReq 1619 # Total number of memory requests
system.ruby.dir_cntrl0.memBuffer.memRead 854 # Number of memory reads
system.ruby.dir_cntrl0.memBuffer.memWrite 765 # Number of memory writes
system.ruby.dir_cntrl0.memBuffer.memRefresh 2273 # Number of memory refreshes
system.ruby.dir_cntrl0.memBuffer.memWaitCycles 420 # Delay stalled at the head of the bank queue
system.ruby.dir_cntrl0.memBuffer.memInputQ 26 # Delay in the input queue
system.ruby.dir_cntrl0.memBuffer.totalStalls 446 # Total number of stall cycles
system.ruby.dir_cntrl0.memBuffer.stallsPerReq 0.275479 # Expected number of stall cycles per request
system.ruby.dir_cntrl0.memBuffer.memBankBusy 163 # memory stalls due to busy bank
system.ruby.dir_cntrl0.memBuffer.memBusBusy 144 # memory stalls due to busy bus
system.ruby.dir_cntrl0.memBuffer.memReadWriteBusy 21 # memory stalls due to read write turnaround
system.ruby.dir_cntrl0.memBuffer.memDataBusBusy 60 # memory stalls due to read read turnaround
system.ruby.dir_cntrl0.memBuffer.memArbWait 32 # memory stalls due to arbitration
system.ruby.dir_cntrl0.memBuffer.memBankCount | 49 3.03% 3.03% | 44 2.72% 5.74% | 48 2.96% 8.71% | 84 5.19% 13.90% | 49 3.03% 16.92% | 52 3.21% 20.14% | 64 3.95% 24.09% | 51 3.15% 27.24% | 40 2.47% 29.71% | 45 2.78% 32.49% | 48 2.96% 35.45% | 41 2.53% 37.99% | 74 4.57% 42.56% | 47 2.90% 45.46% | 51 3.15% 48.61% | 38 2.35% 50.96% | 56 3.46% 54.42% | 62 3.83% 58.25% | 37 2.29% 60.53% | 58 3.58% 64.11% | 46 2.84% 66.95% | 50 3.09% 70.04% | 55 3.40% 73.44% | 36 2.22% 75.66% | 49 3.03% 78.69% | 71 4.39% 83.08% | 52 3.21% 86.29% | 40 2.47% 88.76% | 42 2.59% 91.35% | 33 2.04% 93.39% | 48 2.96% 96.36% | 59 3.64% 100.00% # Number of accesses per bank
system.ruby.dir_cntrl0.memBuffer.memBankCount::total 1619 # Number of accesses per bank
system.ruby.l2_cntrl0.L1_GETS 127 0.00% 0.00%
system.ruby.l2_cntrl0.L1_GETX 895 0.00% 0.00%
system.ruby.l2_cntrl0.L1_PUTX 2308 0.00% 0.00%
system.ruby.l2_cntrl0.All_Acks 766 0.00% 0.00%
system.ruby.l2_cntrl0.Data 766 0.00% 0.00%
system.ruby.l2_cntrl0.Data_Exclusive 88 0.00% 0.00%
system.ruby.l2_cntrl0.L1_WBCLEANDATA 86 0.00% 0.00%
system.ruby.l2_cntrl0.L1_WBDIRTYDATA 817 0.00% 0.00%
system.ruby.l2_cntrl0.Writeback_Ack 845 0.00% 0.00%
system.ruby.l2_cntrl0.Exclusive_Unblock 906 0.00% 0.00%
system.ruby.l2_cntrl0.L2_Replacement 847 0.00% 0.00%
system.ruby.l2_cntrl0.NP.L1_GETS 88 0.00% 0.00%
system.ruby.l2_cntrl0.NP.L1_GETX 767 0.00% 0.00%
system.ruby.l2_cntrl0.ILX.L1_PUTX 903 0.00% 0.00%
system.ruby.l2_cntrl0.M.L1_GETS 6 0.00% 0.00%
system.ruby.l2_cntrl0.M.L1_GETX 47 0.00% 0.00%
system.ruby.l2_cntrl0.M.L2_Replacement 847 0.00% 0.00%
system.ruby.l2_cntrl0.ILXW.L1_GETS 33 0.00% 0.00%
system.ruby.l2_cntrl0.ILXW.L1_WBCLEANDATA 86 0.00% 0.00%
system.ruby.l2_cntrl0.ILXW.L1_WBDIRTYDATA 817 0.00% 0.00%
system.ruby.l2_cntrl0.IGS.L1_PUTX 65 0.00% 0.00%
system.ruby.l2_cntrl0.IGS.Data_Exclusive 88 0.00% 0.00%
system.ruby.l2_cntrl0.IGS.Exclusive_Unblock 87 0.00% 0.00%
system.ruby.l2_cntrl0.IGM.Data 766 0.00% 0.00%
system.ruby.l2_cntrl0.IGMO.L1_PUTX 1324 0.00% 0.00%
system.ruby.l2_cntrl0.IGMO.All_Acks 766 0.00% 0.00%
system.ruby.l2_cntrl0.IGMO.Exclusive_Unblock 766 0.00% 0.00%
system.ruby.l2_cntrl0.MM.L1_PUTX 5 0.00% 0.00%
system.ruby.l2_cntrl0.MM.Exclusive_Unblock 47 0.00% 0.00%
system.ruby.l2_cntrl0.OO.L1_PUTX 11 0.00% 0.00%
system.ruby.l2_cntrl0.OO.Exclusive_Unblock 6 0.00% 0.00%
system.ruby.l2_cntrl0.MI.L1_GETX 81 0.00% 0.00%
system.ruby.l2_cntrl0.MI.Writeback_Ack 845 0.00% 0.00%
system.ruby.l1_cntrl0.Load 44 0.00% 0.00%
system.ruby.l1_cntrl0.Ifetch 192 0.00% 0.00%
system.ruby.l1_cntrl0.Store 1001 0.00% 0.00%
system.ruby.l1_cntrl0.L1_Replacement 465203 0.00% 0.00%
system.ruby.l1_cntrl0.Exclusive_Data 907 0.00% 0.00%
system.ruby.l1_cntrl0.Writeback_Ack_Data 903 0.00% 0.00%
system.ruby.l1_cntrl0.All_acks 813 0.00% 0.00%
system.ruby.l1_cntrl0.Use_Timeout 905 0.00% 0.00%
system.ruby.l1_cntrl0.I.Load 38 0.00% 0.00%
system.ruby.l1_cntrl0.I.Ifetch 56 0.00% 0.00%
system.ruby.l1_cntrl0.I.Store 814 0.00% 0.00%
system.ruby.l1_cntrl0.M.L1_Replacement 92 0.00% 0.00%
system.ruby.l1_cntrl0.M_W.L1_Replacement 1319 0.00% 0.00%
system.ruby.l1_cntrl0.M_W.Use_Timeout 93 0.00% 0.00%
system.ruby.l1_cntrl0.MM.Load 6 0.00% 0.00%
system.ruby.l1_cntrl0.MM.Store 66 0.00% 0.00%
system.ruby.l1_cntrl0.MM.L1_Replacement 811 0.00% 0.00%
system.ruby.l1_cntrl0.MM_W.Store 6 0.00% 0.00%
system.ruby.l1_cntrl0.MM_W.L1_Replacement 29843 0.00% 0.00%
system.ruby.l1_cntrl0.MM_W.Use_Timeout 812 0.00% 0.00%
system.ruby.l1_cntrl0.IM.L1_Replacement 399867 0.00% 0.00%
system.ruby.l1_cntrl0.IM.Exclusive_Data 813 0.00% 0.00%
system.ruby.l1_cntrl0.OM.L1_Replacement 17168 0.00% 0.00%
system.ruby.l1_cntrl0.OM.All_acks 813 0.00% 0.00%
system.ruby.l1_cntrl0.IS.L1_Replacement 16103 0.00% 0.00%
system.ruby.l1_cntrl0.IS.Exclusive_Data 94 0.00% 0.00%
system.ruby.l1_cntrl0.MI.Ifetch 136 0.00% 0.00%
system.ruby.l1_cntrl0.MI.Store 115 0.00% 0.00%
system.ruby.l1_cntrl0.MI.Writeback_Ack_Data 903 0.00% 0.00%
system.ruby.dir_cntrl0.GETX 837 0.00% 0.00%
system.ruby.dir_cntrl0.GETS 88 0.00% 0.00%
system.ruby.dir_cntrl0.PUTX 845 0.00% 0.00%
system.ruby.dir_cntrl0.Exclusive_Unblock 852 0.00% 0.00%
system.ruby.dir_cntrl0.Clean_Writeback 80 0.00% 0.00%
system.ruby.dir_cntrl0.Dirty_Writeback 765 0.00% 0.00%
system.ruby.dir_cntrl0.Memory_Data 854 0.00% 0.00%
system.ruby.dir_cntrl0.Memory_Ack 765 0.00% 0.00%
system.ruby.dir_cntrl0.I.GETX 766 0.00% 0.00%
system.ruby.dir_cntrl0.I.GETS 88 0.00% 0.00%
system.ruby.dir_cntrl0.I.Memory_Ack 760 0.00% 0.00%
system.ruby.dir_cntrl0.M.PUTX 845 0.00% 0.00%
system.ruby.dir_cntrl0.IS.Exclusive_Unblock 87 0.00% 0.00%
system.ruby.dir_cntrl0.IS.Memory_Data 88 0.00% 0.00%
system.ruby.dir_cntrl0.IS.Memory_Ack 1 0.00% 0.00%
system.ruby.dir_cntrl0.MM.Exclusive_Unblock 765 0.00% 0.00%
system.ruby.dir_cntrl0.MM.Memory_Data 766 0.00% 0.00%
system.ruby.dir_cntrl0.MM.Memory_Ack 4 0.00% 0.00%
system.ruby.dir_cntrl0.MI.GETX 71 0.00% 0.00%
system.ruby.dir_cntrl0.MI.Clean_Writeback 80 0.00% 0.00%
system.ruby.dir_cntrl0.MI.Dirty_Writeback 765 0.00% 0.00%
---------- End Simulation Statistics ----------
|