config.ini revision 9605
12650Ssaidi@eecs.umich.edu[root] 22650Ssaidi@eecs.umich.edutype=Root 32650Ssaidi@eecs.umich.educhildren=system 42650Ssaidi@eecs.umich.edufull_system=false 52650Ssaidi@eecs.umich.edutime_sync_enable=false 62650Ssaidi@eecs.umich.edutime_sync_period=100000000 72650Ssaidi@eecs.umich.edutime_sync_spin_threshold=100000 82650Ssaidi@eecs.umich.edu 92650Ssaidi@eecs.umich.edu[system] 102650Ssaidi@eecs.umich.edutype=System 112650Ssaidi@eecs.umich.educhildren=physmem ruby sys_port_proxy tester 122650Ssaidi@eecs.umich.eduboot_osflags=a 132650Ssaidi@eecs.umich.educlock=1 142650Ssaidi@eecs.umich.eduinit_param=0 152650Ssaidi@eecs.umich.edukernel= 162650Ssaidi@eecs.umich.eduload_addr_mask=1099511627775 172650Ssaidi@eecs.umich.edumem_mode=timing 182650Ssaidi@eecs.umich.edumem_ranges= 192650Ssaidi@eecs.umich.edumemories=system.physmem 202650Ssaidi@eecs.umich.edunum_work_ids=16 212650Ssaidi@eecs.umich.edureadfile= 222650Ssaidi@eecs.umich.edusymbolfile= 232650Ssaidi@eecs.umich.eduwork_begin_ckpt_count=0 242650Ssaidi@eecs.umich.eduwork_begin_cpu_id_exit=-1 252650Ssaidi@eecs.umich.eduwork_begin_exit_count=0 262650Ssaidi@eecs.umich.eduwork_cpus_ckpt_count=0 272665Ssaidi@eecs.umich.eduwork_end_ckpt_count=0 282665Ssaidi@eecs.umich.eduwork_end_exit_count=0 292665Ssaidi@eecs.umich.eduwork_item_id=-1 302650Ssaidi@eecs.umich.edusystem_port=system.sys_port_proxy.slave[0] 312650Ssaidi@eecs.umich.edu 322650Ssaidi@eecs.umich.edu[system.physmem] 332650Ssaidi@eecs.umich.edutype=SimpleMemory 342650Ssaidi@eecs.umich.edubandwidth=0.000000 352650Ssaidi@eecs.umich.educlock=1 362650Ssaidi@eecs.umich.educonf_table_reported=false 372650Ssaidi@eecs.umich.eduin_addr_map=true 382650Ssaidi@eecs.umich.edulatency=30 392650Ssaidi@eecs.umich.edulatency_var=0 402650Ssaidi@eecs.umich.edunull=true 412650Ssaidi@eecs.umich.edurange=0:134217727 422650Ssaidi@eecs.umich.eduzero=false 432650Ssaidi@eecs.umich.edu 442650Ssaidi@eecs.umich.edu[system.ruby] 452650Ssaidi@eecs.umich.edutype=RubySystem 462650Ssaidi@eecs.umich.educhildren=dir_cntrl0 l1_cntrl0 network profiler 472650Ssaidi@eecs.umich.edublock_size_bytes=64 482650Ssaidi@eecs.umich.educlock=1 492650Ssaidi@eecs.umich.edumem_size=134217728 502650Ssaidi@eecs.umich.eduno_mem_vec=false 512650Ssaidi@eecs.umich.edurandom_seed=1234 522650Ssaidi@eecs.umich.edurandomization=true 532650Ssaidi@eecs.umich.edustats_filename=ruby.stats 542650Ssaidi@eecs.umich.edu 552650Ssaidi@eecs.umich.edu[system.ruby.dir_cntrl0] 56type=Directory_Controller 57children=directory memBuffer probeFilter 58buffer_size=0 59clock=1 60cntrl_id=1 61directory=system.ruby.dir_cntrl0.directory 62full_bit_dir_enabled=false 63memBuffer=system.ruby.dir_cntrl0.memBuffer 64memory_controller_latency=2 65number_of_TBEs=256 66peer=Null 67probeFilter=system.ruby.dir_cntrl0.probeFilter 68probe_filter_enabled=false 69recycle_latency=10 70ruby_system=system.ruby 71transitions_per_cycle=32 72version=0 73 74[system.ruby.dir_cntrl0.directory] 75type=RubyDirectoryMemory 76map_levels=4 77numa_high_bit=5 78size=134217728 79use_map=false 80version=0 81 82[system.ruby.dir_cntrl0.memBuffer] 83type=RubyMemoryControl 84bank_bit_0=8 85bank_busy_time=11 86bank_queue_size=12 87banks_per_rank=8 88basic_bus_busy_time=2 89clock=3 90dimm_bit_0=12 91dimms_per_channel=2 92mem_ctl_latency=12 93mem_fixed_delay=0 94mem_random_arbitrate=0 95rank_bit_0=11 96rank_rank_delay=1 97ranks_per_dimm=2 98read_write_delay=2 99refresh_period=1560 100ruby_system=system.ruby 101tFaw=0 102version=0 103 104[system.ruby.dir_cntrl0.probeFilter] 105type=RubyCache 106assoc=4 107dataAccessLatency=1 108dataArrayBanks=1 109is_icache=false 110latency=1 111replacement_policy=PSEUDO_LRU 112resourceStalls=false 113size=1024 114start_index_bit=6 115tagAccessLatency=1 116tagArrayBanks=1 117 118[system.ruby.l1_cntrl0] 119type=L1Cache_Controller 120children=L1DcacheMemory L1IcacheMemory L2cacheMemory sequencer 121L1DcacheMemory=system.ruby.l1_cntrl0.L1DcacheMemory 122L1IcacheMemory=system.ruby.l1_cntrl0.L1IcacheMemory 123L2cacheMemory=system.ruby.l1_cntrl0.L2cacheMemory 124buffer_size=0 125cache_response_latency=10 126clock=1 127cntrl_id=0 128issue_latency=2 129l2_cache_hit_latency=10 130no_mig_atomic=true 131number_of_TBEs=256 132peer=Null 133recycle_latency=10 134ruby_system=system.ruby 135send_evictions=false 136sequencer=system.ruby.l1_cntrl0.sequencer 137transitions_per_cycle=32 138version=0 139 140[system.ruby.l1_cntrl0.L1DcacheMemory] 141type=RubyCache 142assoc=2 143dataAccessLatency=1 144dataArrayBanks=1 145is_icache=false 146latency=2 147replacement_policy=PSEUDO_LRU 148resourceStalls=false 149size=256 150start_index_bit=6 151tagAccessLatency=1 152tagArrayBanks=1 153 154[system.ruby.l1_cntrl0.L1IcacheMemory] 155type=RubyCache 156assoc=2 157dataAccessLatency=1 158dataArrayBanks=1 159is_icache=true 160latency=2 161replacement_policy=PSEUDO_LRU 162resourceStalls=false 163size=256 164start_index_bit=6 165tagAccessLatency=1 166tagArrayBanks=1 167 168[system.ruby.l1_cntrl0.L2cacheMemory] 169type=RubyCache 170assoc=2 171dataAccessLatency=1 172dataArrayBanks=1 173is_icache=false 174latency=10 175replacement_policy=PSEUDO_LRU 176resourceStalls=false 177size=512 178start_index_bit=6 179tagAccessLatency=1 180tagArrayBanks=1 181 182[system.ruby.l1_cntrl0.sequencer] 183type=RubySequencer 184access_phys_mem=false 185clock=1 186dcache=system.ruby.l1_cntrl0.L1DcacheMemory 187deadlock_threshold=500000 188icache=system.ruby.l1_cntrl0.L1IcacheMemory 189max_outstanding_requests=16 190ruby_system=system.ruby 191support_data_reqs=true 192support_inst_reqs=true 193system=system 194using_network_tester=false 195using_ruby_tester=true 196version=0 197slave=system.tester.cpuDataPort[0] system.tester.cpuInstPort[0] 198 199[system.ruby.network] 200type=SimpleNetwork 201children=ext_links0 ext_links1 int_links0 int_links1 202adaptive_routing=false 203buffer_size=0 204clock=1 205control_msg_size=8 206endpoint_bandwidth=1000 207ext_links=system.ruby.network.ext_links0 system.ruby.network.ext_links1 208int_links=system.ruby.network.int_links0 system.ruby.network.int_links1 209number_of_virtual_networks=10 210routers=system.ruby.network.ext_links0.int_node system.ruby.network.ext_links1.int_node system.ruby.network.int_links0.node_b 211ruby_system=system.ruby 212topology=Crossbar 213 214[system.ruby.network.ext_links0] 215type=SimpleExtLink 216children=int_node 217bandwidth_factor=16 218ext_node=system.ruby.l1_cntrl0 219int_node=system.ruby.network.ext_links0.int_node 220latency=1 221link_id=0 222weight=1 223 224[system.ruby.network.ext_links0.int_node] 225type=Switch 226clock=1 227router_id=0 228virt_nets=10 229 230[system.ruby.network.ext_links1] 231type=SimpleExtLink 232children=int_node 233bandwidth_factor=16 234ext_node=system.ruby.dir_cntrl0 235int_node=system.ruby.network.ext_links1.int_node 236latency=1 237link_id=1 238weight=1 239 240[system.ruby.network.ext_links1.int_node] 241type=Switch 242clock=1 243router_id=1 244virt_nets=10 245 246[system.ruby.network.int_links0] 247type=SimpleIntLink 248children=node_b 249bandwidth_factor=16 250latency=1 251link_id=2 252node_a=system.ruby.network.ext_links0.int_node 253node_b=system.ruby.network.int_links0.node_b 254weight=1 255 256[system.ruby.network.int_links0.node_b] 257type=Switch 258clock=1 259router_id=2 260virt_nets=10 261 262[system.ruby.network.int_links1] 263type=SimpleIntLink 264bandwidth_factor=16 265latency=1 266link_id=3 267node_a=system.ruby.network.ext_links1.int_node 268node_b=system.ruby.network.int_links0.node_b 269weight=1 270 271[system.ruby.profiler] 272type=RubyProfiler 273all_instructions=false 274hot_lines=false 275num_of_sequencers=1 276ruby_system=system.ruby 277 278[system.sys_port_proxy] 279type=RubyPortProxy 280access_phys_mem=true 281clock=1 282ruby_system=system.ruby 283support_data_reqs=true 284support_inst_reqs=true 285system=system 286using_network_tester=false 287using_ruby_tester=false 288version=0 289slave=system.system_port 290 291[system.tester] 292type=RubyTester 293check_flush=true 294checks_to_complete=100 295clock=1 296deadlock_threshold=50000 297num_cpus=1 298system=system 299wakeup_frequency=10 300cpuDataPort=system.ruby.l1_cntrl0.sequencer.slave[0] 301cpuInstPort=system.ruby.l1_cntrl0.sequencer.slave[1] 302 303