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