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