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