config.ini revision 9113:9a72589ce4fd
15222Sksewell@umich.edu[root]
25268Sksewell@umich.edutype=Root
35268Sksewell@umich.educhildren=system
45222Sksewell@umich.edufull_system=false
55268Sksewell@umich.edutime_sync_enable=false
65268Sksewell@umich.edutime_sync_period=100000000
75268Sksewell@umich.edutime_sync_spin_threshold=100000
85268Sksewell@umich.edu
95268Sksewell@umich.edu[system]
105268Sksewell@umich.edutype=System
115268Sksewell@umich.educhildren=cpu dir_cntrl0 l1_cntrl0 physmem ruby sys_port_proxy
125268Sksewell@umich.eduboot_osflags=a
135268Sksewell@umich.eduinit_param=0
145268Sksewell@umich.edukernel=
155222Sksewell@umich.eduload_addr_mask=1099511627775
165268Sksewell@umich.edumem_mode=timing
175268Sksewell@umich.edumemories=system.physmem
185268Sksewell@umich.edunum_work_ids=16
195268Sksewell@umich.edureadfile=
205268Sksewell@umich.edusymbolfile=
215268Sksewell@umich.eduwork_begin_ckpt_count=0
225268Sksewell@umich.eduwork_begin_cpu_id_exit=-1
235268Sksewell@umich.eduwork_begin_exit_count=0
245268Sksewell@umich.eduwork_cpus_ckpt_count=0
255268Sksewell@umich.eduwork_end_ckpt_count=0
265268Sksewell@umich.eduwork_end_exit_count=0
275222Sksewell@umich.eduwork_item_id=-1
285222Sksewell@umich.edusystem_port=system.sys_port_proxy.slave[0]
295222Sksewell@umich.edu
305222Sksewell@umich.edu[system.cpu]
315222Sksewell@umich.edutype=TimingSimpleCPU
325222Sksewell@umich.educhildren=dtb interrupts itb tracer workload
335222Sksewell@umich.educhecker=Null
345222Sksewell@umich.educlock=1
355222Sksewell@umich.educpu_id=0
365222Sksewell@umich.edudefer_registration=false
375222Sksewell@umich.edudo_checkpoint_insts=true
385222Sksewell@umich.edudo_quiesce=true
395222Sksewell@umich.edudo_statistics_insts=true
405222Sksewell@umich.edudtb=system.cpu.dtb
415222Sksewell@umich.edufunction_trace=false
425222Sksewell@umich.edufunction_trace_start=0
435222Sksewell@umich.eduinterrupts=system.cpu.interrupts
445222Sksewell@umich.eduitb=system.cpu.itb
455222Sksewell@umich.edumax_insts_all_threads=0
465222Sksewell@umich.edumax_insts_any_thread=0
475222Sksewell@umich.edumax_loads_all_threads=0
485222Sksewell@umich.edumax_loads_any_thread=0
495222Sksewell@umich.edunumThreads=1
505222Sksewell@umich.eduphase=0
515222Sksewell@umich.eduprofile=0
525222Sksewell@umich.eduprogress_interval=0
535222Sksewell@umich.edusystem=system
545222Sksewell@umich.edutracer=system.cpu.tracer
555222Sksewell@umich.eduworkload=system.cpu.workload
565222Sksewell@umich.edudcache_port=system.l1_cntrl0.sequencer.slave[1]
575222Sksewell@umich.eduicache_port=system.l1_cntrl0.sequencer.slave[0]
585222Sksewell@umich.edu
595222Sksewell@umich.edu[system.cpu.dtb]
605222Sksewell@umich.edutype=MipsTLB
615222Sksewell@umich.edusize=64
625222Sksewell@umich.edu
635222Sksewell@umich.edu[system.cpu.interrupts]
645222Sksewell@umich.edutype=MipsInterrupts
65
66[system.cpu.itb]
67type=MipsTLB
68size=64
69
70[system.cpu.tracer]
71type=ExeTracer
72
73[system.cpu.workload]
74type=LiveProcess
75cmd=hello
76cwd=
77egid=100
78env=
79errout=cerr
80euid=100
81executable=/proj/aatl_perfmod_arch/m5_system_files/regression/test-progs/hello/bin/mips/linux/hello
82gid=100
83input=cin
84max_stack_size=67108864
85output=cout
86pid=100
87ppid=99
88simpoint=0
89system=system
90uid=100
91
92[system.dir_cntrl0]
93type=Directory_Controller
94children=directory memBuffer
95buffer_size=0
96cntrl_id=1
97directory=system.dir_cntrl0.directory
98directory_latency=12
99memBuffer=system.dir_cntrl0.memBuffer
100number_of_TBEs=256
101recycle_latency=10
102ruby_system=system.ruby
103transitions_per_cycle=32
104version=0
105
106[system.dir_cntrl0.directory]
107type=RubyDirectoryMemory
108map_levels=4
109numa_high_bit=6
110size=134217728
111use_map=false
112version=0
113
114[system.dir_cntrl0.memBuffer]
115type=RubyMemoryControl
116bank_bit_0=8
117bank_busy_time=11
118bank_queue_size=12
119banks_per_rank=8
120basic_bus_busy_time=2
121dimm_bit_0=12
122dimms_per_channel=2
123mem_bus_cycle_multiplier=10
124mem_ctl_latency=12
125mem_fixed_delay=0
126mem_random_arbitrate=0
127rank_bit_0=11
128rank_rank_delay=1
129ranks_per_dimm=2
130read_write_delay=2
131refresh_period=1560
132tFaw=0
133version=0
134
135[system.l1_cntrl0]
136type=L1Cache_Controller
137children=cacheMemory sequencer
138buffer_size=0
139cacheMemory=system.l1_cntrl0.cacheMemory
140cache_response_latency=12
141cntrl_id=0
142issue_latency=2
143number_of_TBEs=256
144recycle_latency=10
145ruby_system=system.ruby
146send_evictions=false
147sequencer=system.l1_cntrl0.sequencer
148transitions_per_cycle=32
149version=0
150
151[system.l1_cntrl0.cacheMemory]
152type=RubyCache
153assoc=2
154dataAccessLatency=1
155dataArrayBanks=1
156is_icache=false
157latency=3
158replacement_policy=PSEUDO_LRU
159resourceStalls=false
160size=256
161start_index_bit=6
162tagAccessLatency=1
163tagArrayBanks=1
164
165[system.l1_cntrl0.sequencer]
166type=RubySequencer
167access_phys_mem=true
168dcache=system.l1_cntrl0.cacheMemory
169deadlock_threshold=500000
170icache=system.l1_cntrl0.cacheMemory
171max_outstanding_requests=16
172ruby_system=system.ruby
173support_data_reqs=true
174support_inst_reqs=true
175system=system
176using_network_tester=false
177using_ruby_tester=false
178version=0
179slave=system.cpu.icache_port system.cpu.dcache_port
180
181[system.physmem]
182type=SimpleMemory
183conf_table_reported=false
184file=
185in_addr_map=true
186latency=30
187latency_var=0
188null=false
189range=0:134217727
190zero=false
191
192[system.ruby]
193type=RubySystem
194children=network profiler
195block_size_bytes=64
196clock=1
197mem_size=134217728
198no_mem_vec=false
199random_seed=1234
200randomization=false
201stats_filename=ruby.stats
202
203[system.ruby.network]
204type=SimpleNetwork
205children=topology
206adaptive_routing=false
207buffer_size=0
208control_msg_size=8
209endpoint_bandwidth=1000
210number_of_virtual_networks=10
211ruby_system=system.ruby
212topology=system.ruby.network.topology
213
214[system.ruby.network.topology]
215type=Topology
216children=ext_links0 ext_links1 int_links0 int_links1
217description=Crossbar
218ext_links=system.ruby.network.topology.ext_links0 system.ruby.network.topology.ext_links1
219int_links=system.ruby.network.topology.int_links0 system.ruby.network.topology.int_links1
220print_config=false
221routers=system.ruby.network.topology.ext_links0.int_node system.ruby.network.topology.ext_links1.int_node system.ruby.network.topology.int_links0.node_b
222
223[system.ruby.network.topology.ext_links0]
224type=SimpleExtLink
225children=int_node
226bandwidth_factor=16
227ext_node=system.l1_cntrl0
228int_node=system.ruby.network.topology.ext_links0.int_node
229latency=1
230link_id=0
231weight=1
232
233[system.ruby.network.topology.ext_links0.int_node]
234type=BasicRouter
235router_id=0
236
237[system.ruby.network.topology.ext_links1]
238type=SimpleExtLink
239children=int_node
240bandwidth_factor=16
241ext_node=system.dir_cntrl0
242int_node=system.ruby.network.topology.ext_links1.int_node
243latency=1
244link_id=1
245weight=1
246
247[system.ruby.network.topology.ext_links1.int_node]
248type=BasicRouter
249router_id=1
250
251[system.ruby.network.topology.int_links0]
252type=SimpleIntLink
253children=node_b
254bandwidth_factor=16
255latency=1
256link_id=2
257node_a=system.ruby.network.topology.ext_links0.int_node
258node_b=system.ruby.network.topology.int_links0.node_b
259weight=1
260
261[system.ruby.network.topology.int_links0.node_b]
262type=BasicRouter
263router_id=2
264
265[system.ruby.network.topology.int_links1]
266type=SimpleIntLink
267bandwidth_factor=16
268latency=1
269link_id=3
270node_a=system.ruby.network.topology.ext_links1.int_node
271node_b=system.ruby.network.topology.int_links0.node_b
272weight=1
273
274[system.ruby.profiler]
275type=RubyProfiler
276all_instructions=false
277hot_lines=false
278num_of_sequencers=1
279ruby_system=system.ruby
280
281[system.sys_port_proxy]
282type=RubyPortProxy
283access_phys_mem=true
284ruby_system=system.ruby
285support_data_reqs=true
286support_inst_reqs=true
287system=system
288using_network_tester=false
289using_ruby_tester=false
290version=0
291slave=system.system_port
292
293