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