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