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 int_links0 int_links1
58ext_links=system.ruby.network.topology.ext_links0 system.ruby.network.topology.ext_links1
59int_links=system.ruby.network.topology.int_links0 system.ruby.network.topology.int_links1
60num_int_nodes=3
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=L2cacheMemory sequencer
75L1DcacheMemory=system.ruby.network.topology.ext_links0.ext_node.sequencer.dcache
76L1IcacheMemory=system.ruby.network.topology.ext_links0.ext_node.sequencer.icache
77L2cacheMemory=system.ruby.network.topology.ext_links0.ext_node.L2cacheMemory
78buffer_size=0
79cache_response_latency=12
80issue_latency=2
81number_of_TBEs=256
82recycle_latency=10
83sequencer=system.ruby.network.topology.ext_links0.ext_node.sequencer
84transitions_per_cycle=32
85version=0
86
87[system.ruby.network.topology.ext_links0.ext_node.L2cacheMemory]
88type=RubyCache
89assoc=2
90latency=15
91replacement_policy=PSEUDO_LRU
92size=512
93
94[system.ruby.network.topology.ext_links0.ext_node.sequencer]
95type=RubySequencer
96children=dcache icache
97dcache=system.ruby.network.topology.ext_links0.ext_node.sequencer.dcache
98deadlock_threshold=500000
99icache=system.ruby.network.topology.ext_links0.ext_node.sequencer.icache
100max_outstanding_requests=16
101physmem=system.physmem
102using_ruby_tester=true
103version=0
104physMemPort=system.physmem.port[0]
105port=root.cpuPort[0]
106
107[system.ruby.network.topology.ext_links0.ext_node.sequencer.dcache]
108type=RubyCache
109assoc=2
110latency=3
111replacement_policy=PSEUDO_LRU
112size=256
113
114[system.ruby.network.topology.ext_links0.ext_node.sequencer.icache]
115type=RubyCache
116assoc=2
117latency=3
118replacement_policy=PSEUDO_LRU
119size=256
120
121[system.ruby.network.topology.ext_links1]
122type=ExtLink
123children=ext_node
124bw_multiplier=64
125ext_node=system.ruby.network.topology.ext_links1.ext_node
126int_node=1
127latency=1
128weight=1
129
130[system.ruby.network.topology.ext_links1.ext_node]
131type=Directory_Controller
132children=directory memBuffer
133buffer_size=0
134directory=system.ruby.network.topology.ext_links1.ext_node.directory
135memBuffer=system.ruby.network.topology.ext_links1.ext_node.memBuffer
136memory_controller_latency=12
137number_of_TBEs=256
138recycle_latency=10
139transitions_per_cycle=32
140version=0
141
142[system.ruby.network.topology.ext_links1.ext_node.directory]
143type=RubyDirectoryMemory
144size=134217728
145version=0
146
147[system.ruby.network.topology.ext_links1.ext_node.memBuffer]
148type=RubyMemoryControl
149bank_bit_0=8
150bank_busy_time=11
151bank_queue_size=12
152banks_per_rank=8
153basic_bus_busy_time=2
154dimm_bit_0=12
155dimms_per_channel=2
156mem_bus_cycle_multiplier=10
157mem_ctl_latency=12
158mem_fixed_delay=0
159mem_random_arbitrate=0
160rank_bit_0=11
161rank_rank_delay=1
162ranks_per_dimm=2
163read_write_delay=2
164refresh_period=1560
165tFaw=0
166version=0
167
168[system.ruby.network.topology.int_links0]
169type=IntLink
170bw_multiplier=16
171latency=1
172node_a=0
173node_b=2
174weight=1
175
176[system.ruby.network.topology.int_links1]
177type=IntLink
178bw_multiplier=16
179latency=1
180node_a=1
181node_b=2
182weight=1
183
184[system.ruby.profiler]
185type=RubyProfiler
186all_instructions=false
187hot_lines=false
188num_of_sequencers=1
189
190[system.ruby.tracer]
191type=RubyTracer
192warmup_length=100000
193
194