config.ini revision 9113
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 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=1
35directory=system.dir_cntrl0.directory
36directory_latency=12
37memBuffer=system.dir_cntrl0.memBuffer
38number_of_TBEs=256
39recycle_latency=10
40ruby_system=system.ruby
41transitions_per_cycle=32
42version=0
43
44[system.dir_cntrl0.directory]
45type=RubyDirectoryMemory
46map_levels=4
47numa_high_bit=6
48size=134217728
49use_map=false
50version=0
51
52[system.dir_cntrl0.memBuffer]
53type=RubyMemoryControl
54bank_bit_0=8
55bank_busy_time=11
56bank_queue_size=12
57banks_per_rank=8
58basic_bus_busy_time=2
59dimm_bit_0=12
60dimms_per_channel=2
61mem_bus_cycle_multiplier=10
62mem_ctl_latency=12
63mem_fixed_delay=0
64mem_random_arbitrate=0
65rank_bit_0=11
66rank_rank_delay=1
67ranks_per_dimm=2
68read_write_delay=2
69refresh_period=1560
70tFaw=0
71version=0
72
73[system.l1_cntrl0]
74type=L1Cache_Controller
75children=cacheMemory sequencer
76buffer_size=0
77cacheMemory=system.l1_cntrl0.cacheMemory
78cache_response_latency=12
79cntrl_id=0
80issue_latency=2
81number_of_TBEs=256
82recycle_latency=10
83ruby_system=system.ruby
84send_evictions=false
85sequencer=system.l1_cntrl0.sequencer
86transitions_per_cycle=32
87version=0
88
89[system.l1_cntrl0.cacheMemory]
90type=RubyCache
91assoc=2
92dataAccessLatency=1
93dataArrayBanks=1
94is_icache=false
95latency=3
96replacement_policy=PSEUDO_LRU
97resourceStalls=false
98size=256
99start_index_bit=6
100tagAccessLatency=1
101tagArrayBanks=1
102
103[system.l1_cntrl0.sequencer]
104type=RubySequencer
105access_phys_mem=false
106dcache=system.l1_cntrl0.cacheMemory
107deadlock_threshold=500000
108icache=system.l1_cntrl0.cacheMemory
109max_outstanding_requests=16
110ruby_system=system.ruby
111support_data_reqs=true
112support_inst_reqs=true
113system=system
114using_network_tester=false
115using_ruby_tester=true
116version=0
117slave=system.tester.cpuDataPort[0] system.tester.cpuInstPort[0]
118
119[system.physmem]
120type=SimpleMemory
121conf_table_reported=false
122file=
123in_addr_map=true
124latency=30
125latency_var=0
126null=false
127range=0:134217727
128zero=false
129
130[system.ruby]
131type=RubySystem
132children=network profiler
133block_size_bytes=64
134clock=1
135mem_size=134217728
136no_mem_vec=false
137random_seed=1234
138randomization=true
139stats_filename=ruby.stats
140
141[system.ruby.network]
142type=SimpleNetwork
143children=topology
144adaptive_routing=false
145buffer_size=0
146control_msg_size=8
147endpoint_bandwidth=1000
148number_of_virtual_networks=10
149ruby_system=system.ruby
150topology=system.ruby.network.topology
151
152[system.ruby.network.topology]
153type=Topology
154children=ext_links0 ext_links1 int_links0 int_links1
155description=Crossbar
156ext_links=system.ruby.network.topology.ext_links0 system.ruby.network.topology.ext_links1
157int_links=system.ruby.network.topology.int_links0 system.ruby.network.topology.int_links1
158print_config=false
159routers=system.ruby.network.topology.ext_links0.int_node system.ruby.network.topology.ext_links1.int_node system.ruby.network.topology.int_links0.node_b
160
161[system.ruby.network.topology.ext_links0]
162type=SimpleExtLink
163children=int_node
164bandwidth_factor=16
165ext_node=system.l1_cntrl0
166int_node=system.ruby.network.topology.ext_links0.int_node
167latency=1
168link_id=0
169weight=1
170
171[system.ruby.network.topology.ext_links0.int_node]
172type=BasicRouter
173router_id=0
174
175[system.ruby.network.topology.ext_links1]
176type=SimpleExtLink
177children=int_node
178bandwidth_factor=16
179ext_node=system.dir_cntrl0
180int_node=system.ruby.network.topology.ext_links1.int_node
181latency=1
182link_id=1
183weight=1
184
185[system.ruby.network.topology.ext_links1.int_node]
186type=BasicRouter
187router_id=1
188
189[system.ruby.network.topology.int_links0]
190type=SimpleIntLink
191children=node_b
192bandwidth_factor=16
193latency=1
194link_id=2
195node_a=system.ruby.network.topology.ext_links0.int_node
196node_b=system.ruby.network.topology.int_links0.node_b
197weight=1
198
199[system.ruby.network.topology.int_links0.node_b]
200type=BasicRouter
201router_id=2
202
203[system.ruby.network.topology.int_links1]
204type=SimpleIntLink
205bandwidth_factor=16
206latency=1
207link_id=3
208node_a=system.ruby.network.topology.ext_links1.int_node
209node_b=system.ruby.network.topology.int_links0.node_b
210weight=1
211
212[system.ruby.profiler]
213type=RubyProfiler
214all_instructions=false
215hot_lines=false
216num_of_sequencers=1
217ruby_system=system.ruby
218
219[system.sys_port_proxy]
220type=RubyPortProxy
221access_phys_mem=true
222ruby_system=system.ruby
223support_data_reqs=true
224support_inst_reqs=true
225system=system
226using_network_tester=false
227using_ruby_tester=false
228version=0
229slave=system.system_port
230
231[system.tester]
232type=RubyTester
233check_flush=false
234checks_to_complete=100
235deadlock_threshold=50000
236num_cpus=1
237system=system
238wakeup_frequency=10
239cpuDataPort=system.l1_cntrl0.sequencer.slave[0]
240cpuInstPort=system.l1_cntrl0.sequencer.slave[1]
241
242