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