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