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