config.ini revision 9469
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 35checker=Null 36clock=1 37cpu_id=0 38do_checkpoint_insts=true 39do_quiesce=true 40do_statistics_insts=true 41dtb=system.cpu.dtb 42function_trace=false 43function_trace_start=0 44interrupts=system.cpu.interrupts 45isa=system.cpu.isa 46itb=system.cpu.itb 47max_insts_all_threads=0 48max_insts_any_thread=0 49max_loads_all_threads=0 50max_loads_any_thread=0 51numThreads=1 52profile=0 53progress_interval=0 54switched_out=false 55system=system 56tracer=system.cpu.tracer 57workload=system.cpu.workload 58dcache_port=system.ruby.l1_cntrl0.sequencer.slave[1] 59icache_port=system.ruby.l1_cntrl0.sequencer.slave[0] 60 61[system.cpu.dtb] 62type=MipsTLB 63size=64 64 65[system.cpu.interrupts] 66type=MipsInterrupts 67 68[system.cpu.isa] 69type=MipsISA 70num_threads=1 71num_vpes=1 72 73[system.cpu.itb] 74type=MipsTLB 75size=64 76 77[system.cpu.tracer] 78type=ExeTracer 79 80[system.cpu.workload] 81type=LiveProcess 82cmd=hello 83cwd= 84egid=100 85env= 86errout=cerr 87euid=100 88executable=tests/test-progs/hello/bin/mips/linux/hello 89gid=100 90input=cin 91max_stack_size=67108864 92output=cout 93pid=100 94ppid=99 95simpoint=0 96system=system 97uid=100 98 99[system.physmem] 100type=SimpleMemory 101bandwidth=0.000000 102clock=1 103conf_table_reported=false 104in_addr_map=true 105latency=30 106latency_var=0 107null=false 108range=0:134217727 109zero=false 110 111[system.ruby] 112type=RubySystem 113children=dir_cntrl0 l1_cntrl0 network profiler 114block_size_bytes=64 115clock=1 116mem_size=134217728 117no_mem_vec=false 118random_seed=1234 119randomization=false 120stats_filename=ruby.stats 121 122[system.ruby.dir_cntrl0] 123type=Directory_Controller 124children=directory memBuffer 125buffer_size=0 126clock=1 127cntrl_id=1 128directory=system.ruby.dir_cntrl0.directory 129directory_latency=12 130memBuffer=system.ruby.dir_cntrl0.memBuffer 131number_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 177recycle_latency=10 178ruby_system=system.ruby 179send_evictions=false 180sequencer=system.ruby.l1_cntrl0.sequencer 181transitions_per_cycle=32 182version=0 183 184[system.ruby.l1_cntrl0.cacheMemory] 185type=RubyCache 186assoc=2 187dataAccessLatency=1 188dataArrayBanks=1 189is_icache=false 190latency=3 191replacement_policy=PSEUDO_LRU 192resourceStalls=false 193size=256 194start_index_bit=6 195tagAccessLatency=1 196tagArrayBanks=1 197 198[system.ruby.l1_cntrl0.sequencer] 199type=RubySequencer 200access_phys_mem=true 201clock=1 202dcache=system.ruby.l1_cntrl0.cacheMemory 203deadlock_threshold=500000 204icache=system.ruby.l1_cntrl0.cacheMemory 205max_outstanding_requests=16 206ruby_system=system.ruby 207support_data_reqs=true 208support_inst_reqs=true 209system=system 210using_network_tester=false 211using_ruby_tester=false 212version=0 213slave=system.cpu.icache_port system.cpu.dcache_port 214 215[system.ruby.network] 216type=SimpleNetwork 217children=topology 218adaptive_routing=false 219buffer_size=0 220clock=1 221control_msg_size=8 222endpoint_bandwidth=1000 223number_of_virtual_networks=10 224ruby_system=system.ruby 225topology=system.ruby.network.topology 226 227[system.ruby.network.topology] 228type=Topology 229children=ext_links0 ext_links1 int_links0 int_links1 230description=Crossbar 231ext_links=system.ruby.network.topology.ext_links0 system.ruby.network.topology.ext_links1 232int_links=system.ruby.network.topology.int_links0 system.ruby.network.topology.int_links1 233print_config=false 234routers=system.ruby.network.topology.ext_links0.int_node system.ruby.network.topology.ext_links1.int_node system.ruby.network.topology.int_links0.node_b 235 236[system.ruby.network.topology.ext_links0] 237type=SimpleExtLink 238children=int_node 239bandwidth_factor=16 240ext_node=system.ruby.l1_cntrl0 241int_node=system.ruby.network.topology.ext_links0.int_node 242latency=1 243link_id=0 244weight=1 245 246[system.ruby.network.topology.ext_links0.int_node] 247type=Switch 248clock=1 249router_id=0 250virt_nets=10 251 252[system.ruby.network.topology.ext_links1] 253type=SimpleExtLink 254children=int_node 255bandwidth_factor=16 256ext_node=system.ruby.dir_cntrl0 257int_node=system.ruby.network.topology.ext_links1.int_node 258latency=1 259link_id=1 260weight=1 261 262[system.ruby.network.topology.ext_links1.int_node] 263type=Switch 264clock=1 265router_id=1 266virt_nets=10 267 268[system.ruby.network.topology.int_links0] 269type=SimpleIntLink 270children=node_b 271bandwidth_factor=16 272latency=1 273link_id=2 274node_a=system.ruby.network.topology.ext_links0.int_node 275node_b=system.ruby.network.topology.int_links0.node_b 276weight=1 277 278[system.ruby.network.topology.int_links0.node_b] 279type=Switch 280clock=1 281router_id=2 282virt_nets=10 283 284[system.ruby.network.topology.int_links1] 285type=SimpleIntLink 286bandwidth_factor=16 287latency=1 288link_id=3 289node_a=system.ruby.network.topology.ext_links1.int_node 290node_b=system.ruby.network.topology.int_links0.node_b 291weight=1 292 293[system.ruby.profiler] 294type=RubyProfiler 295all_instructions=false 296hot_lines=false 297num_of_sequencers=1 298ruby_system=system.ruby 299 300[system.sys_port_proxy] 301type=RubyPortProxy 302access_phys_mem=true 303clock=1 304ruby_system=system.ruby 305support_data_reqs=true 306support_inst_reqs=true 307system=system 308using_network_tester=false 309using_ruby_tester=false 310version=0 311slave=system.system_port 312 313