config.ini revision 10736
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 mem_ctrls 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.mem_ctrls 26mmap_using_noreserve=false 27num_work_ids=16 28readfile= 29symbolfile= 30work_begin_ckpt_count=0 31work_begin_cpu_id_exit=-1 32work_begin_exit_count=0 33work_cpus_ckpt_count=0 34work_end_ckpt_count=0 35work_end_exit_count=0 36work_item_id=-1 37system_port=system.sys_port_proxy.slave[0] 38 39[system.clk_domain] 40type=SrcClockDomain 41clock=1 42domain_id=-1 43eventq_index=0 44init_perf_level=0 45voltage_domain=system.voltage_domain 46 47[system.cpu] 48type=RubyTester 49check_flush=false 50checks_to_complete=100 51clk_domain=system.clk_domain 52deadlock_threshold=50000 53eventq_index=0 54num_cpus=1 55system=system 56wakeup_frequency=10 57cpuDataPort=system.ruby.l1_cntrl0.sequencer.slave[0] 58cpuInstPort=system.ruby.l1_cntrl0.sequencer.slave[1] 59 60[system.dvfs_handler] 61type=DVFSHandler 62domains= 63enable=false 64eventq_index=0 65sys_clk_domain=system.clk_domain 66transition_latency=100000 67 68[system.mem_ctrls] 69type=DRAMCtrl 70IDD0=0.075000 71IDD02=0.000000 72IDD2N=0.050000 73IDD2N2=0.000000 74IDD2P0=0.000000 75IDD2P02=0.000000 76IDD2P1=0.000000 77IDD2P12=0.000000 78IDD3N=0.057000 79IDD3N2=0.000000 80IDD3P0=0.000000 81IDD3P02=0.000000 82IDD3P1=0.000000 83IDD3P12=0.000000 84IDD4R=0.187000 85IDD4R2=0.000000 86IDD4W=0.165000 87IDD4W2=0.000000 88IDD5=0.220000 89IDD52=0.000000 90IDD6=0.000000 91IDD62=0.000000 92VDD=1.500000 93VDD2=0.000000 94activation_limit=4 95addr_mapping=RoRaBaCoCh 96bank_groups_per_rank=0 97banks_per_rank=8 98burst_length=8 99channels=1 100clk_domain=system.clk_domain 101conf_table_reported=true 102device_bus_width=8 103device_rowbuffer_size=1024 104device_size=536870912 105devices_per_rank=8 106dll=true 107eventq_index=0 108in_addr_map=true 109max_accesses_per_row=16 110mem_sched_policy=frfcfs 111min_writes_per_switch=16 112null=false 113page_policy=open_adaptive 114range=0:268435455 115ranks_per_channel=2 116read_buffer_size=32 117static_backend_latency=10 118static_frontend_latency=10 119tBURST=5 120tCCD_L=0 121tCK=1 122tCL=14 123tCS=3 124tRAS=35 125tRCD=14 126tREFI=7800 127tRFC=260 128tRP=14 129tRRD=6 130tRRD_L=0 131tRTP=8 132tRTW=3 133tWR=15 134tWTR=8 135tXAW=30 136tXP=0 137tXPDLL=0 138tXS=0 139tXSDLL=0 140write_buffer_size=64 141write_high_thresh_perc=85 142write_low_thresh_perc=50 143port=system.ruby.dir_cntrl0.memory 144 145[system.ruby] 146type=RubySystem 147children=clk_domain dir_cntrl0 l1_cntrl0 l2_cntrl0 memctrl_clk_domain network 148access_backing_store=false 149all_instructions=false 150block_size_bytes=64 151clk_domain=system.ruby.clk_domain 152eventq_index=0 153hot_lines=false 154memory_size_bits=48 155num_of_sequencers=1 156phys_mem=Null 157random_seed=1234 158randomization=true 159 160[system.ruby.clk_domain] 161type=SrcClockDomain 162clock=1 163domain_id=-1 164eventq_index=0 165init_perf_level=0 166voltage_domain=system.voltage_domain 167 168[system.ruby.dir_cntrl0] 169type=Directory_Controller 170children=directory 171buffer_size=0 172clk_domain=system.ruby.clk_domain 173cluster_id=0 174directory=system.ruby.dir_cntrl0.directory 175directory_latency=6 176eventq_index=0 177number_of_TBEs=256 178recycle_latency=10 179ruby_system=system.ruby 180system=system 181to_memory_controller_latency=1 182transitions_per_cycle=32 183version=0 184forwardFromDir=system.ruby.network.slave[6] 185memory=system.mem_ctrls.port 186requestToDir=system.ruby.network.master[5] 187responseFromDir=system.ruby.network.slave[5] 188responseToDir=system.ruby.network.master[6] 189 190[system.ruby.dir_cntrl0.directory] 191type=RubyDirectoryMemory 192eventq_index=0 193numa_high_bit=5 194size=268435456 195version=0 196 197[system.ruby.l1_cntrl0] 198type=L1Cache_Controller 199children=L1Dcache L1Icache sequencer 200L1Dcache=system.ruby.l1_cntrl0.L1Dcache 201L1Icache=system.ruby.l1_cntrl0.L1Icache 202buffer_size=0 203clk_domain=system.ruby.clk_domain 204cluster_id=0 205eventq_index=0 206l2_select_num_bits=0 207number_of_TBEs=256 208recycle_latency=10 209request_latency=2 210ruby_system=system.ruby 211send_evictions=false 212sequencer=system.ruby.l1_cntrl0.sequencer 213system=system 214transitions_per_cycle=32 215use_timeout_latency=50 216version=0 217requestFromL1Cache=system.ruby.network.slave[0] 218requestToL1Cache=system.ruby.network.master[0] 219responseFromL1Cache=system.ruby.network.slave[1] 220responseToL1Cache=system.ruby.network.master[1] 221 222[system.ruby.l1_cntrl0.L1Dcache] 223type=RubyCache 224assoc=2 225dataAccessLatency=1 226dataArrayBanks=1 227eventq_index=0 228is_icache=false 229latency=3 230replacement_policy=PSEUDO_LRU 231resourceStalls=false 232size=256 233start_index_bit=6 234tagAccessLatency=1 235tagArrayBanks=1 236 237[system.ruby.l1_cntrl0.L1Icache] 238type=RubyCache 239assoc=2 240dataAccessLatency=1 241dataArrayBanks=1 242eventq_index=0 243is_icache=true 244latency=3 245replacement_policy=PSEUDO_LRU 246resourceStalls=false 247size=256 248start_index_bit=6 249tagAccessLatency=1 250tagArrayBanks=1 251 252[system.ruby.l1_cntrl0.sequencer] 253type=RubySequencer 254clk_domain=system.ruby.clk_domain 255dcache=system.ruby.l1_cntrl0.L1Dcache 256deadlock_threshold=500000 257eventq_index=0 258icache=system.ruby.l1_cntrl0.L1Icache 259max_outstanding_requests=16 260ruby_system=system.ruby 261support_data_reqs=true 262support_inst_reqs=true 263system=system 264using_network_tester=false 265using_ruby_tester=true 266version=0 267slave=system.cpu.cpuDataPort[0] system.cpu.cpuInstPort[0] 268 269[system.ruby.l2_cntrl0] 270type=L2Cache_Controller 271children=L2cache 272L2cache=system.ruby.l2_cntrl0.L2cache 273buffer_size=0 274clk_domain=system.ruby.clk_domain 275cluster_id=0 276eventq_index=0 277number_of_TBEs=256 278recycle_latency=10 279request_latency=2 280response_latency=2 281ruby_system=system.ruby 282system=system 283transitions_per_cycle=32 284version=0 285GlobalRequestFromL2Cache=system.ruby.network.slave[2] 286GlobalRequestToL2Cache=system.ruby.network.master[2] 287L1RequestFromL2Cache=system.ruby.network.slave[3] 288L1RequestToL2Cache=system.ruby.network.master[3] 289responseFromL2Cache=system.ruby.network.slave[4] 290responseToL2Cache=system.ruby.network.master[4] 291 292[system.ruby.l2_cntrl0.L2cache] 293type=RubyCache 294assoc=2 295dataAccessLatency=1 296dataArrayBanks=1 297eventq_index=0 298is_icache=false 299latency=15 300replacement_policy=PSEUDO_LRU 301resourceStalls=false 302size=512 303start_index_bit=6 304tagAccessLatency=1 305tagArrayBanks=1 306 307[system.ruby.memctrl_clk_domain] 308type=DerivedClockDomain 309clk_divider=3 310clk_domain=system.ruby.clk_domain 311eventq_index=0 312 313[system.ruby.network] 314type=SimpleNetwork 315children=ext_links0 ext_links1 ext_links2 int_links0 int_links1 int_links2 routers0 routers1 routers2 routers3 316adaptive_routing=false 317buffer_size=0 318clk_domain=system.ruby.clk_domain 319control_msg_size=8 320endpoint_bandwidth=1000 321eventq_index=0 322ext_links=system.ruby.network.ext_links0 system.ruby.network.ext_links1 system.ruby.network.ext_links2 323int_links=system.ruby.network.int_links0 system.ruby.network.int_links1 system.ruby.network.int_links2 324netifs= 325number_of_virtual_networks=10 326routers=system.ruby.network.routers0 system.ruby.network.routers1 system.ruby.network.routers2 system.ruby.network.routers3 327ruby_system=system.ruby 328topology=Crossbar 329master=system.ruby.l1_cntrl0.requestToL1Cache system.ruby.l1_cntrl0.responseToL1Cache system.ruby.l2_cntrl0.GlobalRequestToL2Cache system.ruby.l2_cntrl0.L1RequestToL2Cache system.ruby.l2_cntrl0.responseToL2Cache system.ruby.dir_cntrl0.requestToDir system.ruby.dir_cntrl0.responseToDir 330slave=system.ruby.l1_cntrl0.requestFromL1Cache system.ruby.l1_cntrl0.responseFromL1Cache system.ruby.l2_cntrl0.GlobalRequestFromL2Cache system.ruby.l2_cntrl0.L1RequestFromL2Cache system.ruby.l2_cntrl0.responseFromL2Cache system.ruby.dir_cntrl0.responseFromDir system.ruby.dir_cntrl0.forwardFromDir 331 332[system.ruby.network.ext_links0] 333type=SimpleExtLink 334bandwidth_factor=16 335eventq_index=0 336ext_node=system.ruby.l1_cntrl0 337int_node=system.ruby.network.routers0 338latency=1 339link_id=0 340weight=1 341 342[system.ruby.network.ext_links1] 343type=SimpleExtLink 344bandwidth_factor=16 345eventq_index=0 346ext_node=system.ruby.l2_cntrl0 347int_node=system.ruby.network.routers1 348latency=1 349link_id=1 350weight=1 351 352[system.ruby.network.ext_links2] 353type=SimpleExtLink 354bandwidth_factor=16 355eventq_index=0 356ext_node=system.ruby.dir_cntrl0 357int_node=system.ruby.network.routers2 358latency=1 359link_id=2 360weight=1 361 362[system.ruby.network.int_links0] 363type=SimpleIntLink 364bandwidth_factor=16 365eventq_index=0 366latency=1 367link_id=3 368node_a=system.ruby.network.routers0 369node_b=system.ruby.network.routers3 370weight=1 371 372[system.ruby.network.int_links1] 373type=SimpleIntLink 374bandwidth_factor=16 375eventq_index=0 376latency=1 377link_id=4 378node_a=system.ruby.network.routers1 379node_b=system.ruby.network.routers3 380weight=1 381 382[system.ruby.network.int_links2] 383type=SimpleIntLink 384bandwidth_factor=16 385eventq_index=0 386latency=1 387link_id=5 388node_a=system.ruby.network.routers2 389node_b=system.ruby.network.routers3 390weight=1 391 392[system.ruby.network.routers0] 393type=Switch 394clk_domain=system.ruby.clk_domain 395eventq_index=0 396router_id=0 397virt_nets=10 398 399[system.ruby.network.routers1] 400type=Switch 401clk_domain=system.ruby.clk_domain 402eventq_index=0 403router_id=1 404virt_nets=10 405 406[system.ruby.network.routers2] 407type=Switch 408clk_domain=system.ruby.clk_domain 409eventq_index=0 410router_id=2 411virt_nets=10 412 413[system.ruby.network.routers3] 414type=Switch 415clk_domain=system.ruby.clk_domain 416eventq_index=0 417router_id=3 418virt_nets=10 419 420[system.sys_port_proxy] 421type=RubyPortProxy 422clk_domain=system.clk_domain 423eventq_index=0 424ruby_system=system.ruby 425support_data_reqs=true 426support_inst_reqs=true 427system=system 428using_ruby_tester=false 429version=0 430slave=system.system_port 431 432[system.voltage_domain] 433type=VoltageDomain 434eventq_index=0 435voltage=1.000000 436 437