config.ini revision 10036
112787Sgabeblack@google.com[root] 212787Sgabeblack@google.comtype=Root 312787Sgabeblack@google.comchildren=system 412787Sgabeblack@google.comeventq_index=0 512787Sgabeblack@google.comfull_system=false 612787Sgabeblack@google.comsim_quantum=0 712787Sgabeblack@google.comtime_sync_enable=false 812787Sgabeblack@google.comtime_sync_period=100000000 912787Sgabeblack@google.comtime_sync_spin_threshold=100000 1012787Sgabeblack@google.com 1112787Sgabeblack@google.com[system] 1212787Sgabeblack@google.comtype=System 1312787Sgabeblack@google.comchildren=clk_domain physmem ruby sys_port_proxy tester voltage_domain 1412787Sgabeblack@google.comboot_osflags=a 1512787Sgabeblack@google.comcache_line_size=64 1612787Sgabeblack@google.comclk_domain=system.clk_domain 1712787Sgabeblack@google.comeventq_index=0 1812787Sgabeblack@google.cominit_param=0 1912787Sgabeblack@google.comkernel= 2012787Sgabeblack@google.comload_addr_mask=1099511627775 2112787Sgabeblack@google.commem_mode=timing 2212787Sgabeblack@google.commem_ranges=0:268435455 2312787Sgabeblack@google.commemories=system.physmem 2412787Sgabeblack@google.comnum_work_ids=16 2512787Sgabeblack@google.comreadfile= 2612787Sgabeblack@google.comsymbolfile= 2712787Sgabeblack@google.comwork_begin_ckpt_count=0 2812787Sgabeblack@google.comwork_begin_cpu_id_exit=-1 2912787Sgabeblack@google.comwork_begin_exit_count=0 3012787Sgabeblack@google.comwork_cpus_ckpt_count=0 3112787Sgabeblack@google.comwork_end_ckpt_count=0 3212787Sgabeblack@google.comwork_end_exit_count=0 3312846Sgiacomo.travaglini@arm.comwork_item_id=-1 3412846Sgiacomo.travaglini@arm.comsystem_port=system.sys_port_proxy.slave[0] 3512846Sgiacomo.travaglini@arm.com 3612846Sgiacomo.travaglini@arm.com[system.clk_domain] 3712846Sgiacomo.travaglini@arm.comtype=SrcClockDomain 3812787Sgabeblack@google.comclock=1 3912846Sgiacomo.travaglini@arm.comeventq_index=0 4012846Sgiacomo.travaglini@arm.comvoltage_domain=system.voltage_domain 4112846Sgiacomo.travaglini@arm.com 4212846Sgiacomo.travaglini@arm.com[system.physmem] 4312787Sgabeblack@google.comtype=SimpleMemory 4412787Sgabeblack@google.combandwidth=0.000000 4512787Sgabeblack@google.comclk_domain=system.clk_domain 4612787Sgabeblack@google.comconf_table_reported=true 4712920Sgabeblack@google.comeventq_index=0 4812920Sgabeblack@google.comin_addr_map=true 4912787Sgabeblack@google.comlatency=30 5012787Sgabeblack@google.comlatency_var=0 5112787Sgabeblack@google.comnull=true 5212787Sgabeblack@google.comrange=0:134217727 5312787Sgabeblack@google.com 5412787Sgabeblack@google.com[system.ruby] 5512787Sgabeblack@google.comtype=RubySystem 5612787Sgabeblack@google.comchildren=clk_domain dir_cntrl0 l1_cntrl0 l2_cntrl0 memctrl_clk_domain network 5712787Sgabeblack@google.comall_instructions=false 5812787Sgabeblack@google.comblock_size_bytes=64 5912787Sgabeblack@google.comclk_domain=system.ruby.clk_domain 6012787Sgabeblack@google.comeventq_index=0 6112787Sgabeblack@google.comhot_lines=false 6212787Sgabeblack@google.commem_size=268435456 6312787Sgabeblack@google.comno_mem_vec=false 6412787Sgabeblack@google.comnum_of_sequencers=1 6512787Sgabeblack@google.comrandom_seed=1234 6612787Sgabeblack@google.comrandomization=true 6712787Sgabeblack@google.com 6812787Sgabeblack@google.com[system.ruby.clk_domain] 6912787Sgabeblack@google.comtype=SrcClockDomain 7012787Sgabeblack@google.comclock=1 7112787Sgabeblack@google.comeventq_index=0 7212787Sgabeblack@google.comvoltage_domain=system.voltage_domain 7312787Sgabeblack@google.com 7412787Sgabeblack@google.com[system.ruby.dir_cntrl0] 7512787Sgabeblack@google.comtype=Directory_Controller 7612787Sgabeblack@google.comchildren=directory memBuffer 7712787Sgabeblack@google.combuffer_size=0 7812787Sgabeblack@google.comclk_domain=system.ruby.clk_domain 7912787Sgabeblack@google.comcluster_id=0 8012787Sgabeblack@google.comdirectory=system.ruby.dir_cntrl0.directory 8112787Sgabeblack@google.comdirectory_latency=5 8212787Sgabeblack@google.comdistributed_persistent=true 8312787Sgabeblack@google.comeventq_index=0 8412787Sgabeblack@google.comfixed_timeout_latency=100 8512787Sgabeblack@google.coml2_select_num_bits=0 8612787Sgabeblack@google.commemBuffer=system.ruby.dir_cntrl0.memBuffer 8712787Sgabeblack@google.comnumber_of_TBEs=256 8812787Sgabeblack@google.compeer=Null 8912787Sgabeblack@google.comrecycle_latency=10 9012787Sgabeblack@google.comreissue_wakeup_latency=10 9112787Sgabeblack@google.comruby_system=system.ruby 9212787Sgabeblack@google.comtransitions_per_cycle=32 9312787Sgabeblack@google.comversion=0 9412787Sgabeblack@google.com 9512787Sgabeblack@google.com[system.ruby.dir_cntrl0.directory] 9612787Sgabeblack@google.comtype=RubyDirectoryMemory 9712787Sgabeblack@google.comeventq_index=0 9812787Sgabeblack@google.commap_levels=4 9912787Sgabeblack@google.comnuma_high_bit=5 10012787Sgabeblack@google.comsize=268435456 10112787Sgabeblack@google.comuse_map=false 10212787Sgabeblack@google.comversion=0 10312787Sgabeblack@google.com 10412787Sgabeblack@google.com[system.ruby.dir_cntrl0.memBuffer] 10512787Sgabeblack@google.comtype=RubyMemoryControl 10612787Sgabeblack@google.combank_bit_0=8 10712787Sgabeblack@google.combank_busy_time=11 10812787Sgabeblack@google.combank_queue_size=12 10912787Sgabeblack@google.combanks_per_rank=8 11012787Sgabeblack@google.combasic_bus_busy_time=2 11112920Sgabeblack@google.comclk_domain=system.ruby.memctrl_clk_domain 11212920Sgabeblack@google.comdimm_bit_0=12 11312920Sgabeblack@google.comdimms_per_channel=2 11412787Sgabeblack@google.comeventq_index=0 11512787Sgabeblack@google.commem_ctl_latency=12 11612787Sgabeblack@google.commem_fixed_delay=0 11712787Sgabeblack@google.commem_random_arbitrate=0 11812787Sgabeblack@google.comrank_bit_0=11 11912787Sgabeblack@google.comrank_rank_delay=1 12012787Sgabeblack@google.comranks_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