config.ini revision 8679
1[root]
2type=Root
3children=system
4time_sync_enable=false
5time_sync_period=100000000
6time_sync_spin_threshold=100000
7
8[system]
9type=System
10children=dir_cntrl0 l1_cntrl0 physmem ruby tester
11mem_mode=timing
12memories=system.physmem
13num_work_ids=16
14physmem=system.physmem
15work_begin_ckpt_count=0
16work_begin_cpu_id_exit=-1
17work_begin_exit_count=0
18work_cpus_ckpt_count=0
19work_end_ckpt_count=0
20work_end_exit_count=0
21work_item_id=-1
22
23[system.dir_cntrl0]
24type=Directory_Controller
25children=directory memBuffer probeFilter
26buffer_size=0
27cntrl_id=1
28directory=system.dir_cntrl0.directory
29full_bit_dir_enabled=false
30memBuffer=system.dir_cntrl0.memBuffer
31memory_controller_latency=2
32number_of_TBEs=256
33probeFilter=system.dir_cntrl0.probeFilter
34probe_filter_enabled=false
35recycle_latency=10
36ruby_system=system.ruby
37transitions_per_cycle=32
38version=0
39
40[system.dir_cntrl0.directory]
41type=RubyDirectoryMemory
42map_levels=4
43numa_high_bit=6
44size=134217728
45use_map=false
46version=0
47
48[system.dir_cntrl0.memBuffer]
49type=RubyMemoryControl
50bank_bit_0=8
51bank_busy_time=11
52bank_queue_size=12
53banks_per_rank=8
54basic_bus_busy_time=2
55dimm_bit_0=12
56dimms_per_channel=2
57mem_bus_cycle_multiplier=10
58mem_ctl_latency=12
59mem_fixed_delay=0
60mem_random_arbitrate=0
61rank_bit_0=11
62rank_rank_delay=1
63ranks_per_dimm=2
64read_write_delay=2
65refresh_period=1560
66tFaw=0
67version=0
68
69[system.dir_cntrl0.probeFilter]
70type=RubyCache
71assoc=4
72is_icache=false
73latency=1
74replacement_policy=PSEUDO_LRU
75size=1024
76start_index_bit=6
77
78[system.l1_cntrl0]
79type=L1Cache_Controller
80children=L1DcacheMemory L1IcacheMemory L2cacheMemory sequencer
81L1DcacheMemory=system.l1_cntrl0.L1DcacheMemory
82L1IcacheMemory=system.l1_cntrl0.L1IcacheMemory
83L2cacheMemory=system.l1_cntrl0.L2cacheMemory
84buffer_size=0
85cache_response_latency=10
86cntrl_id=0
87issue_latency=2
88l2_cache_hit_latency=10
89no_mig_atomic=true
90number_of_TBEs=256
91recycle_latency=10
92ruby_system=system.ruby
93sequencer=system.l1_cntrl0.sequencer
94transitions_per_cycle=32
95version=0
96
97[system.l1_cntrl0.L1DcacheMemory]
98type=RubyCache
99assoc=2
100is_icache=false
101latency=2
102replacement_policy=PSEUDO_LRU
103size=256
104start_index_bit=6
105
106[system.l1_cntrl0.L1IcacheMemory]
107type=RubyCache
108assoc=2
109is_icache=true
110latency=2
111replacement_policy=PSEUDO_LRU
112size=256
113start_index_bit=6
114
115[system.l1_cntrl0.L2cacheMemory]
116type=RubyCache
117assoc=2
118is_icache=false
119latency=10
120replacement_policy=PSEUDO_LRU
121size=512
122start_index_bit=6
123
124[system.l1_cntrl0.sequencer]
125type=RubySequencer
126access_phys_mem=false
127dcache=system.l1_cntrl0.L1DcacheMemory
128deadlock_threshold=500000
129icache=system.l1_cntrl0.L1IcacheMemory
130max_outstanding_requests=16
131physmem=system.physmem
132ruby_system=system.ruby
133using_network_tester=false
134using_ruby_tester=true
135version=0
136physMemPort=system.physmem.port[0]
137port=system.tester.cpuPort[0]
138
139[system.physmem]
140type=PhysicalMemory
141file=
142latency=30
143latency_var=0
144null=false
145range=0:134217727
146zero=false
147port=system.l1_cntrl0.sequencer.physMemPort
148
149[system.ruby]
150type=RubySystem
151children=network profiler tracer
152block_size_bytes=64
153clock=1
154mem_size=134217728
155no_mem_vec=false
156random_seed=1234
157randomization=true
158stats_filename=ruby.stats
159
160[system.ruby.network]
161type=SimpleNetwork
162children=topology
163adaptive_routing=false
164buffer_size=0
165control_msg_size=8
166endpoint_bandwidth=1000
167number_of_virtual_networks=10
168ruby_system=system.ruby
169topology=system.ruby.network.topology
170
171[system.ruby.network.topology]
172type=Topology
173children=ext_links0 ext_links1 int_links0 int_links1 routers0 routers1 routers2
174description=Crossbar
175ext_links=system.ruby.network.topology.ext_links0 system.ruby.network.topology.ext_links1
176int_links=system.ruby.network.topology.int_links0 system.ruby.network.topology.int_links1
177print_config=false
178routers=system.ruby.network.topology.routers0 system.ruby.network.topology.routers1 system.ruby.network.topology.routers2
179
180[system.ruby.network.topology.ext_links0]
181type=SimpleExtLink
182bandwidth_factor=16
183ext_node=system.l1_cntrl0
184int_node=system.ruby.network.topology.routers0
185latency=1
186link_id=0
187weight=1
188
189[system.ruby.network.topology.ext_links1]
190type=SimpleExtLink
191bandwidth_factor=16
192ext_node=system.dir_cntrl0
193int_node=system.ruby.network.topology.routers1
194latency=1
195link_id=1
196weight=1
197
198[system.ruby.network.topology.int_links0]
199type=SimpleIntLink
200bandwidth_factor=16
201latency=1
202link_id=2
203node_a=system.ruby.network.topology.routers0
204node_b=system.ruby.network.topology.routers2
205weight=1
206
207[system.ruby.network.topology.int_links1]
208type=SimpleIntLink
209bandwidth_factor=16
210latency=1
211link_id=3
212node_a=system.ruby.network.topology.routers1
213node_b=system.ruby.network.topology.routers2
214weight=1
215
216[system.ruby.network.topology.routers0]
217type=BasicRouter
218router_id=0
219
220[system.ruby.network.topology.routers1]
221type=BasicRouter
222router_id=1
223
224[system.ruby.network.topology.routers2]
225type=BasicRouter
226router_id=2
227
228[system.ruby.profiler]
229type=RubyProfiler
230all_instructions=false
231hot_lines=false
232num_of_sequencers=1
233ruby_system=system.ruby
234
235[system.ruby.tracer]
236type=RubyTracer
237ruby_system=system.ruby
238warmup_length=100000
239
240[system.tester]
241type=RubyTester
242check_flush=false
243checks_to_complete=100
244deadlock_threshold=50000
245wakeup_frequency=10
246cpuPort=system.l1_cntrl0.sequencer.port[0]
247
248