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