config.ini revision 8464
111420Sdavid.guillen@arm.com[root]
211420Sdavid.guillen@arm.comtype=Root
311420Sdavid.guillen@arm.comchildren=system
411420Sdavid.guillen@arm.comtime_sync_enable=false
511420Sdavid.guillen@arm.comtime_sync_period=100000000
611420Sdavid.guillen@arm.comtime_sync_spin_threshold=100000
711420Sdavid.guillen@arm.com
811420Sdavid.guillen@arm.com[system]
911420Sdavid.guillen@arm.comtype=System
1011420Sdavid.guillen@arm.comchildren=cpu dir_cntrl0 l1_cntrl0 physmem ruby
1111420Sdavid.guillen@arm.commem_mode=timing
1211420Sdavid.guillen@arm.comphysmem=system.physmem
1311420Sdavid.guillen@arm.comwork_begin_ckpt_count=0
1411420Sdavid.guillen@arm.comwork_begin_cpu_id_exit=-1
1511420Sdavid.guillen@arm.comwork_begin_exit_count=0
1611420Sdavid.guillen@arm.comwork_cpus_ckpt_count=0
1711420Sdavid.guillen@arm.comwork_end_ckpt_count=0
1811420Sdavid.guillen@arm.comwork_end_exit_count=0
1911420Sdavid.guillen@arm.comwork_item_id=-1
2011420Sdavid.guillen@arm.com
2111420Sdavid.guillen@arm.com[system.cpu]
2211420Sdavid.guillen@arm.comtype=TimingSimpleCPU
2311420Sdavid.guillen@arm.comchildren=dtb itb tracer workload
2411420Sdavid.guillen@arm.comchecker=Null
2511420Sdavid.guillen@arm.comclock=1
2611420Sdavid.guillen@arm.comcpu_id=0
2711420Sdavid.guillen@arm.comdefer_registration=false
2811420Sdavid.guillen@arm.comdo_checkpoint_insts=true
2911420Sdavid.guillen@arm.comdo_statistics_insts=true
3011420Sdavid.guillen@arm.comdtb=system.cpu.dtb
3111420Sdavid.guillen@arm.comfunction_trace=false
3211420Sdavid.guillen@arm.comfunction_trace_start=0
3311420Sdavid.guillen@arm.comitb=system.cpu.itb
3411420Sdavid.guillen@arm.commax_insts_all_threads=0
3511420Sdavid.guillen@arm.commax_insts_any_thread=0
3611420Sdavid.guillen@arm.commax_loads_all_threads=0
3711420Sdavid.guillen@arm.commax_loads_any_thread=0
3811420Sdavid.guillen@arm.comnumThreads=1
3911420Sdavid.guillen@arm.comphase=0
4011420Sdavid.guillen@arm.comprogress_interval=0
4111420Sdavid.guillen@arm.comsystem=system
4211420Sdavid.guillen@arm.comtracer=system.cpu.tracer
4311420Sdavid.guillen@arm.comworkload=system.cpu.workload
4411420Sdavid.guillen@arm.comdcache_port=system.ruby.cpu_ruby_ports.port[1]
4511420Sdavid.guillen@arm.comicache_port=system.ruby.cpu_ruby_ports.port[0]
4611420Sdavid.guillen@arm.com
4711800Sbrandon.potter@amd.com[system.cpu.dtb]
4811800Sbrandon.potter@amd.comtype=X86TLB
4911420Sdavid.guillen@arm.comsize=64
5011800Sbrandon.potter@amd.com
5111800Sbrandon.potter@amd.com[system.cpu.itb]
5211420Sdavid.guillen@arm.comtype=X86TLB
5311420Sdavid.guillen@arm.comsize=64
5411420Sdavid.guillen@arm.com
5511420Sdavid.guillen@arm.com[system.cpu.tracer]
5611420Sdavid.guillen@arm.comtype=ExeTracer
5711420Sdavid.guillen@arm.com
5811420Sdavid.guillen@arm.com[system.cpu.workload]
5911420Sdavid.guillen@arm.comtype=LiveProcess
6011420Sdavid.guillen@arm.comcmd=hello
6111420Sdavid.guillen@arm.comcwd=
6211420Sdavid.guillen@arm.comegid=100
6311420Sdavid.guillen@arm.comenv=
6411420Sdavid.guillen@arm.comerrout=cerr
6511420Sdavid.guillen@arm.comeuid=100
6611420Sdavid.guillen@arm.comexecutable=/dist/m5/regression/test-progs/hello/bin/x86/linux/hello
6711420Sdavid.guillen@arm.comgid=100
6811420Sdavid.guillen@arm.cominput=cin
6911420Sdavid.guillen@arm.commax_stack_size=67108864
7011420Sdavid.guillen@arm.comoutput=cout
7111420Sdavid.guillen@arm.compid=100
7211420Sdavid.guillen@arm.comppid=99
7311420Sdavid.guillen@arm.comsimpoint=0
7411420Sdavid.guillen@arm.comsystem=system
7511420Sdavid.guillen@arm.comuid=100
7611420Sdavid.guillen@arm.com
7711420Sdavid.guillen@arm.com[system.dir_cntrl0]
7811523Sdavid.guillen@arm.comtype=Directory_Controller
7911523Sdavid.guillen@arm.comchildren=directory memBuffer
8011420Sdavid.guillen@arm.combuffer_size=0
8111420Sdavid.guillen@arm.comdirectory=system.dir_cntrl0.directory
8211420Sdavid.guillen@arm.comdirectory_latency=12
8311420Sdavid.guillen@arm.commemBuffer=system.dir_cntrl0.memBuffer
8411420Sdavid.guillen@arm.comnumber_of_TBEs=256
8511420Sdavid.guillen@arm.comrecycle_latency=10
8611420Sdavid.guillen@arm.comtransitions_per_cycle=32
8711420Sdavid.guillen@arm.comversion=0
8811420Sdavid.guillen@arm.com
8911420Sdavid.guillen@arm.com[system.dir_cntrl0.directory]
9011420Sdavid.guillen@arm.comtype=RubyDirectoryMemory
9111420Sdavid.guillen@arm.commap_levels=4
9211420Sdavid.guillen@arm.comnuma_high_bit=6
9311420Sdavid.guillen@arm.comsize=134217728
9411420Sdavid.guillen@arm.comuse_map=false
9511420Sdavid.guillen@arm.comversion=0
9611420Sdavid.guillen@arm.com
9711420Sdavid.guillen@arm.com[system.dir_cntrl0.memBuffer]
9811420Sdavid.guillen@arm.comtype=RubyMemoryControl
9911420Sdavid.guillen@arm.combank_bit_0=8
10011420Sdavid.guillen@arm.combank_busy_time=11
10111420Sdavid.guillen@arm.combank_queue_size=12
10211420Sdavid.guillen@arm.combanks_per_rank=8
10311420Sdavid.guillen@arm.combasic_bus_busy_time=2
10411420Sdavid.guillen@arm.comdimm_bit_0=12
10511420Sdavid.guillen@arm.comdimms_per_channel=2
10611420Sdavid.guillen@arm.commem_bus_cycle_multiplier=10
10711420Sdavid.guillen@arm.commem_ctl_latency=12
10811420Sdavid.guillen@arm.commem_fixed_delay=0
10911420Sdavid.guillen@arm.commem_random_arbitrate=0
11011420Sdavid.guillen@arm.comrank_bit_0=11
11111420Sdavid.guillen@arm.comrank_rank_delay=1
11211420Sdavid.guillen@arm.comranks_per_dimm=2
11311420Sdavid.guillen@arm.comread_write_delay=2
11411420Sdavid.guillen@arm.comrefresh_period=1560
11511420Sdavid.guillen@arm.comtFaw=0
11611528Sdavid.guillen@arm.comversion=0
11711420Sdavid.guillen@arm.com
11811528Sdavid.guillen@arm.com[system.l1_cntrl0]
11911420Sdavid.guillen@arm.comtype=L1Cache_Controller
12011420Sdavid.guillen@arm.combuffer_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