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