config.ini revision 10093:9c55c0214404
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 physmem piobus 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= 20load_addr_mask=1099511627775 21load_offset=0 22mem_mode=timing 23mem_ranges=0:268435455 24memories=system.physmem 25num_work_ids=16 26readfile= 27symbolfile= 28work_begin_ckpt_count=0 29work_begin_cpu_id_exit=-1 30work_begin_exit_count=0 31work_cpus_ckpt_count=0 32work_end_ckpt_count=0 33work_end_exit_count=0 34work_item_id=-1 35system_port=system.sys_port_proxy.slave[0] 36 37[system.clk_domain] 38type=SrcClockDomain 39clock=1 40eventq_index=0 41voltage_domain=system.voltage_domain 42 43[system.cpu] 44type=TimingSimpleCPU 45children=apic_clk_domain clk_domain dtb interrupts isa itb tracer workload 46branchPred=Null 47checker=Null 48clk_domain=system.cpu.clk_domain 49cpu_id=0 50do_checkpoint_insts=true 51do_quiesce=true 52do_statistics_insts=true 53dtb=system.cpu.dtb 54eventq_index=0 55function_trace=false 56function_trace_start=0 57interrupts=system.cpu.interrupts 58isa=system.cpu.isa 59itb=system.cpu.itb 60max_insts_all_threads=0 61max_insts_any_thread=0 62max_loads_all_threads=0 63max_loads_any_thread=0 64numThreads=1 65profile=0 66progress_interval=0 67simpoint_start_insts= 68switched_out=false 69system=system 70tracer=system.cpu.tracer 71workload=system.cpu.workload 72dcache_port=system.ruby.l1_cntrl0.sequencer.slave[1] 73icache_port=system.ruby.l1_cntrl0.sequencer.slave[0] 74 75[system.cpu.apic_clk_domain] 76type=DerivedClockDomain 77clk_divider=16 78clk_domain=system.cpu.clk_domain 79eventq_index=0 80 81[system.cpu.clk_domain] 82type=SrcClockDomain 83clock=1 84eventq_index=0 85voltage_domain=system.voltage_domain 86 87[system.cpu.dtb] 88type=X86TLB 89children=walker 90eventq_index=0 91size=64 92walker=system.cpu.dtb.walker 93 94[system.cpu.dtb.walker] 95type=X86PagetableWalker 96clk_domain=system.cpu.clk_domain 97eventq_index=0 98num_squash_per_cycle=4 99system=system 100port=system.ruby.l1_cntrl0.sequencer.slave[3] 101 102[system.cpu.interrupts] 103type=X86LocalApic 104clk_domain=system.cpu.apic_clk_domain 105eventq_index=0 106int_latency=1 107pio_addr=2305843009213693952 108pio_latency=100 109system=system 110int_master=system.ruby.l1_cntrl0.sequencer.slave[4] 111int_slave=system.ruby.l1_cntrl0.sequencer.master[1] 112pio=system.ruby.l1_cntrl0.sequencer.master[0] 113 114[system.cpu.isa] 115type=X86ISA 116eventq_index=0 117 118[system.cpu.itb] 119type=X86TLB 120children=walker 121eventq_index=0 122size=64 123walker=system.cpu.itb.walker 124 125[system.cpu.itb.walker] 126type=X86PagetableWalker 127clk_domain=system.cpu.clk_domain 128eventq_index=0 129num_squash_per_cycle=4 130system=system 131port=system.ruby.l1_cntrl0.sequencer.slave[2] 132 133[system.cpu.tracer] 134type=ExeTracer 135eventq_index=0 136 137[system.cpu.workload] 138type=LiveProcess 139cmd=hello 140cwd= 141egid=100 142env= 143errout=cerr 144euid=100 145eventq_index=0 146executable=tests/test-progs/hello/bin/x86/linux/hello 147gid=100 148input=cin 149max_stack_size=67108864 150output=cout 151pid=100 152ppid=99 153simpoint=0 154system=system 155uid=100 156 157[system.physmem] 158type=SimpleMemory 159bandwidth=0.000000 160clk_domain=system.clk_domain 161conf_table_reported=true 162eventq_index=0 163in_addr_map=true 164latency=30 165latency_var=0 166null=true 167range=0:134217727 168 169[system.piobus] 170type=NoncoherentBus 171clk_domain=system.clk_domain 172eventq_index=0 173header_cycles=1 174use_default_range=false 175width=8 176master=system.ruby.l1_cntrl0.sequencer.pio_slave_port 177slave=system.ruby.l1_cntrl0.sequencer.pio_master_port system.ruby.l1_cntrl0.sequencer.mem_master_port 178 179[system.ruby] 180type=RubySystem 181children=clk_domain dir_cntrl0 l1_cntrl0 memctrl_clk_domain network 182all_instructions=false 183block_size_bytes=64 184clk_domain=system.ruby.clk_domain 185eventq_index=0 186hot_lines=false 187mem_size=268435456 188no_mem_vec=false 189num_of_sequencers=1 190random_seed=1234 191randomization=false 192 193[system.ruby.clk_domain] 194type=SrcClockDomain 195clock=1 196eventq_index=0 197voltage_domain=system.voltage_domain 198 199[system.ruby.dir_cntrl0] 200type=Directory_Controller 201children=directory memBuffer 202buffer_size=0 203clk_domain=system.ruby.clk_domain 204cluster_id=0 205directory=system.ruby.dir_cntrl0.directory 206directory_latency=12 207eventq_index=0 208memBuffer=system.ruby.dir_cntrl0.memBuffer 209number_of_TBEs=256 210peer=Null 211recycle_latency=10 212ruby_system=system.ruby 213transitions_per_cycle=4 214version=0 215 216[system.ruby.dir_cntrl0.directory] 217type=RubyDirectoryMemory 218eventq_index=0 219map_levels=4 220numa_high_bit=5 221size=268435456 222use_map=false 223version=0 224 225[system.ruby.dir_cntrl0.memBuffer] 226type=RubyMemoryControl 227bank_bit_0=8 228bank_busy_time=11 229bank_queue_size=12 230banks_per_rank=8 231basic_bus_busy_time=2 232clk_domain=system.ruby.memctrl_clk_domain 233dimm_bit_0=12 234dimms_per_channel=2 235eventq_index=0 236mem_ctl_latency=12 237mem_fixed_delay=0 238mem_random_arbitrate=0 239rank_bit_0=11 240rank_rank_delay=1 241ranks_per_dimm=2 242read_write_delay=2 243refresh_period=1560 244ruby_system=system.ruby 245tFaw=0 246version=0 247 248[system.ruby.l1_cntrl0] 249type=L1Cache_Controller 250children=cacheMemory sequencer 251buffer_size=0 252cacheMemory=system.ruby.l1_cntrl0.cacheMemory 253cache_response_latency=12 254clk_domain=system.ruby.clk_domain 255cluster_id=0 256eventq_index=0 257issue_latency=2 258number_of_TBEs=256 259peer=Null 260recycle_latency=10 261ruby_system=system.ruby 262send_evictions=false 263sequencer=system.ruby.l1_cntrl0.sequencer 264transitions_per_cycle=4 265version=0 266 267[system.ruby.l1_cntrl0.cacheMemory] 268type=RubyCache 269assoc=2 270dataAccessLatency=1 271dataArrayBanks=1 272eventq_index=0 273is_icache=false 274latency=3 275replacement_policy=PSEUDO_LRU 276resourceStalls=false 277size=256 278start_index_bit=6 279tagAccessLatency=1 280tagArrayBanks=1 281 282[system.ruby.l1_cntrl0.sequencer] 283type=RubySequencer 284access_phys_mem=false 285clk_domain=system.ruby.clk_domain 286dcache=system.ruby.l1_cntrl0.cacheMemory 287deadlock_threshold=500000 288eventq_index=0 289icache=system.ruby.l1_cntrl0.cacheMemory 290max_outstanding_requests=16 291ruby_system=system.ruby 292support_data_reqs=true 293support_inst_reqs=true 294system=system 295using_network_tester=false 296using_ruby_tester=false 297version=0 298master=system.cpu.interrupts.pio system.cpu.interrupts.int_slave 299mem_master_port=system.piobus.slave[1] 300pio_master_port=system.piobus.slave[0] 301pio_slave_port=system.piobus.master[0] 302slave=system.cpu.icache_port system.cpu.dcache_port system.cpu.itb.walker.port system.cpu.dtb.walker.port system.cpu.interrupts.int_master 303 304[system.ruby.memctrl_clk_domain] 305type=DerivedClockDomain 306clk_divider=3 307clk_domain=system.ruby.clk_domain 308eventq_index=0 309 310[system.ruby.network] 311type=SimpleNetwork 312children=ext_links0 ext_links1 int_links0 int_links1 routers0 routers1 routers2 313adaptive_routing=false 314buffer_size=0 315clk_domain=system.ruby.clk_domain 316control_msg_size=8 317endpoint_bandwidth=1000 318eventq_index=0 319ext_links=system.ruby.network.ext_links0 system.ruby.network.ext_links1 320int_links=system.ruby.network.int_links0 system.ruby.network.int_links1 321number_of_virtual_networks=10 322routers=system.ruby.network.routers0 system.ruby.network.routers1 system.ruby.network.routers2 323ruby_system=system.ruby 324topology=Crossbar 325 326[system.ruby.network.ext_links0] 327type=SimpleExtLink 328bandwidth_factor=16 329eventq_index=0 330ext_node=system.ruby.l1_cntrl0 331int_node=system.ruby.network.routers0 332latency=1 333link_id=0 334weight=1 335 336[system.ruby.network.ext_links1] 337type=SimpleExtLink 338bandwidth_factor=16 339eventq_index=0 340ext_node=system.ruby.dir_cntrl0 341int_node=system.ruby.network.routers1 342latency=1 343link_id=1 344weight=1 345 346[system.ruby.network.int_links0] 347type=SimpleIntLink 348bandwidth_factor=16 349eventq_index=0 350latency=1 351link_id=2 352node_a=system.ruby.network.routers0 353node_b=system.ruby.network.routers2 354weight=1 355 356[system.ruby.network.int_links1] 357type=SimpleIntLink 358bandwidth_factor=16 359eventq_index=0 360latency=1 361link_id=3 362node_a=system.ruby.network.routers1 363node_b=system.ruby.network.routers2 364weight=1 365 366[system.ruby.network.routers0] 367type=Switch 368clk_domain=system.ruby.clk_domain 369eventq_index=0 370router_id=0 371virt_nets=10 372 373[system.ruby.network.routers1] 374type=Switch 375clk_domain=system.ruby.clk_domain 376eventq_index=0 377router_id=1 378virt_nets=10 379 380[system.ruby.network.routers2] 381type=Switch 382clk_domain=system.ruby.clk_domain 383eventq_index=0 384router_id=2 385virt_nets=10 386 387[system.sys_port_proxy] 388type=RubyPortProxy 389access_phys_mem=true 390clk_domain=system.clk_domain 391eventq_index=0 392ruby_system=system.ruby 393support_data_reqs=true 394support_inst_reqs=true 395system=system 396using_ruby_tester=false 397version=0 398slave=system.system_port 399 400[system.voltage_domain] 401type=VoltageDomain 402eventq_index=0 403voltage=1.000000 404 405