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 l2_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 68buffer_size=0 69clk_domain=system.ruby.clk_domain 70cntrl_id=2 71directory=system.ruby.dir_cntrl0.directory 72directory_latency=5 73distributed_persistent=true 74fixed_timeout_latency=100 75l2_select_num_bits=0 76memBuffer=system.ruby.dir_cntrl0.memBuffer 77number_of_TBEs=256 78peer=Null 79recycle_latency=10 80reissue_wakeup_latency=10 81ruby_system=system.ruby 82transitions_per_cycle=32 83version=0 84 85[system.ruby.dir_cntrl0.directory] 86type=RubyDirectoryMemory 87map_levels=4 88numa_high_bit=5 89size=268435456 90use_map=false 91version=0 92 93[system.ruby.dir_cntrl0.memBuffer] 94type=RubyMemoryControl 95bank_bit_0=8 96bank_busy_time=11 97bank_queue_size=12 98banks_per_rank=8 99basic_bus_busy_time=2 100clk_domain=system.ruby.memctrl_clk_domain 101dimm_bit_0=12 102dimms_per_channel=2 103mem_ctl_latency=12 104mem_fixed_delay=0 105mem_random_arbitrate=0 106rank_bit_0=11 107rank_rank_delay=1 108ranks_per_dimm=2 109read_write_delay=2 110refresh_period=1560 111ruby_system=system.ruby 112tFaw=0 113version=0 114 115[system.ruby.l1_cntrl0] 116type=L1Cache_Controller 117children=L1Dcache L1Icache sequencer 118L1Dcache=system.ruby.l1_cntrl0.L1Dcache 119L1Icache=system.ruby.l1_cntrl0.L1Icache 120N_tokens=2 121buffer_size=0 122clk_domain=system.ruby.clk_domain 123cntrl_id=0 124dynamic_timeout_enabled=true 125fixed_timeout_latency=300 126l1_request_latency=2 127l1_response_latency=2 128l2_select_num_bits=0 129no_mig_atomic=true 130number_of_TBEs=256 131peer=Null 132recycle_latency=10 133reissue_wakeup_latency=10 134retry_threshold=1 135ruby_system=system.ruby 136send_evictions=false 137sequencer=system.ruby.l1_cntrl0.sequencer 138transitions_per_cycle=32 139use_timeout_latency=50 140version=0 141 142[system.ruby.l1_cntrl0.L1Dcache] 143type=RubyCache 144assoc=2 145dataAccessLatency=1 146dataArrayBanks=1 147is_icache=false 148latency=2 149replacement_policy=PSEUDO_LRU 150resourceStalls=false 151size=256 152start_index_bit=6 153tagAccessLatency=1 154tagArrayBanks=1 155 156[system.ruby.l1_cntrl0.L1Icache] 157type=RubyCache 158assoc=2 159dataAccessLatency=1 160dataArrayBanks=1 161is_icache=false 162latency=2 163replacement_policy=PSEUDO_LRU 164resourceStalls=false 165size=256 166start_index_bit=6 167tagAccessLatency=1 168tagArrayBanks=1 169 170[system.ruby.l1_cntrl0.sequencer] 171type=RubySequencer 172access_phys_mem=false 173clk_domain=system.ruby.clk_domain 174dcache=system.ruby.l1_cntrl0.L1Dcache 175deadlock_threshold=500000 176icache=system.ruby.l1_cntrl0.L1Icache 177max_outstanding_requests=16 178ruby_system=system.ruby 179support_data_reqs=true 180support_inst_reqs=true 181system=system 182using_network_tester=false 183using_ruby_tester=true 184version=0 185slave=system.tester.cpuDataPort[0] system.tester.cpuInstPort[0] 186 187[system.ruby.l2_cntrl0] 188type=L2Cache_Controller 189children=L2cache 190L2cache=system.ruby.l2_cntrl0.L2cache 191N_tokens=2 192buffer_size=0 193clk_domain=system.ruby.clk_domain 194cntrl_id=1 195filtering_enabled=true 196l2_request_latency=5 197l2_response_latency=5 198number_of_TBEs=256 199peer=Null 200recycle_latency=10 201ruby_system=system.ruby 202transitions_per_cycle=32 203version=0 204 205[system.ruby.l2_cntrl0.L2cache] 206type=RubyCache 207assoc=2 208dataAccessLatency=1 209dataArrayBanks=1 210is_icache=false 211latency=10 212replacement_policy=PSEUDO_LRU 213resourceStalls=false 214size=512 215start_index_bit=6 216tagAccessLatency=1 217tagArrayBanks=1 218 219[system.ruby.memctrl_clk_domain] 220type=DerivedClockDomain 221clk_divider=3 222clk_domain=system.ruby.clk_domain 223 224[system.ruby.network] 225type=SimpleNetwork 226children=ext_links0 ext_links1 ext_links2 int_links0 int_links1 int_links2 routers0 routers1 routers2 routers3 227adaptive_routing=false 228buffer_size=0 229clk_domain=system.ruby.clk_domain 230control_msg_size=8 231endpoint_bandwidth=1000 232ext_links=system.ruby.network.ext_links0 system.ruby.network.ext_links1 system.ruby.network.ext_links2 233int_links=system.ruby.network.int_links0 system.ruby.network.int_links1 system.ruby.network.int_links2 234number_of_virtual_networks=10 235routers=system.ruby.network.routers0 system.ruby.network.routers1 system.ruby.network.routers2 system.ruby.network.routers3 236ruby_system=system.ruby 237topology=Crossbar 238 239[system.ruby.network.ext_links0] 240type=SimpleExtLink 241bandwidth_factor=16 242ext_node=system.ruby.l1_cntrl0 243int_node=system.ruby.network.routers0 244latency=1 245link_id=0 246weight=1 247 248[system.ruby.network.ext_links1] 249type=SimpleExtLink 250bandwidth_factor=16 251ext_node=system.ruby.l2_cntrl0 252int_node=system.ruby.network.routers1 253latency=1 254link_id=1 255weight=1 256 257[system.ruby.network.ext_links2] 258type=SimpleExtLink 259bandwidth_factor=16 260ext_node=system.ruby.dir_cntrl0 261int_node=system.ruby.network.routers2 262latency=1 263link_id=2 264weight=1 265 266[system.ruby.network.int_links0] 267type=SimpleIntLink 268bandwidth_factor=16 269latency=1 270link_id=3 271node_a=system.ruby.network.routers0 272node_b=system.ruby.network.routers3 273weight=1 274 275[system.ruby.network.int_links1] 276type=SimpleIntLink 277bandwidth_factor=16 278latency=1 279link_id=4 280node_a=system.ruby.network.routers1 281node_b=system.ruby.network.routers3 282weight=1 283 284[system.ruby.network.int_links2] 285type=SimpleIntLink 286bandwidth_factor=16 287latency=1 288link_id=5 289node_a=system.ruby.network.routers2 290node_b=system.ruby.network.routers3 291weight=1 292 293[system.ruby.network.routers0] 294type=Switch 295clk_domain=system.ruby.clk_domain 296router_id=0 297virt_nets=10 298 299[system.ruby.network.routers1] 300type=Switch 301clk_domain=system.ruby.clk_domain 302router_id=1 303virt_nets=10 304 305[system.ruby.network.routers2] 306type=Switch 307clk_domain=system.ruby.clk_domain 308router_id=2 309virt_nets=10 310 311[system.ruby.network.routers3] 312type=Switch 313clk_domain=system.ruby.clk_domain 314router_id=3 315virt_nets=10 316 317[system.ruby.profiler] 318type=RubyProfiler 319all_instructions=false 320hot_lines=false 321num_of_sequencers=1 322ruby_system=system.ruby 323 324[system.sys_port_proxy] 325type=RubyPortProxy 326access_phys_mem=true 327clk_domain=system.clk_domain 328ruby_system=system.ruby 329support_data_reqs=true 330support_inst_reqs=true 331system=system 332using_network_tester=false 333using_ruby_tester=false 334version=0 335slave=system.system_port 336 337[system.tester] 338type=RubyTester 339check_flush=false 340checks_to_complete=100 341clk_domain=system.clk_domain 342deadlock_threshold=50000 343num_cpus=1 344system=system 345wakeup_frequency=10 346cpuDataPort=system.ruby.l1_cntrl0.sequencer.slave[0] 347cpuInstPort=system.ruby.l1_cntrl0.sequencer.slave[1] 348 349[system.voltage_domain] 350type=VoltageDomain 351voltage=1.000000 352 353