config.ini revision 8540
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
12memories=system.physmem
13physmem=system.physmem
14work_begin_ckpt_count=0
15work_begin_cpu_id_exit=-1
16work_begin_exit_count=0
17work_cpus_ckpt_count=0
18work_end_ckpt_count=0
19work_end_exit_count=0
20work_item_id=-1
21
22[system.cpu]
23type=TimingSimpleCPU
24children=dtb itb tracer workload
25checker=Null
26clock=1
27cpu_id=0
28defer_registration=false
29do_checkpoint_insts=true
30do_statistics_insts=true
31dtb=system.cpu.dtb
32function_trace=false
33function_trace_start=0
34itb=system.cpu.itb
35max_insts_all_threads=0
36max_insts_any_thread=0
37max_loads_all_threads=0
38max_loads_any_thread=0
39numThreads=1
40phase=0
41progress_interval=0
42system=system
43tracer=system.cpu.tracer
44workload=system.cpu.workload
45dcache_port=system.l1_cntrl0.sequencer.port[1]
46icache_port=system.l1_cntrl0.sequencer.port[0]
47
48[system.cpu.dtb]
49type=MipsTLB
50size=64
51
52[system.cpu.itb]
53type=MipsTLB
54size=64
55
56[system.cpu.tracer]
57type=ExeTracer
58
59[system.cpu.workload]
60type=LiveProcess
61cmd=hello
62cwd=
63egid=100
64env=
65errout=cerr
66euid=100
67executable=/dist/m5/regression/test-progs/hello/bin/mips/linux/hello
68gid=100
69input=cin
70max_stack_size=67108864
71output=cout
72pid=100
73ppid=99
74simpoint=0
75system=system
76uid=100
77
78[system.dir_cntrl0]
79type=Directory_Controller
80children=directory memBuffer
81buffer_size=0
82cntrl_id=1
83directory=system.dir_cntrl0.directory
84directory_latency=12
85memBuffer=system.dir_cntrl0.memBuffer
86number_of_TBEs=256
87recycle_latency=10
88ruby_system=system.ruby
89transitions_per_cycle=32
90version=0
91
92[system.dir_cntrl0.directory]
93type=RubyDirectoryMemory
94map_levels=4
95numa_high_bit=6
96size=134217728
97use_map=false
98version=0
99
100[system.dir_cntrl0.memBuffer]
101type=RubyMemoryControl
102bank_bit_0=8
103bank_busy_time=11
104bank_queue_size=12
105banks_per_rank=8
106basic_bus_busy_time=2
107dimm_bit_0=12
108dimms_per_channel=2
109mem_bus_cycle_multiplier=10
110mem_ctl_latency=12
111mem_fixed_delay=0
112mem_random_arbitrate=0
113rank_bit_0=11
114rank_rank_delay=1
115ranks_per_dimm=2
116read_write_delay=2
117refresh_period=1560
118tFaw=0
119version=0
120
121[system.l1_cntrl0]
122type=L1Cache_Controller
123children=cacheMemory sequencer
124buffer_size=0
125cacheMemory=system.l1_cntrl0.cacheMemory
126cache_response_latency=12
127cntrl_id=0
128issue_latency=2
129number_of_TBEs=256
130recycle_latency=10
131ruby_system=system.ruby
132sequencer=system.l1_cntrl0.sequencer
133transitions_per_cycle=32
134version=0
135
136[system.l1_cntrl0.cacheMemory]
137type=RubyCache
138assoc=2
139latency=3
140replacement_policy=PSEUDO_LRU
141size=256
142start_index_bit=6
143
144[system.l1_cntrl0.sequencer]
145type=RubySequencer
146access_phys_mem=true
147dcache=system.l1_cntrl0.cacheMemory
148deadlock_threshold=500000
149icache=system.l1_cntrl0.cacheMemory
150max_outstanding_requests=16
151physmem=system.physmem
152ruby_system=system.ruby
153using_network_tester=false
154using_ruby_tester=false
155version=0
156physMemPort=system.physmem.port[0]
157port=system.cpu.icache_port system.cpu.dcache_port
158
159[system.physmem]
160type=PhysicalMemory
161file=
162latency=30
163latency_var=0
164null=false
165range=0:134217727
166zero=false
167port=system.l1_cntrl0.sequencer.physMemPort
168
169[system.ruby]
170type=RubySystem
171children=network profiler tracer
172block_size_bytes=64
173clock=1
174mem_size=134217728
175no_mem_vec=false
176random_seed=1234
177randomization=false
178stats_filename=ruby.stats
179
180[system.ruby.network]
181type=SimpleNetwork
182children=topology
183adaptive_routing=false
184buffer_size=0
185control_msg_size=8
186endpoint_bandwidth=1000
187number_of_virtual_networks=10
188ruby_system=system.ruby
189topology=system.ruby.network.topology
190
191[system.ruby.network.topology]
192type=Topology
193children=ext_links0 ext_links1 int_links0 int_links1 routers0 routers1 routers2
194description=Crossbar
195ext_links=system.ruby.network.topology.ext_links0 system.ruby.network.topology.ext_links1
196int_links=system.ruby.network.topology.int_links0 system.ruby.network.topology.int_links1
197print_config=false
198routers=system.ruby.network.topology.routers0 system.ruby.network.topology.routers1 system.ruby.network.topology.routers2
199
200[system.ruby.network.topology.ext_links0]
201type=SimpleExtLink
202bandwidth_factor=16
203ext_node=system.l1_cntrl0
204int_node=system.ruby.network.topology.routers0
205latency=1
206link_id=0
207weight=1
208
209[system.ruby.network.topology.ext_links1]
210type=SimpleExtLink
211bandwidth_factor=16
212ext_node=system.dir_cntrl0
213int_node=system.ruby.network.topology.routers1
214latency=1
215link_id=1
216weight=1
217
218[system.ruby.network.topology.int_links0]
219type=SimpleIntLink
220bandwidth_factor=16
221latency=1
222link_id=2
223node_a=system.ruby.network.topology.routers0
224node_b=system.ruby.network.topology.routers2
225weight=1
226
227[system.ruby.network.topology.int_links1]
228type=SimpleIntLink
229bandwidth_factor=16
230latency=1
231link_id=3
232node_a=system.ruby.network.topology.routers1
233node_b=system.ruby.network.topology.routers2
234weight=1
235
236[system.ruby.network.topology.routers0]
237type=BasicRouter
238router_id=0
239
240[system.ruby.network.topology.routers1]
241type=BasicRouter
242router_id=1
243
244[system.ruby.network.topology.routers2]
245type=BasicRouter
246router_id=2
247
248[system.ruby.profiler]
249type=RubyProfiler
250all_instructions=false
251hot_lines=false
252num_of_sequencers=1
253ruby_system=system.ruby
254
255[system.ruby.tracer]
256type=RubyTracer
257ruby_system=system.ruby
258warmup_length=100000
259
260