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