blob: 53a8460e022396d6321a40fc9f319f7650eeb873 (
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
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
|
---------- Begin Simulation Statistics ----------
sim_seconds 0.000139 # Number of seconds simulated
sim_ticks 138616 # Number of ticks simulated
final_tick 138616 # Number of ticks from beginning of simulation (restored from checkpoints and never reset)
sim_freq 1000000000 # Frequency of simulated ticks
host_inst_rate 33803 # Simulator instruction rate (inst/s)
host_op_rate 33800 # Simulator op (including micro ops) rate (op/s)
host_tick_rate 733103 # Simulator tick rate (ticks/s)
host_mem_usage 147800 # Number of bytes of host memory used
host_seconds 0.19 # Real time elapsed on the host
sim_insts 6390 # Number of instructions simulated
sim_ops 6390 # Number of ops (including micro ops) simulated
system.ruby.l2_cntrl0.L2cache.demand_hits 30 # Number of cache demand hits
system.ruby.l2_cntrl0.L2cache.demand_misses 1460 # Number of cache demand misses
system.ruby.l2_cntrl0.L2cache.demand_accesses 1490 # Number of cache demand accesses
system.ruby.l1_cntrl0.L1Dcache.demand_hits 1249 # Number of cache demand hits
system.ruby.l1_cntrl0.L1Dcache.demand_misses 799 # Number of cache demand misses
system.ruby.l1_cntrl0.L1Dcache.demand_accesses 2048 # Number of cache demand accesses
system.ruby.l1_cntrl0.L1Icache.demand_hits 5709 # Number of cache demand hits
system.ruby.l1_cntrl0.L1Icache.demand_misses 691 # Number of cache demand misses
system.ruby.l1_cntrl0.L1Icache.demand_accesses 6400 # Number of cache demand accesses
system.ruby.l1_cntrl0.prefetcher.miss_observed 0 # number of misses observed
system.ruby.l1_cntrl0.prefetcher.allocated_streams 0 # number of streams allocated for prefetching
system.ruby.l1_cntrl0.prefetcher.prefetches_requested 0 # number of prefetch requests made
system.ruby.l1_cntrl0.prefetcher.prefetches_accepted 0 # number of prefetch requests accepted
system.ruby.l1_cntrl0.prefetcher.dropped_prefetches 0 # number of prefetch requests dropped
system.ruby.l1_cntrl0.prefetcher.hits 0 # number of prefetched blocks accessed
system.ruby.l1_cntrl0.prefetcher.partial_hits 0 # number of misses observed for a block being prefetched
system.ruby.l1_cntrl0.prefetcher.pages_crossed 0 # number of prefetches across pages
system.ruby.l1_cntrl0.prefetcher.misses_on_prefetched_blocks 0 # number of misses for blocks that were prefetched, yet missed
system.ruby.dir_cntrl0.memBuffer.memReq 1737 # Total number of memory requests
system.ruby.dir_cntrl0.memBuffer.memRead 1460 # Number of memory reads
system.ruby.dir_cntrl0.memBuffer.memWrite 277 # Number of memory writes
system.ruby.dir_cntrl0.memBuffer.memRefresh 963 # Number of memory refreshes
system.ruby.dir_cntrl0.memBuffer.memWaitCycles 341 # Delay stalled at the head of the bank queue
system.ruby.dir_cntrl0.memBuffer.totalStalls 341 # Total number of stall cycles
system.ruby.dir_cntrl0.memBuffer.stallsPerReq 0.196315 # Expected number of stall cycles per request
system.ruby.dir_cntrl0.memBuffer.memBankBusy 166 # memory stalls due to busy bank
system.ruby.dir_cntrl0.memBuffer.memBusBusy 147 # memory stalls due to busy bus
system.ruby.dir_cntrl0.memBuffer.memReadWriteBusy 4 # memory stalls due to read write turnaround
system.ruby.dir_cntrl0.memBuffer.memArbWait 24 # memory stalls due to arbitration
system.ruby.dir_cntrl0.memBuffer.memBankCount | 92 5.30% 5.30% | 21 1.21% 6.51% | 45 2.59% 9.10% | 54 3.11% 12.20% | 57 3.28% 15.49% | 174 10.02% 25.50% | 48 2.76% 28.27% | 18 1.04% 29.30% | 19 1.09% 30.40% | 22 1.27% 31.66% | 35 2.01% 33.68% | 37 2.13% 35.81% | 56 3.22% 39.03% | 59 3.40% 42.43% | 44 2.53% 44.96% | 36 2.07% 47.04% | 41 2.36% 49.40% | 24 1.38% 50.78% | 22 1.27% 52.04% | 28 1.61% 53.66% | 32 1.84% 55.50% | 48 2.76% 58.26% | 122 7.02% 65.28% | 36 2.07% 67.36% | 32 1.84% 69.20% | 25 1.44% 70.64% | 35 2.01% 72.65% | 96 5.53% 78.18% | 114 6.56% 84.74% | 185 10.65% 95.39% | 19 1.09% 96.49% | 61 3.51% 100.00% # Number of accesses per bank
system.ruby.dir_cntrl0.memBuffer.memBankCount::total 1737 # Number of accesses per bank
system.cpu.dtb.fetch_hits 0 # ITB hits
system.cpu.dtb.fetch_misses 0 # ITB misses
system.cpu.dtb.fetch_acv 0 # ITB acv
system.cpu.dtb.fetch_accesses 0 # ITB accesses
system.cpu.dtb.read_hits 1183 # DTB read hits
system.cpu.dtb.read_misses 7 # DTB read misses
system.cpu.dtb.read_acv 0 # DTB read access violations
system.cpu.dtb.read_accesses 1190 # DTB read accesses
system.cpu.dtb.write_hits 865 # DTB write hits
system.cpu.dtb.write_misses 3 # DTB write misses
system.cpu.dtb.write_acv 0 # DTB write access violations
system.cpu.dtb.write_accesses 868 # DTB write accesses
system.cpu.dtb.data_hits 2048 # DTB hits
system.cpu.dtb.data_misses 10 # DTB misses
system.cpu.dtb.data_acv 0 # DTB access violations
system.cpu.dtb.data_accesses 2058 # DTB accesses
system.cpu.itb.fetch_hits 6401 # ITB hits
system.cpu.itb.fetch_misses 17 # ITB misses
system.cpu.itb.fetch_acv 0 # ITB acv
system.cpu.itb.fetch_accesses 6418 # ITB accesses
system.cpu.itb.read_hits 0 # DTB read hits
system.cpu.itb.read_misses 0 # DTB read misses
system.cpu.itb.read_acv 0 # DTB read access violations
system.cpu.itb.read_accesses 0 # DTB read accesses
system.cpu.itb.write_hits 0 # DTB write hits
system.cpu.itb.write_misses 0 # DTB write misses
system.cpu.itb.write_acv 0 # DTB write access violations
system.cpu.itb.write_accesses 0 # DTB write accesses
system.cpu.itb.data_hits 0 # DTB hits
system.cpu.itb.data_misses 0 # DTB misses
system.cpu.itb.data_acv 0 # DTB access violations
system.cpu.itb.data_accesses 0 # DTB accesses
system.cpu.workload.num_syscalls 17 # Number of system calls
system.cpu.numCycles 138616 # number of cpu cycles simulated
system.cpu.numWorkItemsStarted 0 # number of work items this cpu started
system.cpu.numWorkItemsCompleted 0 # number of work items this cpu completed
system.cpu.committedInsts 6390 # Number of instructions committed
system.cpu.committedOps 6390 # Number of ops (including micro ops) committed
system.cpu.num_int_alu_accesses 6317 # Number of integer alu accesses
system.cpu.num_fp_alu_accesses 10 # Number of float alu accesses
system.cpu.num_func_calls 251 # number of times a function call or return occured
system.cpu.num_conditional_control_insts 749 # number of instructions that are conditional controls
system.cpu.num_int_insts 6317 # number of integer instructions
system.cpu.num_fp_insts 10 # number of float instructions
system.cpu.num_int_register_reads 8285 # number of times the integer registers were read
system.cpu.num_int_register_writes 4568 # number of times the integer registers were written
system.cpu.num_fp_register_reads 8 # number of times the floating registers were read
system.cpu.num_fp_register_writes 2 # number of times the floating registers were written
system.cpu.num_mem_refs 2058 # number of memory refs
system.cpu.num_load_insts 1190 # Number of load instructions
system.cpu.num_store_insts 868 # Number of store instructions
system.cpu.num_idle_cycles 0 # Number of idle cycles
system.cpu.num_busy_cycles 138616 # Number of busy cycles
system.cpu.not_idle_fraction 1 # Percentage of non-idle cycles
system.cpu.idle_fraction 0 # Percentage of idle cycles
system.ruby.l2_cntrl0.L1_GET_INSTR 691 0.00% 0.00%
system.ruby.l2_cntrl0.L1_GETS 583 0.00% 0.00%
system.ruby.l2_cntrl0.L1_GETX 216 0.00% 0.00%
system.ruby.l2_cntrl0.L1_PUTX 436 0.00% 0.00%
system.ruby.l2_cntrl0.L2_Replacement 142 0.00% 0.00%
system.ruby.l2_cntrl0.L2_Replacement_clean 1310 0.00% 0.00%
system.ruby.l2_cntrl0.Mem_Data 1460 0.00% 0.00%
system.ruby.l2_cntrl0.Mem_Ack 1452 0.00% 0.00%
system.ruby.l2_cntrl0.WB_Data 141 0.00% 0.00%
system.ruby.l2_cntrl0.Ack_all 900 0.00% 0.00%
system.ruby.l2_cntrl0.Exclusive_Unblock 799 0.00% 0.00%
system.ruby.l2_cntrl0.NP.L1_GET_INSTR 686 0.00% 0.00%
system.ruby.l2_cntrl0.NP.L1_GETS 570 0.00% 0.00%
system.ruby.l2_cntrl0.NP.L1_GETX 204 0.00% 0.00%
system.ruby.l2_cntrl0.SS.L1_GET_INSTR 5 0.00% 0.00%
system.ruby.l2_cntrl0.SS.L2_Replacement_clean 681 0.00% 0.00%
system.ruby.l2_cntrl0.M.L1_GETS 13 0.00% 0.00%
system.ruby.l2_cntrl0.M.L1_GETX 12 0.00% 0.00%
system.ruby.l2_cntrl0.M.L2_Replacement 134 0.00% 0.00%
system.ruby.l2_cntrl0.M.L2_Replacement_clean 277 0.00% 0.00%
system.ruby.l2_cntrl0.MT.L1_PUTX 436 0.00% 0.00%
system.ruby.l2_cntrl0.MT.L2_Replacement 8 0.00% 0.00%
system.ruby.l2_cntrl0.MT.L2_Replacement_clean 352 0.00% 0.00%
system.ruby.l2_cntrl0.M_I.Mem_Ack 1452 0.00% 0.00%
system.ruby.l2_cntrl0.MT_I.WB_Data 6 0.00% 0.00%
system.ruby.l2_cntrl0.MT_I.Ack_all 2 0.00% 0.00%
system.ruby.l2_cntrl0.MCT_I.WB_Data 135 0.00% 0.00%
system.ruby.l2_cntrl0.MCT_I.Ack_all 217 0.00% 0.00%
system.ruby.l2_cntrl0.I_I.Ack_all 681 0.00% 0.00%
system.ruby.l2_cntrl0.ISS.Mem_Data 570 0.00% 0.00%
system.ruby.l2_cntrl0.IS.Mem_Data 686 0.00% 0.00%
system.ruby.l2_cntrl0.IM.Mem_Data 204 0.00% 0.00%
system.ruby.l2_cntrl0.MT_MB.Exclusive_Unblock 799 0.00% 0.00%
system.ruby.l1_cntrl0.Load 1183 0.00% 0.00%
system.ruby.l1_cntrl0.Ifetch 6400 0.00% 0.00%
system.ruby.l1_cntrl0.Store 865 0.00% 0.00%
system.ruby.l1_cntrl0.Inv 1041 0.00% 0.00%
system.ruby.l1_cntrl0.L1_Replacement 1354 0.00% 0.00%
system.ruby.l1_cntrl0.Data_Exclusive 583 0.00% 0.00%
system.ruby.l1_cntrl0.Data_all_Acks 907 0.00% 0.00%
system.ruby.l1_cntrl0.WB_Ack 436 0.00% 0.00%
system.ruby.l1_cntrl0.NP.Load 525 0.00% 0.00%
system.ruby.l1_cntrl0.NP.Ifetch 646 0.00% 0.00%
system.ruby.l1_cntrl0.NP.Store 191 0.00% 0.00%
system.ruby.l1_cntrl0.NP.Inv 356 0.00% 0.00%
system.ruby.l1_cntrl0.I.Load 58 0.00% 0.00%
system.ruby.l1_cntrl0.I.Ifetch 45 0.00% 0.00%
system.ruby.l1_cntrl0.I.Store 25 0.00% 0.00%
system.ruby.l1_cntrl0.I.L1_Replacement 556 0.00% 0.00%
system.ruby.l1_cntrl0.S.Ifetch 5709 0.00% 0.00%
system.ruby.l1_cntrl0.S.Inv 325 0.00% 0.00%
system.ruby.l1_cntrl0.S.L1_Replacement 362 0.00% 0.00%
system.ruby.l1_cntrl0.E.Load 452 0.00% 0.00%
system.ruby.l1_cntrl0.E.Store 71 0.00% 0.00%
system.ruby.l1_cntrl0.E.Inv 219 0.00% 0.00%
system.ruby.l1_cntrl0.E.L1_Replacement 291 0.00% 0.00%
system.ruby.l1_cntrl0.M.Load 148 0.00% 0.00%
system.ruby.l1_cntrl0.M.Store 578 0.00% 0.00%
system.ruby.l1_cntrl0.M.Inv 141 0.00% 0.00%
system.ruby.l1_cntrl0.M.L1_Replacement 145 0.00% 0.00%
system.ruby.l1_cntrl0.IS.Data_Exclusive 583 0.00% 0.00%
system.ruby.l1_cntrl0.IS.Data_all_Acks 691 0.00% 0.00%
system.ruby.l1_cntrl0.IM.Data_all_Acks 216 0.00% 0.00%
system.ruby.l1_cntrl0.M_I.WB_Ack 436 0.00% 0.00%
system.ruby.dir_cntrl0.Fetch 1460 0.00% 0.00%
system.ruby.dir_cntrl0.Data 277 0.00% 0.00%
system.ruby.dir_cntrl0.Memory_Data 1460 0.00% 0.00%
system.ruby.dir_cntrl0.Memory_Ack 277 0.00% 0.00%
system.ruby.dir_cntrl0.CleanReplacement 1175 0.00% 0.00%
system.ruby.dir_cntrl0.I.Fetch 1460 0.00% 0.00%
system.ruby.dir_cntrl0.M.Data 277 0.00% 0.00%
system.ruby.dir_cntrl0.M.CleanReplacement 1175 0.00% 0.00%
system.ruby.dir_cntrl0.IM.Memory_Data 1460 0.00% 0.00%
system.ruby.dir_cntrl0.MI.Memory_Ack 277 0.00% 0.00%
---------- End Simulation Statistics ----------
|