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