config.ini revision 7034
1[root]
2type=Root
3children=system
4dummy=0
5
6[system]
7type=System
8children=physmem ruby
9mem_mode=timing
10physmem=system.physmem
11
12[system.physmem]
13type=PhysicalMemory
14file=
15latency=30
16latency_var=0
17null=false
18range=0:134217727
19zero=false
20port=system.ruby.network.topology.ext_links0.ext_node.sequencer.physMemPort
21
22[system.ruby]
23type=RubySystem
24children=debug network profiler tracer
25block_size_bytes=64
26clock=1
27debug=system.ruby.debug
28mem_size=134217728
29network=system.ruby.network
30no_mem_vec=false
31profiler=system.ruby.profiler
32random_seed=1234
33randomization=true
34stats_filename=ruby.stats
35tracer=system.ruby.tracer
36
37[system.ruby.debug]
38type=RubyDebug
39filter_string=none
40output_filename=none
41protocol_trace=false
42start_time=1
43verbosity_string=none
44
45[system.ruby.network]
46type=SimpleNetwork
47children=topology
48adaptive_routing=false
49buffer_size=0
50control_msg_size=8
51endpoint_bandwidth=10000
52link_latency=1
53number_of_virtual_networks=10
54topology=system.ruby.network.topology
55
56[system.ruby.network.topology]
57type=Topology
58children=ext_links0 ext_links1 ext_links2 int_links0 int_links1 int_links2
59ext_links=system.ruby.network.topology.ext_links0 system.ruby.network.topology.ext_links1 system.ruby.network.topology.ext_links2
60int_links=system.ruby.network.topology.int_links0 system.ruby.network.topology.int_links1 system.ruby.network.topology.int_links2
61num_int_nodes=4
62print_config=false
63
64[system.ruby.network.topology.ext_links0]
65type=ExtLink
66children=ext_node
67bw_multiplier=64
68ext_node=system.ruby.network.topology.ext_links0.ext_node
69int_node=0
70latency=1
71weight=1
72
73[system.ruby.network.topology.ext_links0.ext_node]
74type=L1Cache_Controller
75children=sequencer
76L1DcacheMemory=system.ruby.network.topology.ext_links0.ext_node.sequencer.dcache
77L1IcacheMemory=system.ruby.network.topology.ext_links0.ext_node.sequencer.icache
78N_tokens=2
79buffer_size=0
80dynamic_timeout_enabled=true
81fixed_timeout_latency=300
82l1_request_latency=2
83l1_response_latency=2
84l2_select_num_bits=0
85number_of_TBEs=256
86recycle_latency=10
87retry_threshold=1
88sequencer=system.ruby.network.topology.ext_links0.ext_node.sequencer
89transitions_per_cycle=32
90version=0
91
92[system.ruby.network.topology.ext_links0.ext_node.sequencer]
93type=RubySequencer
94children=dcache icache
95dcache=system.ruby.network.topology.ext_links0.ext_node.sequencer.dcache
96deadlock_threshold=500000
97icache=system.ruby.network.topology.ext_links0.ext_node.sequencer.icache
98max_outstanding_requests=16
99physmem=system.physmem
100using_ruby_tester=true
101version=0
102physMemPort=system.physmem.port[0]
103port=root.cpuPort[0]
104
105[system.ruby.network.topology.ext_links0.ext_node.sequencer.dcache]
106type=RubyCache
107assoc=2
108latency=3
109replacement_policy=PSEUDO_LRU
110size=256
111
112[system.ruby.network.topology.ext_links0.ext_node.sequencer.icache]
113type=RubyCache
114assoc=2
115latency=3
116replacement_policy=PSEUDO_LRU
117size=256
118
119[system.ruby.network.topology.ext_links1]
120type=ExtLink
121children=ext_node
122bw_multiplier=64
123ext_node=system.ruby.network.topology.ext_links1.ext_node
124int_node=1
125latency=1
126weight=1
127
128[system.ruby.network.topology.ext_links1.ext_node]
129type=L2Cache_Controller
130children=L2cacheMemory
131L2cacheMemory=system.ruby.network.topology.ext_links1.ext_node.L2cacheMemory
132N_tokens=2
133buffer_size=0
134filtering_enabled=true
135l2_request_latency=10
136l2_response_latency=10
137number_of_TBEs=256
138recycle_latency=10
139transitions_per_cycle=32
140version=0
141
142[system.ruby.network.topology.ext_links1.ext_node.L2cacheMemory]
143type=RubyCache
144assoc=2
145latency=15
146replacement_policy=PSEUDO_LRU
147size=512
148
149[system.ruby.network.topology.ext_links2]
150type=ExtLink
151children=ext_node
152bw_multiplier=64
153ext_node=system.ruby.network.topology.ext_links2.ext_node
154int_node=2
155latency=1
156weight=1
157
158[system.ruby.network.topology.ext_links2.ext_node]
159type=Directory_Controller
160children=directory memBuffer
161buffer_size=0
162directory=system.ruby.network.topology.ext_links2.ext_node.directory
163directory_latency=6
164distributed_persistent=true
165fixed_timeout_latency=300
166l2_select_num_bits=0
167memBuffer=system.ruby.network.topology.ext_links2.ext_node.memBuffer
168number_of_TBEs=256
169recycle_latency=10
170transitions_per_cycle=32
171version=0
172
173[system.ruby.network.topology.ext_links2.ext_node.directory]
174type=RubyDirectoryMemory
175map_levels=4
176numa_high_bit=0
177size=134217728
178use_map=false
179version=0
180
181[system.ruby.network.topology.ext_links2.ext_node.memBuffer]
182type=RubyMemoryControl
183bank_bit_0=8
184bank_busy_time=11
185bank_queue_size=12
186banks_per_rank=8
187basic_bus_busy_time=2
188dimm_bit_0=12
189dimms_per_channel=2
190mem_bus_cycle_multiplier=10
191mem_ctl_latency=12
192mem_fixed_delay=0
193mem_random_arbitrate=0
194rank_bit_0=11
195rank_rank_delay=1
196ranks_per_dimm=2
197read_write_delay=2
198refresh_period=1560
199tFaw=0
200version=0
201
202[system.ruby.network.topology.int_links0]
203type=IntLink
204bw_multiplier=16
205latency=1
206node_a=0
207node_b=3
208weight=1
209
210[system.ruby.network.topology.int_links1]
211type=IntLink
212bw_multiplier=16
213latency=1
214node_a=1
215node_b=3
216weight=1
217
218[system.ruby.network.topology.int_links2]
219type=IntLink
220bw_multiplier=16
221latency=1
222node_a=2
223node_b=3
224weight=1
225
226[system.ruby.profiler]
227type=RubyProfiler
228all_instructions=false
229hot_lines=false
230num_of_sequencers=1
231
232[system.ruby.tracer]
233type=RubyTracer
234warmup_length=100000
235
236