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
78buffer_size=0
79l1_request_latency=2
80l1_response_latency=2
81l2_select_num_bits=0
82number_of_TBEs=256
83recycle_latency=10
84sequencer=system.ruby.network.topology.ext_links0.ext_node.sequencer
85to_l2_latency=1
86transitions_per_cycle=32
87version=0
88
89[system.ruby.network.topology.ext_links0.ext_node.sequencer]
90type=RubySequencer
91children=dcache icache
92dcache=system.ruby.network.topology.ext_links0.ext_node.sequencer.dcache
93deadlock_threshold=500000
94icache=system.ruby.network.topology.ext_links0.ext_node.sequencer.icache
95max_outstanding_requests=16
96physmem=system.physmem
97using_ruby_tester=true
98version=0
99physMemPort=system.physmem.port[0]
100port=root.cpuPort[0]
101
102[system.ruby.network.topology.ext_links0.ext_node.sequencer.dcache]
103type=RubyCache
104assoc=2
105latency=3
106replacement_policy=PSEUDO_LRU
107size=256
108
109[system.ruby.network.topology.ext_links0.ext_node.sequencer.icache]
110type=RubyCache
111assoc=2
112latency=3
113replacement_policy=PSEUDO_LRU
114size=256
115
116[system.ruby.network.topology.ext_links1]
117type=ExtLink
118children=ext_node
119bw_multiplier=64
120ext_node=system.ruby.network.topology.ext_links1.ext_node
121int_node=1
122latency=1
123weight=1
124
125[system.ruby.network.topology.ext_links1.ext_node]
126type=L2Cache_Controller
127children=L2cacheMemory
128L2cacheMemory=system.ruby.network.topology.ext_links1.ext_node.L2cacheMemory
129buffer_size=0
130l2_request_latency=2
131l2_response_latency=2
132number_of_TBEs=256
133recycle_latency=10
134to_l1_latency=1
135transitions_per_cycle=32
136version=0
137
138[system.ruby.network.topology.ext_links1.ext_node.L2cacheMemory]
139type=RubyCache
140assoc=2
141latency=15
142replacement_policy=PSEUDO_LRU
143size=512
144
145[system.ruby.network.topology.ext_links2]
146type=ExtLink
147children=ext_node
148bw_multiplier=64
149ext_node=system.ruby.network.topology.ext_links2.ext_node
150int_node=2
151latency=1
152weight=1
153
154[system.ruby.network.topology.ext_links2.ext_node]
155type=Directory_Controller
156children=directory memBuffer
157buffer_size=0
158directory=system.ruby.network.topology.ext_links2.ext_node.directory
159directory_latency=6
160memBuffer=system.ruby.network.topology.ext_links2.ext_node.memBuffer
161number_of_TBEs=256
162recycle_latency=10
163to_mem_ctrl_latency=1
164transitions_per_cycle=32
165version=0
166
167[system.ruby.network.topology.ext_links2.ext_node.directory]
168type=RubyDirectoryMemory
169map_levels=4
170numa_high_bit=0
171size=134217728
172use_map=false
173version=0
174
175[system.ruby.network.topology.ext_links2.ext_node.memBuffer]
176type=RubyMemoryControl
177bank_bit_0=8
178bank_busy_time=11
179bank_queue_size=12
180banks_per_rank=8
181basic_bus_busy_time=2
182dimm_bit_0=12
183dimms_per_channel=2
184mem_bus_cycle_multiplier=10
185mem_ctl_latency=12
186mem_fixed_delay=0
187mem_random_arbitrate=0
188rank_bit_0=11
189rank_rank_delay=1
190ranks_per_dimm=2
191read_write_delay=2
192refresh_period=1560
193tFaw=0
194version=0
195
196[system.ruby.network.topology.int_links0]
197type=IntLink
198bw_multiplier=16
199latency=1
200node_a=0
201node_b=3
202weight=1
203
204[system.ruby.network.topology.int_links1]
205type=IntLink
206bw_multiplier=16
207latency=1
208node_a=1
209node_b=3
210weight=1
211
212[system.ruby.network.topology.int_links2]
213type=IntLink
214bw_multiplier=16
215latency=1
216node_a=2
217node_b=3
218weight=1
219
220[system.ruby.profiler]
221type=RubyProfiler
222all_instructions=false
223hot_lines=false
224num_of_sequencers=1
225
226[system.ruby.tracer]
227type=RubyTracer
228warmup_length=100000
229
230