config.ini revision 9578
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=X86TLB 64children=walker 65size=64 66walker=system.cpu.dtb.walker 67 68[system.cpu.dtb.walker] 69type=X86PagetableWalker 70clock=1 71system=system 72port=system.ruby.l1_cntrl0.sequencer.slave[3] 73 74[system.cpu.interrupts] 75type=X86LocalApic 76clock=16 77int_latency=1 78pio_addr=2305843009213693952 79pio_latency=100 80system=system 81int_master=system.ruby.l1_cntrl0.sequencer.slave[4] 82int_slave=system.ruby.l1_cntrl0.sequencer.master[1] 83pio=system.ruby.l1_cntrl0.sequencer.master[0] 84 85[system.cpu.isa] 86type=X86ISA 87 88[system.cpu.itb] 89type=X86TLB 90children=walker 91size=64 92walker=system.cpu.itb.walker 93 94[system.cpu.itb.walker] 95type=X86PagetableWalker 96clock=1 97system=system 98port=system.ruby.l1_cntrl0.sequencer.slave[2] 99 100[system.cpu.tracer] 101type=ExeTracer 102 103[system.cpu.workload] 104type=LiveProcess 105cmd=hello 106cwd= 107egid=100 108env= 109errout=cerr 110euid=100 111executable=tests/test-progs/hello/bin/x86/linux/hello 112gid=100 113input=cin 114max_stack_size=67108864 115output=cout 116pid=100 117ppid=99 118simpoint=0 119system=system 120uid=100 121 122[system.physmem] 123type=SimpleMemory 124bandwidth=0.000000 125clock=1 126conf_table_reported=false 127in_addr_map=true 128latency=30 129latency_var=0 130null=true 131range=0:134217727 132zero=false 133 134[system.ruby] 135type=RubySystem 136children=dir_cntrl0 l1_cntrl0 network profiler 137block_size_bytes=64 138clock=1 139mem_size=134217728 140no_mem_vec=false 141random_seed=1234 142randomization=false 143stats_filename=ruby.stats 144 145[system.ruby.dir_cntrl0] 146type=Directory_Controller 147children=directory memBuffer 148buffer_size=0 149clock=1 150cntrl_id=1 151directory=system.ruby.dir_cntrl0.directory 152directory_latency=12 153memBuffer=system.ruby.dir_cntrl0.memBuffer 154number_of_TBEs=256 155recycle_latency=10 156ruby_system=system.ruby 157transitions_per_cycle=32 158version=0 159 160[system.ruby.dir_cntrl0.directory] 161type=RubyDirectoryMemory 162map_levels=4 163numa_high_bit=5 164size=134217728 165use_map=false 166version=0 167 168[system.ruby.dir_cntrl0.memBuffer] 169type=RubyMemoryControl 170bank_bit_0=8 171bank_busy_time=11 172bank_queue_size=12 173banks_per_rank=8 174basic_bus_busy_time=2 175clock=3 176dimm_bit_0=12 177dimms_per_channel=2 178mem_ctl_latency=12 179mem_fixed_delay=0 180mem_random_arbitrate=0 181rank_bit_0=11 182rank_rank_delay=1 183ranks_per_dimm=2 184read_write_delay=2 185refresh_period=1560 186ruby_system=system.ruby 187tFaw=0 188version=0 189 190[system.ruby.l1_cntrl0] 191type=L1Cache_Controller 192children=cacheMemory sequencer 193buffer_size=0 194cacheMemory=system.ruby.l1_cntrl0.cacheMemory 195cache_response_latency=12 196clock=1 197cntrl_id=0 198issue_latency=2 199number_of_TBEs=256 200recycle_latency=10 201ruby_system=system.ruby 202send_evictions=false 203sequencer=system.ruby.l1_cntrl0.sequencer 204transitions_per_cycle=32 205version=0 206 207[system.ruby.l1_cntrl0.cacheMemory] 208type=RubyCache 209assoc=2 210dataAccessLatency=1 211dataArrayBanks=1 212is_icache=false 213latency=3 214replacement_policy=PSEUDO_LRU 215resourceStalls=false 216size=256 217start_index_bit=6 218tagAccessLatency=1 219tagArrayBanks=1 220 221[system.ruby.l1_cntrl0.sequencer] 222type=RubySequencer 223access_phys_mem=false 224clock=1 225dcache=system.ruby.l1_cntrl0.cacheMemory 226deadlock_threshold=500000 227icache=system.ruby.l1_cntrl0.cacheMemory 228max_outstanding_requests=16 229ruby_system=system.ruby 230support_data_reqs=true 231support_inst_reqs=true 232system=system 233using_network_tester=false 234using_ruby_tester=false 235version=0 236master=system.cpu.interrupts.pio system.cpu.interrupts.int_slave 237slave=system.cpu.icache_port system.cpu.dcache_port system.cpu.itb.walker.port system.cpu.dtb.walker.port system.cpu.interrupts.int_master 238 239[system.ruby.network] 240type=SimpleNetwork 241children=topology 242adaptive_routing=false 243buffer_size=0 244clock=1 245control_msg_size=8 246endpoint_bandwidth=1000 247number_of_virtual_networks=10 248ruby_system=system.ruby 249topology=system.ruby.network.topology 250 251[system.ruby.network.topology] 252type=Topology 253children=ext_links0 ext_links1 int_links0 int_links1 254description=Crossbar 255ext_links=system.ruby.network.topology.ext_links0 system.ruby.network.topology.ext_links1 256int_links=system.ruby.network.topology.int_links0 system.ruby.network.topology.int_links1 257print_config=false 258routers=system.ruby.network.topology.ext_links0.int_node system.ruby.network.topology.ext_links1.int_node system.ruby.network.topology.int_links0.node_b 259 260[system.ruby.network.topology.ext_links0] 261type=SimpleExtLink 262children=int_node 263bandwidth_factor=16 264ext_node=system.ruby.l1_cntrl0 265int_node=system.ruby.network.topology.ext_links0.int_node 266latency=1 267link_id=0 268weight=1 269 270[system.ruby.network.topology.ext_links0.int_node] 271type=Switch 272clock=1 273router_id=0 274virt_nets=10 275 276[system.ruby.network.topology.ext_links1] 277type=SimpleExtLink 278children=int_node 279bandwidth_factor=16 280ext_node=system.ruby.dir_cntrl0 281int_node=system.ruby.network.topology.ext_links1.int_node 282latency=1 283link_id=1 284weight=1 285 286[system.ruby.network.topology.ext_links1.int_node] 287type=Switch 288clock=1 289router_id=1 290virt_nets=10 291 292[system.ruby.network.topology.int_links0] 293type=SimpleIntLink 294children=node_b 295bandwidth_factor=16 296latency=1 297link_id=2 298node_a=system.ruby.network.topology.ext_links0.int_node 299node_b=system.ruby.network.topology.int_links0.node_b 300weight=1 301 302[system.ruby.network.topology.int_links0.node_b] 303type=Switch 304clock=1 305router_id=2 306virt_nets=10 307 308[system.ruby.network.topology.int_links1] 309type=SimpleIntLink 310bandwidth_factor=16 311latency=1 312link_id=3 313node_a=system.ruby.network.topology.ext_links1.int_node 314node_b=system.ruby.network.topology.int_links0.node_b 315weight=1 316 317[system.ruby.profiler] 318type=RubyProfiler 319all_instructions=false 320hot_lines=false 321num_of_sequencers=1 322ruby_system=system.ruby 323 324[system.sys_port_proxy] 325type=RubyPortProxy 326access_phys_mem=true 327clock=1 328ruby_system=system.ruby 329support_data_reqs=true 330support_inst_reqs=true 331system=system 332using_network_tester=false 333using_ruby_tester=false 334version=0 335slave=system.system_port 336 337