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