config.ini revision 9864
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=clk_domain physmem ruby sys_port_proxy tester voltage_domain 12boot_osflags=a 13cache_line_size=64 14clk_domain=system.clk_domain 15init_param=0 16kernel= 17load_addr_mask=1099511627775 18mem_mode=timing 19mem_ranges=0:268435455 20memories=system.physmem 21num_work_ids=16 22readfile= 23symbolfile= 24work_begin_ckpt_count=0 25work_begin_cpu_id_exit=-1 26work_begin_exit_count=0 27work_cpus_ckpt_count=0 28work_end_ckpt_count=0 29work_end_exit_count=0 30work_item_id=-1 31system_port=system.sys_port_proxy.slave[0] 32 33[system.clk_domain] 34type=SrcClockDomain 35clock=1 36voltage_domain=system.voltage_domain 37 38[system.physmem] 39type=SimpleMemory 40bandwidth=0.000000 41clk_domain=system.clk_domain 42conf_table_reported=true 43in_addr_map=true 44latency=30 45latency_var=0 46null=true 47range=0:134217727 48 49[system.ruby] 50type=RubySystem 51children=clk_domain dir_cntrl0 l1_cntrl0 memctrl_clk_domain network profiler 52block_size_bytes=64 53clk_domain=system.ruby.clk_domain 54mem_size=268435456 55no_mem_vec=false 56random_seed=1234 57randomization=true 58stats_filename=ruby.stats 59 60[system.ruby.clk_domain] 61type=SrcClockDomain 62clock=1 63voltage_domain=system.voltage_domain 64 65[system.ruby.dir_cntrl0] 66type=Directory_Controller 67children=directory memBuffer probeFilter 68buffer_size=0 69clk_domain=system.ruby.clk_domain 70cntrl_id=1 71directory=system.ruby.dir_cntrl0.directory 72full_bit_dir_enabled=false 73memBuffer=system.ruby.dir_cntrl0.memBuffer 74memory_controller_latency=2 75number_of_TBEs=256 76peer=Null 77probeFilter=system.ruby.dir_cntrl0.probeFilter 78probe_filter_enabled=false 79recycle_latency=10 80ruby_system=system.ruby 81transitions_per_cycle=32 82version=0 83 84[system.ruby.dir_cntrl0.directory] 85type=RubyDirectoryMemory 86map_levels=4 87numa_high_bit=5 88size=268435456 89use_map=false 90version=0 91 92[system.ruby.dir_cntrl0.memBuffer] 93type=RubyMemoryControl 94bank_bit_0=8 95bank_busy_time=11 96bank_queue_size=12 97banks_per_rank=8 98basic_bus_busy_time=2 99clk_domain=system.ruby.memctrl_clk_domain 100dimm_bit_0=12 101dimms_per_channel=2 102mem_ctl_latency=12 103mem_fixed_delay=0 104mem_random_arbitrate=0 105rank_bit_0=11 106rank_rank_delay=1 107ranks_per_dimm=2 108read_write_delay=2 109refresh_period=1560 110ruby_system=system.ruby 111tFaw=0 112version=0 113 114[system.ruby.dir_cntrl0.probeFilter] 115type=RubyCache 116assoc=4 117dataAccessLatency=1 118dataArrayBanks=1 119is_icache=false 120latency=1 121replacement_policy=PSEUDO_LRU 122resourceStalls=false 123size=1024 124start_index_bit=6 125tagAccessLatency=1 126tagArrayBanks=1 127 128[system.ruby.l1_cntrl0] 129type=L1Cache_Controller 130children=L1Dcache L1Icache L2cache sequencer 131L1Dcache=system.ruby.l1_cntrl0.L1Dcache 132L1Icache=system.ruby.l1_cntrl0.L1Icache 133L2cache=system.ruby.l1_cntrl0.L2cache 134buffer_size=0 135cache_response_latency=10 136clk_domain=system.ruby.clk_domain 137cntrl_id=0 138issue_latency=2 139l2_cache_hit_latency=10 140no_mig_atomic=true 141number_of_TBEs=256 142peer=Null 143recycle_latency=10 144ruby_system=system.ruby 145send_evictions=false 146sequencer=system.ruby.l1_cntrl0.sequencer 147transitions_per_cycle=32 148version=0 149 150[system.ruby.l1_cntrl0.L1Dcache] 151type=RubyCache 152assoc=2 153dataAccessLatency=1 154dataArrayBanks=1 155is_icache=false 156latency=2 157replacement_policy=PSEUDO_LRU 158resourceStalls=false 159size=256 160start_index_bit=6 161tagAccessLatency=1 162tagArrayBanks=1 163 164[system.ruby.l1_cntrl0.L1Icache] 165type=RubyCache 166assoc=2 167dataAccessLatency=1 168dataArrayBanks=1 169is_icache=true 170latency=2 171replacement_policy=PSEUDO_LRU 172resourceStalls=false 173size=256 174start_index_bit=6 175tagAccessLatency=1 176tagArrayBanks=1 177 178[system.ruby.l1_cntrl0.L2cache] 179type=RubyCache 180assoc=2 181dataAccessLatency=1 182dataArrayBanks=1 183is_icache=false 184latency=10 185replacement_policy=PSEUDO_LRU 186resourceStalls=false 187size=512 188start_index_bit=6 189tagAccessLatency=1 190tagArrayBanks=1 191 192[system.ruby.l1_cntrl0.sequencer] 193type=RubySequencer 194access_phys_mem=false 195clk_domain=system.ruby.clk_domain 196dcache=system.ruby.l1_cntrl0.L1Dcache 197deadlock_threshold=500000 198icache=system.ruby.l1_cntrl0.L1Icache 199max_outstanding_requests=16 200ruby_system=system.ruby 201support_data_reqs=true 202support_inst_reqs=true 203system=system 204using_network_tester=false 205using_ruby_tester=true 206version=0 207slave=system.tester.cpuDataPort[0] system.tester.cpuInstPort[0] 208 209[system.ruby.memctrl_clk_domain] 210type=DerivedClockDomain 211clk_divider=3 212clk_domain=system.ruby.clk_domain 213 214[system.ruby.network] 215type=SimpleNetwork 216children=ext_links0 ext_links1 int_links0 int_links1 routers0 routers1 routers2 217adaptive_routing=false 218buffer_size=0 219clk_domain=system.ruby.clk_domain 220control_msg_size=8 221endpoint_bandwidth=1000 222ext_links=system.ruby.network.ext_links0 system.ruby.network.ext_links1 223int_links=system.ruby.network.int_links0 system.ruby.network.int_links1 224number_of_virtual_networks=10 225routers=system.ruby.network.routers0 system.ruby.network.routers1 system.ruby.network.routers2 226ruby_system=system.ruby 227topology=Crossbar 228 229[system.ruby.network.ext_links0] 230type=SimpleExtLink 231bandwidth_factor=16 232ext_node=system.ruby.l1_cntrl0 233int_node=system.ruby.network.routers0 234latency=1 235link_id=0 236weight=1 237 238[system.ruby.network.ext_links1] 239type=SimpleExtLink 240bandwidth_factor=16 241ext_node=system.ruby.dir_cntrl0 242int_node=system.ruby.network.routers1 243latency=1 244link_id=1 245weight=1 246 247[system.ruby.network.int_links0] 248type=SimpleIntLink 249bandwidth_factor=16 250latency=1 251link_id=2 252node_a=system.ruby.network.routers0 253node_b=system.ruby.network.routers2 254weight=1 255 256[system.ruby.network.int_links1] 257type=SimpleIntLink 258bandwidth_factor=16 259latency=1 260link_id=3 261node_a=system.ruby.network.routers1 262node_b=system.ruby.network.routers2 263weight=1 264 265[system.ruby.network.routers0] 266type=Switch 267clk_domain=system.ruby.clk_domain 268router_id=0 269virt_nets=10 270 271[system.ruby.network.routers1] 272type=Switch 273clk_domain=system.ruby.clk_domain 274router_id=1 275virt_nets=10 276 277[system.ruby.network.routers2] 278type=Switch 279clk_domain=system.ruby.clk_domain 280router_id=2 281virt_nets=10 282 283[system.ruby.profiler] 284type=RubyProfiler 285all_instructions=false 286hot_lines=false 287num_of_sequencers=1 288ruby_system=system.ruby 289 290[system.sys_port_proxy] 291type=RubyPortProxy 292access_phys_mem=true 293clk_domain=system.clk_domain 294ruby_system=system.ruby 295support_data_reqs=true 296support_inst_reqs=true 297system=system 298using_network_tester=false 299using_ruby_tester=false 300version=0 301slave=system.system_port 302 303[system.tester] 304type=RubyTester 305check_flush=true 306checks_to_complete=100 307clk_domain=system.clk_domain 308deadlock_threshold=50000 309num_cpus=1 310system=system 311wakeup_frequency=10 312cpuDataPort=system.ruby.l1_cntrl0.sequencer.slave[0] 313cpuInstPort=system.ruby.l1_cntrl0.sequencer.slave[1] 314 315[system.voltage_domain] 316type=VoltageDomain 317voltage=1.000000 318 319