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