config.ini revision 8464
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=X86TLB
49size=64
50
51[system.cpu.itb]
52type=X86TLB
53size=64
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/x86/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_network_tester=false
164using_ruby_tester=false
165version=0
166physMemPort=system.physmem.port[0]
167port=system.cpu.icache_port system.cpu.dcache_port
168
169[system.ruby.cpu_ruby_ports.dcache]
170type=RubyCache
171assoc=2
172latency=3
173replacement_policy=PSEUDO_LRU
174size=256
175start_index_bit=6
176
177[system.ruby.network]
178type=SimpleNetwork
179children=topology
180adaptive_routing=false
181buffer_size=0
182control_msg_size=8
183endpoint_bandwidth=10000
184link_latency=1
185number_of_virtual_networks=10
186topology=system.ruby.network.topology
187
188[system.ruby.network.topology]
189type=Topology
190children=ext_links0 ext_links1 int_links0 int_links1
191description=Crossbar
192ext_links=system.ruby.network.topology.ext_links0 system.ruby.network.topology.ext_links1
193int_links=system.ruby.network.topology.int_links0 system.ruby.network.topology.int_links1
194num_int_nodes=3
195print_config=false
196
197[system.ruby.network.topology.ext_links0]
198type=ExtLink
199bw_multiplier=64
200ext_node=system.l1_cntrl0
201int_node=0
202latency=1
203weight=1
204
205[system.ruby.network.topology.ext_links1]
206type=ExtLink
207bw_multiplier=64
208ext_node=system.dir_cntrl0
209int_node=1
210latency=1
211weight=1
212
213[system.ruby.network.topology.int_links0]
214type=IntLink
215bw_multiplier=16
216latency=1
217node_a=0
218node_b=2
219weight=1
220
221[system.ruby.network.topology.int_links1]
222type=IntLink
223bw_multiplier=16
224latency=1
225node_a=1
226node_b=2
227weight=1
228
229[system.ruby.profiler]
230type=RubyProfiler
231all_instructions=false
232hot_lines=false
233num_of_sequencers=1
234
235[system.ruby.tracer]
236type=RubyTracer
237warmup_length=100000
238
239