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