config.ini revision 9698
1[root]
2type=Root
3children=system
4full_system=false
5time_sync_enable=false
6time_sync_period=100000000
7time_sync_spin_threshold=100000
8
9[system]
10type=System
11children=physmem ruby sys_port_proxy tester
12boot_osflags=a
13clock=1
14init_param=0
15kernel=
16load_addr_mask=1099511627775
17mem_mode=timing
18mem_ranges=
19memories=system.physmem
20num_work_ids=16
21readfile=
22symbolfile=
23work_begin_ckpt_count=0
24work_begin_cpu_id_exit=-1
25work_begin_exit_count=0
26work_cpus_ckpt_count=0
27work_end_ckpt_count=0
28work_end_exit_count=0
29work_item_id=-1
30system_port=system.sys_port_proxy.slave[0]
31
32[system.physmem]
33type=SimpleMemory
34bandwidth=0.000000
35clock=1
36conf_table_reported=false
37in_addr_map=true
38latency=30
39latency_var=0
40null=true
41range=0:134217727
42zero=false
43
44[system.ruby]
45type=RubySystem
46children=dir_cntrl0 l1_cntrl0 l2_cntrl0 network profiler
47block_size_bytes=64
48clock=1
49mem_size=134217728
50no_mem_vec=false
51random_seed=1234
52randomization=true
53stats_filename=ruby.stats
54
55[system.ruby.dir_cntrl0]
56type=Directory_Controller
57children=directory memBuffer
58buffer_size=0
59clock=1
60cntrl_id=2
61directory=system.ruby.dir_cntrl0.directory
62directory_latency=5
63distributed_persistent=true
64fixed_timeout_latency=100
65l2_select_num_bits=0
66memBuffer=system.ruby.dir_cntrl0.memBuffer
67number_of_TBEs=256
68peer=Null
69recycle_latency=10
70reissue_wakeup_latency=10
71ruby_system=system.ruby
72transitions_per_cycle=32
73version=0
74
75[system.ruby.dir_cntrl0.directory]
76type=RubyDirectoryMemory
77map_levels=4
78numa_high_bit=5
79size=134217728
80use_map=false
81version=0
82
83[system.ruby.dir_cntrl0.memBuffer]
84type=RubyMemoryControl
85bank_bit_0=8
86bank_busy_time=11
87bank_queue_size=12
88banks_per_rank=8
89basic_bus_busy_time=2
90clock=3
91dimm_bit_0=12
92dimms_per_channel=2
93mem_ctl_latency=12
94mem_fixed_delay=0
95mem_random_arbitrate=0
96rank_bit_0=11
97rank_rank_delay=1
98ranks_per_dimm=2
99read_write_delay=2
100refresh_period=1560
101ruby_system=system.ruby
102tFaw=0
103version=0
104
105[system.ruby.l1_cntrl0]
106type=L1Cache_Controller
107children=L1Dcache L1Icache sequencer
108L1Dcache=system.ruby.l1_cntrl0.L1Dcache
109L1Icache=system.ruby.l1_cntrl0.L1Icache
110N_tokens=2
111buffer_size=0
112clock=1
113cntrl_id=0
114dynamic_timeout_enabled=true
115fixed_timeout_latency=300
116l1_request_latency=2
117l1_response_latency=2
118l2_select_num_bits=0
119no_mig_atomic=true
120number_of_TBEs=256
121peer=Null
122recycle_latency=10
123reissue_wakeup_latency=10
124retry_threshold=1
125ruby_system=system.ruby
126send_evictions=false
127sequencer=system.ruby.l1_cntrl0.sequencer
128transitions_per_cycle=32
129use_timeout_latency=50
130version=0
131
132[system.ruby.l1_cntrl0.L1Dcache]
133type=RubyCache
134assoc=2
135dataAccessLatency=1
136dataArrayBanks=1
137is_icache=false
138latency=2
139replacement_policy=PSEUDO_LRU
140resourceStalls=false
141size=256
142start_index_bit=6
143tagAccessLatency=1
144tagArrayBanks=1
145
146[system.ruby.l1_cntrl0.L1Icache]
147type=RubyCache
148assoc=2
149dataAccessLatency=1
150dataArrayBanks=1
151is_icache=false
152latency=2
153replacement_policy=PSEUDO_LRU
154resourceStalls=false
155size=256
156start_index_bit=6
157tagAccessLatency=1
158tagArrayBanks=1
159
160[system.ruby.l1_cntrl0.sequencer]
161type=RubySequencer
162access_phys_mem=false
163clock=1
164dcache=system.ruby.l1_cntrl0.L1Dcache
165deadlock_threshold=500000
166icache=system.ruby.l1_cntrl0.L1Icache
167max_outstanding_requests=16
168ruby_system=system.ruby
169support_data_reqs=true
170support_inst_reqs=true
171system=system
172using_network_tester=false
173using_ruby_tester=true
174version=0
175slave=system.tester.cpuDataPort[0] system.tester.cpuInstPort[0]
176
177[system.ruby.l2_cntrl0]
178type=L2Cache_Controller
179children=L2cache
180L2cache=system.ruby.l2_cntrl0.L2cache
181N_tokens=2
182buffer_size=0
183clock=1
184cntrl_id=1
185filtering_enabled=true
186l2_request_latency=5
187l2_response_latency=5
188number_of_TBEs=256
189peer=Null
190recycle_latency=10
191ruby_system=system.ruby
192transitions_per_cycle=32
193version=0
194
195[system.ruby.l2_cntrl0.L2cache]
196type=RubyCache
197assoc=2
198dataAccessLatency=1
199dataArrayBanks=1
200is_icache=false
201latency=10
202replacement_policy=PSEUDO_LRU
203resourceStalls=false
204size=512
205start_index_bit=6
206tagAccessLatency=1
207tagArrayBanks=1
208
209[system.ruby.network]
210type=SimpleNetwork
211children=ext_links0 ext_links1 ext_links2 int_links0 int_links1 int_links2
212adaptive_routing=false
213buffer_size=0
214clock=1
215control_msg_size=8
216endpoint_bandwidth=1000
217ext_links=system.ruby.network.ext_links0 system.ruby.network.ext_links1 system.ruby.network.ext_links2
218int_links=system.ruby.network.int_links0 system.ruby.network.int_links1 system.ruby.network.int_links2
219number_of_virtual_networks=10
220routers=system.ruby.network.ext_links0.int_node system.ruby.network.ext_links1.int_node system.ruby.network.ext_links2.int_node system.ruby.network.int_links0.node_b
221ruby_system=system.ruby
222topology=Crossbar
223
224[system.ruby.network.ext_links0]
225type=SimpleExtLink
226children=int_node
227bandwidth_factor=16
228ext_node=system.ruby.l1_cntrl0
229int_node=system.ruby.network.ext_links0.int_node
230latency=1
231link_id=0
232weight=1
233
234[system.ruby.network.ext_links0.int_node]
235type=Switch
236clock=1
237router_id=0
238virt_nets=10
239
240[system.ruby.network.ext_links1]
241type=SimpleExtLink
242children=int_node
243bandwidth_factor=16
244ext_node=system.ruby.l2_cntrl0
245int_node=system.ruby.network.ext_links1.int_node
246latency=1
247link_id=1
248weight=1
249
250[system.ruby.network.ext_links1.int_node]
251type=Switch
252clock=1
253router_id=1
254virt_nets=10
255
256[system.ruby.network.ext_links2]
257type=SimpleExtLink
258children=int_node
259bandwidth_factor=16
260ext_node=system.ruby.dir_cntrl0
261int_node=system.ruby.network.ext_links2.int_node
262latency=1
263link_id=2
264weight=1
265
266[system.ruby.network.ext_links2.int_node]
267type=Switch
268clock=1
269router_id=2
270virt_nets=10
271
272[system.ruby.network.int_links0]
273type=SimpleIntLink
274children=node_b
275bandwidth_factor=16
276latency=1
277link_id=3
278node_a=system.ruby.network.ext_links0.int_node
279node_b=system.ruby.network.int_links0.node_b
280weight=1
281
282[system.ruby.network.int_links0.node_b]
283type=Switch
284clock=1
285router_id=3
286virt_nets=10
287
288[system.ruby.network.int_links1]
289type=SimpleIntLink
290bandwidth_factor=16
291latency=1
292link_id=4
293node_a=system.ruby.network.ext_links1.int_node
294node_b=system.ruby.network.int_links0.node_b
295weight=1
296
297[system.ruby.network.int_links2]
298type=SimpleIntLink
299bandwidth_factor=16
300latency=1
301link_id=5
302node_a=system.ruby.network.ext_links2.int_node
303node_b=system.ruby.network.int_links0.node_b
304weight=1
305
306[system.ruby.profiler]
307type=RubyProfiler
308all_instructions=false
309hot_lines=false
310num_of_sequencers=1
311ruby_system=system.ruby
312
313[system.sys_port_proxy]
314type=RubyPortProxy
315access_phys_mem=true
316clock=1
317ruby_system=system.ruby
318support_data_reqs=true
319support_inst_reqs=true
320system=system
321using_network_tester=false
322using_ruby_tester=false
323version=0
324slave=system.system_port
325
326[system.tester]
327type=RubyTester
328check_flush=false
329checks_to_complete=100
330clock=1
331deadlock_threshold=50000
332num_cpus=1
333system=system
334wakeup_frequency=10
335cpuDataPort=system.ruby.l1_cntrl0.sequencer.slave[0]
336cpuInstPort=system.ruby.l1_cntrl0.sequencer.slave[1]
337
338