config.ini revision 7935
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=/dist/m5/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
81directory=system.dir_cntrl0.directory
82directory_latency=12
83memBuffer=system.dir_cntrl0.memBuffer
84number_of_TBEs=256
85recycle_latency=10
86transitions_per_cycle=32
87version=0
88
89[system.dir_cntrl0.directory]
90type=RubyDirectoryMemory
91map_levels=4
92numa_high_bit=6
93size=134217728
94use_map=false
95version=0
96
97[system.dir_cntrl0.memBuffer]
98type=RubyMemoryControl
99bank_bit_0=8
100bank_busy_time=11
101bank_queue_size=12
102banks_per_rank=8
103basic_bus_busy_time=2
104dimm_bit_0=12
105dimms_per_channel=2
106mem_bus_cycle_multiplier=10
107mem_ctl_latency=12
108mem_fixed_delay=0
109mem_random_arbitrate=0
110rank_bit_0=11
111rank_rank_delay=1
112ranks_per_dimm=2
113read_write_delay=2
114refresh_period=1560
115tFaw=0
116version=0
117
118[system.l1_cntrl0]
119type=L1Cache_Controller
120buffer_size=0
121cacheMemory=system.ruby.cpu_ruby_ports.dcache
122cache_response_latency=12
123issue_latency=2
124number_of_TBEs=256
125recycle_latency=10
126sequencer=system.ruby.cpu_ruby_ports
127transitions_per_cycle=32
128version=0
129
130[system.physmem]
131type=PhysicalMemory
132file=
133latency=30
134latency_var=0
135null=false
136range=0:134217727
137zero=false
138port=system.ruby.cpu_ruby_ports.physMemPort
139
140[system.ruby]
141type=RubySystem
142children=cpu_ruby_ports network profiler tracer
143block_size_bytes=64
144clock=1
145mem_size=134217728
146network=system.ruby.network
147no_mem_vec=false
148profiler=system.ruby.profiler
149random_seed=1234
150randomization=false
151stats_filename=ruby.stats
152tracer=system.ruby.tracer
153
154[system.ruby.cpu_ruby_ports]
155type=RubySequencer
156children=dcache
157access_phys_mem=true
158dcache=system.ruby.cpu_ruby_ports.dcache
159deadlock_threshold=500000
160icache=system.ruby.cpu_ruby_ports.dcache
161max_outstanding_requests=16
162physmem=system.physmem
163using_ruby_tester=false
164version=0
165physMemPort=system.physmem.port[0]
166port=system.cpu.icache_port system.cpu.dcache_port
167
168[system.ruby.cpu_ruby_ports.dcache]
169type=RubyCache
170assoc=2
171latency=3
172replacement_policy=PSEUDO_LRU
173size=256
174start_index_bit=6
175
176[system.ruby.network]
177type=SimpleNetwork
178children=topology
179adaptive_routing=false
180buffer_size=0
181control_msg_size=8
182endpoint_bandwidth=10000
183link_latency=1
184number_of_virtual_networks=10
185topology=system.ruby.network.topology
186
187[system.ruby.network.topology]
188type=Topology
189children=ext_links0 ext_links1 int_links0 int_links1
190description=Crossbar
191ext_links=system.ruby.network.topology.ext_links0 system.ruby.network.topology.ext_links1
192int_links=system.ruby.network.topology.int_links0 system.ruby.network.topology.int_links1
193num_int_nodes=3
194print_config=false
195
196[system.ruby.network.topology.ext_links0]
197type=ExtLink
198bw_multiplier=64
199ext_node=system.l1_cntrl0
200int_node=0
201latency=1
202weight=1
203
204[system.ruby.network.topology.ext_links1]
205type=ExtLink
206bw_multiplier=64
207ext_node=system.dir_cntrl0
208int_node=1
209latency=1
210weight=1
211
212[system.ruby.network.topology.int_links0]
213type=IntLink
214bw_multiplier=16
215latency=1
216node_a=0
217node_b=2
218weight=1
219
220[system.ruby.network.topology.int_links1]
221type=IntLink
222bw_multiplier=16
223latency=1
224node_a=1
225node_b=2
226weight=1
227
228[system.ruby.profiler]
229type=RubyProfiler
230all_instructions=false
231hot_lines=false
232num_of_sequencers=1
233
234[system.ruby.tracer]
235type=RubyTracer
236warmup_length=100000
237
238