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