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 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
92is_icache=false
93latency=3
94replacement_policy=PSEUDO_LRU
95size=256
96start_index_bit=6
97
98[system.l1_cntrl0.sequencer]
99type=RubySequencer
100access_phys_mem=false
101dcache=system.l1_cntrl0.cacheMemory
102deadlock_threshold=500000
103icache=system.l1_cntrl0.cacheMemory
104max_outstanding_requests=16
105ruby_system=system.ruby
106support_data_reqs=true
107support_inst_reqs=true
108system=system
109using_network_tester=false
110using_ruby_tester=true
111version=0
112slave=system.tester.cpuDataPort[0] system.tester.cpuInstPort[0]
113
114[system.physmem]
115type=SimpleMemory
116conf_table_reported=false
117file=
118in_addr_map=true
119latency=30
120latency_var=0
121null=false
122range=0:134217727
123zero=false
124
125[system.ruby]
126type=RubySystem
127children=network profiler
128block_size_bytes=64
129clock=1
130mem_size=134217728
131no_mem_vec=false
132random_seed=1234
133randomization=true
134stats_filename=ruby.stats
135
136[system.ruby.network]
137type=SimpleNetwork
138children=topology
139adaptive_routing=false
140buffer_size=0
141control_msg_size=8
142endpoint_bandwidth=1000
143number_of_virtual_networks=10
144ruby_system=system.ruby
145topology=system.ruby.network.topology
146
147[system.ruby.network.topology]
148type=Topology
149children=ext_links0 ext_links1 int_links0 int_links1 routers0 routers1 routers2
150description=Crossbar
151ext_links=system.ruby.network.topology.ext_links0 system.ruby.network.topology.ext_links1
152int_links=system.ruby.network.topology.int_links0 system.ruby.network.topology.int_links1
153print_config=false
154routers=system.ruby.network.topology.routers0 system.ruby.network.topology.routers1 system.ruby.network.topology.routers2
155
156[system.ruby.network.topology.ext_links0]
157type=SimpleExtLink
158bandwidth_factor=16
159ext_node=system.l1_cntrl0
160int_node=system.ruby.network.topology.routers0
161latency=1
162link_id=0
163weight=1
164
165[system.ruby.network.topology.ext_links1]
166type=SimpleExtLink
167bandwidth_factor=16
168ext_node=system.dir_cntrl0
169int_node=system.ruby.network.topology.routers1
170latency=1
171link_id=1
172weight=1
173
174[system.ruby.network.topology.int_links0]
175type=SimpleIntLink
176bandwidth_factor=16
177latency=1
178link_id=2
179node_a=system.ruby.network.topology.routers0
180node_b=system.ruby.network.topology.routers2
181weight=1
182
183[system.ruby.network.topology.int_links1]
184type=SimpleIntLink
185bandwidth_factor=16
186latency=1
187link_id=3
188node_a=system.ruby.network.topology.routers1
189node_b=system.ruby.network.topology.routers2
190weight=1
191
192[system.ruby.network.topology.routers0]
193type=BasicRouter
194router_id=0
195
196[system.ruby.network.topology.routers1]
197type=BasicRouter
198router_id=1
199
200[system.ruby.network.topology.routers2]
201type=BasicRouter
202router_id=2
203
204[system.ruby.profiler]
205type=RubyProfiler
206all_instructions=false
207hot_lines=false
208num_of_sequencers=1
209ruby_system=system.ruby
210
211[system.sys_port_proxy]
212type=RubyPortProxy
213access_phys_mem=true
214ruby_system=system.ruby
215support_data_reqs=true
216support_inst_reqs=true
217system=system
218using_network_tester=false
219using_ruby_tester=false
220version=0
221slave=system.system_port
222
223[system.tester]
224type=RubyTester
225check_flush=false
226checks_to_complete=100
227deadlock_threshold=50000
228num_cpus=1
229system=system
230wakeup_frequency=10
231cpuDataPort=system.l1_cntrl0.sequencer.slave[0]
232cpuInstPort=system.l1_cntrl0.sequencer.slave[1]
233
234