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