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