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