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