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 67to_mem_ctrl_latency=1 68transitions_per_cycle=32 69version=0 70 71[system.ruby.dir_cntrl0.directory] 72type=RubyDirectoryMemory 73map_levels=4 74numa_high_bit=5 75size=134217728 76use_map=false 77version=0 78 79[system.ruby.dir_cntrl0.memBuffer] 80type=RubyMemoryControl 81bank_bit_0=8 82bank_busy_time=11 83bank_queue_size=12 84banks_per_rank=8 85basic_bus_busy_time=2 86clock=3 87dimm_bit_0=12 88dimms_per_channel=2 89mem_ctl_latency=12 90mem_fixed_delay=0 91mem_random_arbitrate=0 92rank_bit_0=11 93rank_rank_delay=1 94ranks_per_dimm=2 95read_write_delay=2 96refresh_period=1560 97ruby_system=system.ruby 98tFaw=0 99version=0 100 101[system.ruby.l1_cntrl0] 102type=L1Cache_Controller 103children=L1DcacheMemory L1IcacheMemory prefetcher sequencer 104L1DcacheMemory=system.ruby.l1_cntrl0.L1DcacheMemory 105L1IcacheMemory=system.ruby.l1_cntrl0.L1IcacheMemory 106buffer_size=0 107clock=1 108cntrl_id=0 109enable_prefetch=false 110l1_request_latency=2 111l1_response_latency=2 112l2_select_num_bits=0 113number_of_TBEs=256 114prefetcher=system.ruby.l1_cntrl0.prefetcher 115recycle_latency=10 116ruby_system=system.ruby 117send_evictions=false 118sequencer=system.ruby.l1_cntrl0.sequencer 119to_l2_latency=1 120transitions_per_cycle=32 121version=0 122 123[system.ruby.l1_cntrl0.L1DcacheMemory] 124type=RubyCache 125assoc=2 126dataAccessLatency=1 127dataArrayBanks=1 128is_icache=false 129latency=3 130replacement_policy=PSEUDO_LRU 131resourceStalls=false 132size=256 133start_index_bit=6 134tagAccessLatency=1 135tagArrayBanks=1 136 137[system.ruby.l1_cntrl0.L1IcacheMemory] 138type=RubyCache 139assoc=2 140dataAccessLatency=1 141dataArrayBanks=1 142is_icache=true 143latency=3 144replacement_policy=PSEUDO_LRU 145resourceStalls=false 146size=256 147start_index_bit=6 148tagAccessLatency=1 149tagArrayBanks=1 150 151[system.ruby.l1_cntrl0.prefetcher] 152type=Prefetcher 153cross_page=false 154nonunit_filter=8 155num_startup_pfs=1 156num_streams=4 157pf_per_stream=1 158train_misses=4 159unit_filter=8 160 161[system.ruby.l1_cntrl0.sequencer] 162type=RubySequencer 163access_phys_mem=false 164clock=1 165dcache=system.ruby.l1_cntrl0.L1DcacheMemory 166deadlock_threshold=500000 167icache=system.ruby.l1_cntrl0.L1IcacheMemory 168max_outstanding_requests=16 169ruby_system=system.ruby 170support_data_reqs=true 171support_inst_reqs=true 172system=system 173using_network_tester=false 174using_ruby_tester=true 175version=0 176slave=system.tester.cpuDataPort[0] system.tester.cpuInstPort[0] 177 178[system.ruby.l2_cntrl0] 179type=L2Cache_Controller 180children=L2cacheMemory 181L2cacheMemory=system.ruby.l2_cntrl0.L2cacheMemory 182buffer_size=0 183clock=1 184cntrl_id=1 185l2_request_latency=2 186l2_response_latency=2 187number_of_TBEs=256 188recycle_latency=10 189ruby_system=system.ruby 190to_l1_latency=1 191transitions_per_cycle=32 192version=0 193 194[system.ruby.l2_cntrl0.L2cacheMemory] 195type=RubyCache 196assoc=2 197dataAccessLatency=1 198dataArrayBanks=1 199is_icache=false 200latency=15 201replacement_policy=PSEUDO_LRU 202resourceStalls=false 203size=512 204start_index_bit=6 205tagAccessLatency=1 206tagArrayBanks=1 207 208[system.ruby.network] 209type=SimpleNetwork 210children=topology 211adaptive_routing=false 212buffer_size=0 213clock=1 214control_msg_size=8 215endpoint_bandwidth=1000 216number_of_virtual_networks=10 217ruby_system=system.ruby 218topology=system.ruby.network.topology 219 220[system.ruby.network.topology] 221type=Topology 222children=ext_links0 ext_links1 ext_links2 int_links0 int_links1 int_links2 223description=Crossbar 224ext_links=system.ruby.network.topology.ext_links0 system.ruby.network.topology.ext_links1 system.ruby.network.topology.ext_links2 225int_links=system.ruby.network.topology.int_links0 system.ruby.network.topology.int_links1 system.ruby.network.topology.int_links2 226print_config=false 227routers=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 228 229[system.ruby.network.topology.ext_links0] 230type=SimpleExtLink 231children=int_node 232bandwidth_factor=16 233ext_node=system.ruby.l1_cntrl0 234int_node=system.ruby.network.topology.ext_links0.int_node 235latency=1 236link_id=0 237weight=1 238 239[system.ruby.network.topology.ext_links0.int_node] 240type=Switch 241clock=1 242router_id=0 243virt_nets=10 244 245[system.ruby.network.topology.ext_links1] 246type=SimpleExtLink 247children=int_node 248bandwidth_factor=16 249ext_node=system.ruby.l2_cntrl0 250int_node=system.ruby.network.topology.ext_links1.int_node 251latency=1 252link_id=1 253weight=1 254 255[system.ruby.network.topology.ext_links1.int_node] 256type=Switch 257clock=1 258router_id=1 259virt_nets=10 260 261[system.ruby.network.topology.ext_links2] 262type=SimpleExtLink 263children=int_node 264bandwidth_factor=16 265ext_node=system.ruby.dir_cntrl0 266int_node=system.ruby.network.topology.ext_links2.int_node 267latency=1 268link_id=2 269weight=1 270 271[system.ruby.network.topology.ext_links2.int_node] 272type=Switch 273clock=1 274router_id=2 275virt_nets=10 276 277[system.ruby.network.topology.int_links0] 278type=SimpleIntLink 279children=node_b 280bandwidth_factor=16 281latency=1 282link_id=3 283node_a=system.ruby.network.topology.ext_links0.int_node 284node_b=system.ruby.network.topology.int_links0.node_b 285weight=1 286 287[system.ruby.network.topology.int_links0.node_b] 288type=Switch 289clock=1 290router_id=3 291virt_nets=10 292 293[system.ruby.network.topology.int_links1] 294type=SimpleIntLink 295bandwidth_factor=16 296latency=1 297link_id=4 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.network.topology.int_links2] 303type=SimpleIntLink 304bandwidth_factor=16 305latency=1 306link_id=5 307node_a=system.ruby.network.topology.ext_links2.int_node 308node_b=system.ruby.network.topology.int_links0.node_b 309weight=1 310 311[system.ruby.profiler] 312type=RubyProfiler 313all_instructions=false 314hot_lines=false 315num_of_sequencers=1 316ruby_system=system.ruby 317 318[system.sys_port_proxy] 319type=RubyPortProxy 320access_phys_mem=true 321clock=1 322ruby_system=system.ruby 323support_data_reqs=true 324support_inst_reqs=true 325system=system 326using_network_tester=false 327using_ruby_tester=false 328version=0 329slave=system.system_port 330 331[system.tester] 332type=RubyTester 333check_flush=false 334checks_to_complete=100 335clock=1 336deadlock_threshold=50000 337num_cpus=1 338system=system 339wakeup_frequency=10 340cpuDataPort=system.ruby.l1_cntrl0.sequencer.slave[0] 341cpuInstPort=system.ruby.l1_cntrl0.sequencer.slave[1] 342 343