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
24CP0_Config=0
25CP0_Config1=0
26CP0_Config1_C2=false
27CP0_Config1_CA=false
28CP0_Config1_DA=0
29CP0_Config1_DL=0
30CP0_Config1_DS=0
31CP0_Config1_EP=false
32CP0_Config1_FP=false
33CP0_Config1_IA=0
34CP0_Config1_IL=0
35CP0_Config1_IS=0
36CP0_Config1_M=0
37CP0_Config1_MD=false
38CP0_Config1_MMU=0
39CP0_Config1_PC=false
40CP0_Config1_WR=false
41CP0_Config2=0
42CP0_Config2_M=false
43CP0_Config2_SA=0
44CP0_Config2_SL=0
45CP0_Config2_SS=0
46CP0_Config2_SU=0
47CP0_Config2_TA=0
48CP0_Config2_TL=0
49CP0_Config2_TS=0
50CP0_Config2_TU=0
51CP0_Config3=0
52CP0_Config3_DSPP=false
53CP0_Config3_LPA=false
54CP0_Config3_M=false
55CP0_Config3_MT=false
56CP0_Config3_SM=false
57CP0_Config3_SP=false
58CP0_Config3_TL=false
59CP0_Config3_VEIC=false
60CP0_Config3_VInt=false
61CP0_Config_AR=0
62CP0_Config_AT=0
63CP0_Config_BE=0
64CP0_Config_MT=0
65CP0_Config_VI=0
66CP0_EBase_CPUNum=0
67CP0_IntCtl_IPPCI=0
68CP0_IntCtl_IPTI=0
69CP0_PRId=0
70CP0_PRId_CompanyID=0
71CP0_PRId_CompanyOptions=0
72CP0_PRId_ProcessorID=1
73CP0_PRId_Revision=0
74CP0_PerfCtr_M=false
75CP0_PerfCtr_W=false
76CP0_SrsCtl_HSS=0
77CP0_WatchHi_M=false
78checker=Null
79clock=1
80cpu_id=0
81defer_registration=false
82do_checkpoint_insts=true
83do_statistics_insts=true
84dtb=system.cpu.dtb
85function_trace=false
86function_trace_start=0
87itb=system.cpu.itb
88max_insts_all_threads=0
89max_insts_any_thread=0
90max_loads_all_threads=0
91max_loads_any_thread=0
92numThreads=1
93phase=0
94progress_interval=0
95system=system
96tracer=system.cpu.tracer
97workload=system.cpu.workload
98dcache_port=system.ruby.cpu_ruby_ports.port[1]
99icache_port=system.ruby.cpu_ruby_ports.port[0]
100
101[system.cpu.dtb]
102type=MipsTLB
103size=64
104
105[system.cpu.itb]
106type=MipsTLB
107size=64
108
109[system.cpu.tracer]
110type=ExeTracer
111
112[system.cpu.workload]
113type=LiveProcess
114cmd=hello
115cwd=
116egid=100
117env=
118errout=cerr
119euid=100
120executable=/dist/m5/regression/test-progs/hello/bin/mips/linux/hello
121gid=100
122input=cin
123max_stack_size=67108864
124output=cout
125pid=100
126ppid=99
127simpoint=0
128system=system
129uid=100
130
131[system.dir_cntrl0]
132type=Directory_Controller
133children=directory memBuffer
134buffer_size=0
135directory=system.dir_cntrl0.directory
136directory_latency=12
137memBuffer=system.dir_cntrl0.memBuffer
138number_of_TBEs=256
139recycle_latency=10
140transitions_per_cycle=32
141version=0
142
143[system.dir_cntrl0.directory]
144type=RubyDirectoryMemory
145map_levels=4
146numa_high_bit=6
147size=134217728
148use_map=false
149version=0
150
151[system.dir_cntrl0.memBuffer]
152type=RubyMemoryControl
153bank_bit_0=8
154bank_busy_time=11
155bank_queue_size=12
156banks_per_rank=8
157basic_bus_busy_time=2
158dimm_bit_0=12
159dimms_per_channel=2
160mem_bus_cycle_multiplier=10
161mem_ctl_latency=12
162mem_fixed_delay=0
163mem_random_arbitrate=0
164rank_bit_0=11
165rank_rank_delay=1
166ranks_per_dimm=2
167read_write_delay=2
168refresh_period=1560
169tFaw=0
170version=0
171
172[system.l1_cntrl0]
173type=L1Cache_Controller
174buffer_size=0
175cacheMemory=system.ruby.cpu_ruby_ports.dcache
176cache_response_latency=12
177issue_latency=2
178number_of_TBEs=256
179recycle_latency=10
180sequencer=system.ruby.cpu_ruby_ports
181transitions_per_cycle=32
182version=0
183
184[system.physmem]
185type=PhysicalMemory
186file=
187latency=30
188latency_var=0
189null=false
190range=0:134217727
191zero=false
192port=system.ruby.cpu_ruby_ports.physMemPort
193
194[system.ruby]
195type=RubySystem
196children=cpu_ruby_ports network profiler tracer
197block_size_bytes=64
198clock=1
199mem_size=134217728
200network=system.ruby.network
201no_mem_vec=false
202profiler=system.ruby.profiler
203random_seed=1234
204randomization=false
205stats_filename=ruby.stats
206tracer=system.ruby.tracer
207
208[system.ruby.cpu_ruby_ports]
209type=RubySequencer
210children=dcache
211access_phys_mem=true
212dcache=system.ruby.cpu_ruby_ports.dcache
213deadlock_threshold=500000
214icache=system.ruby.cpu_ruby_ports.dcache
215max_outstanding_requests=16
216physmem=system.physmem
217using_ruby_tester=false
218version=0
219physMemPort=system.physmem.port[0]
220port=system.cpu.icache_port system.cpu.dcache_port
221
222[system.ruby.cpu_ruby_ports.dcache]
223type=RubyCache
224assoc=2
225latency=3
226replacement_policy=PSEUDO_LRU
227size=256
228start_index_bit=6
229
230[system.ruby.network]
231type=SimpleNetwork
232children=topology
233adaptive_routing=false
234buffer_size=0
235control_msg_size=8
236endpoint_bandwidth=10000
237link_latency=1
238number_of_virtual_networks=10
239topology=system.ruby.network.topology
240
241[system.ruby.network.topology]
242type=Topology
243children=ext_links0 ext_links1 int_links0 int_links1
244description=Crossbar
245ext_links=system.ruby.network.topology.ext_links0 system.ruby.network.topology.ext_links1
246int_links=system.ruby.network.topology.int_links0 system.ruby.network.topology.int_links1
247num_int_nodes=3
248print_config=false
249
250[system.ruby.network.topology.ext_links0]
251type=ExtLink
252bw_multiplier=64
253ext_node=system.l1_cntrl0
254int_node=0
255latency=1
256weight=1
257
258[system.ruby.network.topology.ext_links1]
259type=ExtLink
260bw_multiplier=64
261ext_node=system.dir_cntrl0
262int_node=1
263latency=1
264weight=1
265
266[system.ruby.network.topology.int_links0]
267type=IntLink
268bw_multiplier=16
269latency=1
270node_a=0
271node_b=2
272weight=1
273
274[system.ruby.network.topology.int_links1]
275type=IntLink
276bw_multiplier=16
277latency=1
278node_a=1
279node_b=2
280weight=1
281
282[system.ruby.profiler]
283type=RubyProfiler
284all_instructions=false
285hot_lines=false
286num_of_sequencers=1
287
288[system.ruby.tracer]
289type=RubyTracer
290warmup_length=100000
291
292