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