config.ini revision 7570
1[root] 2type=Root 3children=system 4dummy=0 5 6[system] 7type=System 8children=dir_cntrl0 l1_cntrl0 l2_cntrl0 physmem ruby 9mem_mode=timing 10physmem=system.physmem 11 12[system.dir_cntrl0] 13type=Directory_Controller 14children=directory memBuffer 15buffer_size=0 16directory=system.dir_cntrl0.directory 17directory_latency=5 18distributed_persistent=true 19fixed_timeout_latency=100 20l2_select_num_bits=0 21memBuffer=system.dir_cntrl0.memBuffer 22number_of_TBEs=256 23recycle_latency=10 24transitions_per_cycle=32 25version=0 26 27[system.dir_cntrl0.directory] 28type=RubyDirectoryMemory 29map_levels=4 30numa_high_bit=6 31size=134217728 32use_map=false 33version=0 34 35[system.dir_cntrl0.memBuffer] 36type=RubyMemoryControl 37bank_bit_0=8 38bank_busy_time=11 39bank_queue_size=12 40banks_per_rank=8 41basic_bus_busy_time=2 42dimm_bit_0=12 43dimms_per_channel=2 44mem_bus_cycle_multiplier=10 45mem_ctl_latency=12 46mem_fixed_delay=0 47mem_random_arbitrate=0 48rank_bit_0=11 49rank_rank_delay=1 50ranks_per_dimm=2 51read_write_delay=2 52refresh_period=1560 53tFaw=0 54version=0 55 56[system.l1_cntrl0] 57type=L1Cache_Controller 58children=sequencer 59L1DcacheMemory=system.l1_cntrl0.sequencer.dcache 60L1IcacheMemory=system.l1_cntrl0.sequencer.icache 61N_tokens=2 62buffer_size=0 63dynamic_timeout_enabled=true 64fixed_timeout_latency=300 65l1_request_latency=2 66l1_response_latency=2 67l2_select_num_bits=0 68no_mig_atomic=true 69number_of_TBEs=256 70recycle_latency=10 71retry_threshold=1 72sequencer=system.l1_cntrl0.sequencer 73transitions_per_cycle=32 74version=0 75 76[system.l1_cntrl0.sequencer] 77type=RubySequencer 78children=dcache icache 79dcache=system.l1_cntrl0.sequencer.dcache 80deadlock_threshold=500000 81icache=system.l1_cntrl0.sequencer.icache 82max_outstanding_requests=16 83physmem=system.physmem 84using_ruby_tester=true 85version=0 86physMemPort=system.physmem.port[0] 87port=root.cpuPort[0] 88 89[system.l1_cntrl0.sequencer.dcache] 90type=RubyCache 91assoc=2 92latency=2 93replacement_policy=PSEUDO_LRU 94size=256 95start_index_bit=6 96 97[system.l1_cntrl0.sequencer.icache] 98type=RubyCache 99assoc=2 100latency=2 101replacement_policy=PSEUDO_LRU 102size=256 103start_index_bit=6 104 105[system.l2_cntrl0] 106type=L2Cache_Controller 107children=L2cacheMemory 108L2cacheMemory=system.l2_cntrl0.L2cacheMemory 109N_tokens=2 110buffer_size=0 111filtering_enabled=true 112l2_request_latency=5 113l2_response_latency=5 114number_of_TBEs=256 115recycle_latency=10 116transitions_per_cycle=32 117version=0 118 119[system.l2_cntrl0.L2cacheMemory] 120type=RubyCache 121assoc=2 122latency=10 123replacement_policy=PSEUDO_LRU 124size=512 125start_index_bit=0 126 127[system.physmem] 128type=PhysicalMemory 129file= 130latency=30 131latency_var=0 132null=false 133range=0:134217727 134zero=false 135port=system.l1_cntrl0.sequencer.physMemPort 136 137[system.ruby] 138type=RubySystem 139children=debug network profiler tracer 140block_size_bytes=64 141clock=1 142debug=system.ruby.debug 143mem_size=134217728 144network=system.ruby.network 145no_mem_vec=false 146profiler=system.ruby.profiler 147random_seed=1234 148randomization=true 149stats_filename=ruby.stats 150tracer=system.ruby.tracer 151 152[system.ruby.debug] 153type=RubyDebug 154filter_string=none 155output_filename=none 156protocol_trace=false 157start_time=1 158verbosity_string=none 159 160[system.ruby.network] 161type=SimpleNetwork 162children=topology 163adaptive_routing=false 164buffer_size=0 165control_msg_size=8 166endpoint_bandwidth=10000 167link_latency=1 168number_of_virtual_networks=10 169topology=system.ruby.network.topology 170 171[system.ruby.network.topology] 172type=Topology 173children=ext_links0 ext_links1 ext_links2 int_links0 int_links1 int_links2 174ext_links=system.ruby.network.topology.ext_links0 system.ruby.network.topology.ext_links1 system.ruby.network.topology.ext_links2 175int_links=system.ruby.network.topology.int_links0 system.ruby.network.topology.int_links1 system.ruby.network.topology.int_links2 176name=Crossbar 177num_int_nodes=4 178print_config=false 179 180[system.ruby.network.topology.ext_links0] 181type=ExtLink 182bw_multiplier=64 183ext_node=system.l1_cntrl0 184int_node=0 185latency=1 186weight=1 187 188[system.ruby.network.topology.ext_links1] 189type=ExtLink 190bw_multiplier=64 191ext_node=system.l2_cntrl0 192int_node=1 193latency=1 194weight=1 195 196[system.ruby.network.topology.ext_links2] 197type=ExtLink 198bw_multiplier=64 199ext_node=system.dir_cntrl0 200int_node=2 201latency=1 202weight=1 203 204[system.ruby.network.topology.int_links0] 205type=IntLink 206bw_multiplier=16 207latency=1 208node_a=0 209node_b=3 210weight=1 211 212[system.ruby.network.topology.int_links1] 213type=IntLink 214bw_multiplier=16 215latency=1 216node_a=1 217node_b=3 218weight=1 219 220[system.ruby.network.topology.int_links2] 221type=IntLink 222bw_multiplier=16 223latency=1 224node_a=2 225node_b=3 226weight=1 227 228[system.ruby.profiler] 229type=RubyProfiler 230all_instructions=false 231hot_lines=false 232num_of_sequencers=1 233 234[system.ruby.tracer] 235type=RubyTracer 236warmup_length=100000 237 238