config.ini revision 8940
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
96is_icache=false
97latency=3
98replacement_policy=PSEUDO_LRU
99size=256
100start_index_bit=6
101
102[system.l1_cntrl0.L1IcacheMemory]
103type=RubyCache
104assoc=2
105is_icache=false
106latency=3
107replacement_policy=PSEUDO_LRU
108size=256
109start_index_bit=6
110
111[system.l1_cntrl0.sequencer]
112type=RubySequencer
113access_phys_mem=false
114dcache=system.l1_cntrl0.L1DcacheMemory
115deadlock_threshold=500000
116icache=system.l1_cntrl0.L1IcacheMemory
117max_outstanding_requests=16
118ruby_system=system.ruby
119support_data_reqs=true
120support_inst_reqs=true
121system=system
122using_network_tester=false
123using_ruby_tester=true
124version=0
125slave=system.tester.cpuDataPort[0] system.tester.cpuInstPort[0]
126
127[system.l2_cntrl0]
128type=L2Cache_Controller
129children=L2cacheMemory
130L2cacheMemory=system.l2_cntrl0.L2cacheMemory
131buffer_size=0
132cntrl_id=1
133l2_request_latency=2
134l2_response_latency=2
135number_of_TBEs=256
136recycle_latency=10
137ruby_system=system.ruby
138to_l1_latency=1
139transitions_per_cycle=32
140version=0
141
142[system.l2_cntrl0.L2cacheMemory]
143type=RubyCache
144assoc=2
145is_icache=false
146latency=15
147replacement_policy=PSEUDO_LRU
148size=512
149start_index_bit=6
150
151[system.physmem]
152type=SimpleMemory
153conf_table_reported=false
154file=
155in_addr_map=true
156latency=30
157latency_var=0
158null=false
159range=0:134217727
160zero=false
161
162[system.ruby]
163type=RubySystem
164children=network profiler
165block_size_bytes=64
166clock=1
167mem_size=134217728
168no_mem_vec=false
169random_seed=1234
170randomization=true
171stats_filename=ruby.stats
172
173[system.ruby.network]
174type=SimpleNetwork
175children=topology
176adaptive_routing=false
177buffer_size=0
178control_msg_size=8
179endpoint_bandwidth=1000
180number_of_virtual_networks=10
181ruby_system=system.ruby
182topology=system.ruby.network.topology
183
184[system.ruby.network.topology]
185type=Topology
186children=ext_links0 ext_links1 ext_links2 int_links0 int_links1 int_links2 routers0 routers1 routers2 routers3
187description=Crossbar
188ext_links=system.ruby.network.topology.ext_links0 system.ruby.network.topology.ext_links1 system.ruby.network.topology.ext_links2
189int_links=system.ruby.network.topology.int_links0 system.ruby.network.topology.int_links1 system.ruby.network.topology.int_links2
190print_config=false
191routers=system.ruby.network.topology.routers0 system.ruby.network.topology.routers1 system.ruby.network.topology.routers2 system.ruby.network.topology.routers3
192
193[system.ruby.network.topology.ext_links0]
194type=SimpleExtLink
195bandwidth_factor=16
196ext_node=system.l1_cntrl0
197int_node=system.ruby.network.topology.routers0
198latency=1
199link_id=0
200weight=1
201
202[system.ruby.network.topology.ext_links1]
203type=SimpleExtLink
204bandwidth_factor=16
205ext_node=system.l2_cntrl0
206int_node=system.ruby.network.topology.routers1
207latency=1
208link_id=1
209weight=1
210
211[system.ruby.network.topology.ext_links2]
212type=SimpleExtLink
213bandwidth_factor=16
214ext_node=system.dir_cntrl0
215int_node=system.ruby.network.topology.routers2
216latency=1
217link_id=2
218weight=1
219
220[system.ruby.network.topology.int_links0]
221type=SimpleIntLink
222bandwidth_factor=16
223latency=1
224link_id=3
225node_a=system.ruby.network.topology.routers0
226node_b=system.ruby.network.topology.routers3
227weight=1
228
229[system.ruby.network.topology.int_links1]
230type=SimpleIntLink
231bandwidth_factor=16
232latency=1
233link_id=4
234node_a=system.ruby.network.topology.routers1
235node_b=system.ruby.network.topology.routers3
236weight=1
237
238[system.ruby.network.topology.int_links2]
239type=SimpleIntLink
240bandwidth_factor=16
241latency=1
242link_id=5
243node_a=system.ruby.network.topology.routers2
244node_b=system.ruby.network.topology.routers3
245weight=1
246
247[system.ruby.network.topology.routers0]
248type=BasicRouter
249router_id=0
250
251[system.ruby.network.topology.routers1]
252type=BasicRouter
253router_id=1
254
255[system.ruby.network.topology.routers2]
256type=BasicRouter
257router_id=2
258
259[system.ruby.network.topology.routers3]
260type=BasicRouter
261router_id=3
262
263[system.ruby.profiler]
264type=RubyProfiler
265all_instructions=false
266hot_lines=false
267num_of_sequencers=1
268ruby_system=system.ruby
269
270[system.sys_port_proxy]
271type=RubyPortProxy
272access_phys_mem=true
273ruby_system=system.ruby
274support_data_reqs=true
275support_inst_reqs=true
276system=system
277using_network_tester=false
278using_ruby_tester=false
279version=0
280slave=system.system_port
281
282[system.tester]
283type=RubyTester
284check_flush=false
285checks_to_complete=100
286deadlock_threshold=50000
287num_cpus=1
288system=system
289wakeup_frequency=10
290cpuDataPort=system.l1_cntrl0.sequencer.slave[0]
291cpuInstPort=system.l1_cntrl0.sequencer.slave[1]
292
293