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