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