Merge with main repository.
[gem5.git] / tests / quick / se / 00.hello / ref / alpha / tru64 / simple-timing-ruby-MOESI_hammer / 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 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/tru64/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 probeFilter
83 buffer_size=0
84 cntrl_id=1
85 directory=system.dir_cntrl0.directory
86 full_bit_dir_enabled=false
87 memBuffer=system.dir_cntrl0.memBuffer
88 memory_controller_latency=2
89 number_of_TBEs=256
90 probeFilter=system.dir_cntrl0.probeFilter
91 probe_filter_enabled=false
92 recycle_latency=10
93 ruby_system=system.ruby
94 transitions_per_cycle=32
95 version=0
96
97 [system.dir_cntrl0.directory]
98 type=RubyDirectoryMemory
99 map_levels=4
100 numa_high_bit=6
101 size=134217728
102 use_map=false
103 version=0
104
105 [system.dir_cntrl0.memBuffer]
106 type=RubyMemoryControl
107 bank_bit_0=8
108 bank_busy_time=11
109 bank_queue_size=12
110 banks_per_rank=8
111 basic_bus_busy_time=2
112 dimm_bit_0=12
113 dimms_per_channel=2
114 mem_bus_cycle_multiplier=10
115 mem_ctl_latency=12
116 mem_fixed_delay=0
117 mem_random_arbitrate=0
118 rank_bit_0=11
119 rank_rank_delay=1
120 ranks_per_dimm=2
121 read_write_delay=2
122 refresh_period=1560
123 tFaw=0
124 version=0
125
126 [system.dir_cntrl0.probeFilter]
127 type=RubyCache
128 assoc=4
129 is_icache=false
130 latency=1
131 replacement_policy=PSEUDO_LRU
132 size=1024
133 start_index_bit=6
134
135 [system.l1_cntrl0]
136 type=L1Cache_Controller
137 children=L1DcacheMemory L1IcacheMemory L2cacheMemory sequencer
138 L1DcacheMemory=system.l1_cntrl0.L1DcacheMemory
139 L1IcacheMemory=system.l1_cntrl0.L1IcacheMemory
140 L2cacheMemory=system.l1_cntrl0.L2cacheMemory
141 buffer_size=0
142 cache_response_latency=10
143 cntrl_id=0
144 issue_latency=2
145 l2_cache_hit_latency=10
146 no_mig_atomic=true
147 number_of_TBEs=256
148 recycle_latency=10
149 ruby_system=system.ruby
150 sequencer=system.l1_cntrl0.sequencer
151 transitions_per_cycle=32
152 version=0
153
154 [system.l1_cntrl0.L1DcacheMemory]
155 type=RubyCache
156 assoc=2
157 is_icache=false
158 latency=2
159 replacement_policy=PSEUDO_LRU
160 size=256
161 start_index_bit=6
162
163 [system.l1_cntrl0.L1IcacheMemory]
164 type=RubyCache
165 assoc=2
166 is_icache=true
167 latency=2
168 replacement_policy=PSEUDO_LRU
169 size=256
170 start_index_bit=6
171
172 [system.l1_cntrl0.L2cacheMemory]
173 type=RubyCache
174 assoc=2
175 is_icache=false
176 latency=10
177 replacement_policy=PSEUDO_LRU
178 size=512
179 start_index_bit=6
180
181 [system.l1_cntrl0.sequencer]
182 type=RubySequencer
183 access_phys_mem=true
184 dcache=system.l1_cntrl0.L1DcacheMemory
185 deadlock_threshold=500000
186 icache=system.l1_cntrl0.L1IcacheMemory
187 max_outstanding_requests=16
188 physmem=system.physmem
189 ruby_system=system.ruby
190 using_network_tester=false
191 using_ruby_tester=false
192 version=0
193 physMemPort=system.physmem.port[0]
194 port=system.cpu.icache_port system.cpu.dcache_port
195
196 [system.physmem]
197 type=PhysicalMemory
198 file=
199 latency=30
200 latency_var=0
201 null=false
202 range=0:134217727
203 zero=false
204 port=system.l1_cntrl0.sequencer.physMemPort system.sys_port_proxy.physMemPort
205
206 [system.ruby]
207 type=RubySystem
208 children=network profiler
209 block_size_bytes=64
210 clock=1
211 mem_size=134217728
212 no_mem_vec=false
213 random_seed=1234
214 randomization=false
215 stats_filename=ruby.stats
216
217 [system.ruby.network]
218 type=SimpleNetwork
219 children=topology
220 adaptive_routing=false
221 buffer_size=0
222 control_msg_size=8
223 endpoint_bandwidth=1000
224 number_of_virtual_networks=10
225 ruby_system=system.ruby
226 topology=system.ruby.network.topology
227
228 [system.ruby.network.topology]
229 type=Topology
230 children=ext_links0 ext_links1 int_links0 int_links1 routers0 routers1 routers2
231 description=Crossbar
232 ext_links=system.ruby.network.topology.ext_links0 system.ruby.network.topology.ext_links1
233 int_links=system.ruby.network.topology.int_links0 system.ruby.network.topology.int_links1
234 print_config=false
235 routers=system.ruby.network.topology.routers0 system.ruby.network.topology.routers1 system.ruby.network.topology.routers2
236
237 [system.ruby.network.topology.ext_links0]
238 type=SimpleExtLink
239 bandwidth_factor=16
240 ext_node=system.l1_cntrl0
241 int_node=system.ruby.network.topology.routers0
242 latency=1
243 link_id=0
244 weight=1
245
246 [system.ruby.network.topology.ext_links1]
247 type=SimpleExtLink
248 bandwidth_factor=16
249 ext_node=system.dir_cntrl0
250 int_node=system.ruby.network.topology.routers1
251 latency=1
252 link_id=1
253 weight=1
254
255 [system.ruby.network.topology.int_links0]
256 type=SimpleIntLink
257 bandwidth_factor=16
258 latency=1
259 link_id=2
260 node_a=system.ruby.network.topology.routers0
261 node_b=system.ruby.network.topology.routers2
262 weight=1
263
264 [system.ruby.network.topology.int_links1]
265 type=SimpleIntLink
266 bandwidth_factor=16
267 latency=1
268 link_id=3
269 node_a=system.ruby.network.topology.routers1
270 node_b=system.ruby.network.topology.routers2
271 weight=1
272
273 [system.ruby.network.topology.routers0]
274 type=BasicRouter
275 router_id=0
276
277 [system.ruby.network.topology.routers1]
278 type=BasicRouter
279 router_id=1
280
281 [system.ruby.network.topology.routers2]
282 type=BasicRouter
283 router_id=2
284
285 [system.ruby.profiler]
286 type=RubyProfiler
287 all_instructions=false
288 hot_lines=false
289 num_of_sequencers=1
290 ruby_system=system.ruby
291
292 [system.sys_port_proxy]
293 type=RubyPortProxy
294 access_phys_mem=true
295 physmem=system.physmem
296 ruby_system=system.ruby
297 using_network_tester=false
298 using_ruby_tester=false
299 version=0
300 physMemPort=system.physmem.port[1]
301 port=system.system_port
302