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