config.ini revision 9373
1[root] 2type=Root 3children=system 4full_system=false 5time_sync_enable=false 6time_sync_period=100000000 7time_sync_spin_threshold=100000 8 9[system] 10type=System 11children=cpu dir_cntrl0 l1_cntrl0 physmem ruby sys_port_proxy 12boot_osflags=a 13clock=1 14init_param=0 15kernel= 16load_addr_mask=1099511627775 17mem_mode=timing 18memories=system.physmem 19num_work_ids=16 20readfile= 21symbolfile= 22work_begin_ckpt_count=0 23work_begin_cpu_id_exit=-1 24work_begin_exit_count=0 25work_cpus_ckpt_count=0 26work_end_ckpt_count=0 27work_end_exit_count=0 28work_item_id=-1 29system_port=system.sys_port_proxy.slave[0] 30 31[system.cpu] 32type=TimingSimpleCPU 33children=dtb interrupts itb tracer workload 34checker=Null 35clock=1 36cpu_id=0 37defer_registration=false 38do_checkpoint_insts=true 39do_quiesce=true 40do_statistics_insts=true 41dtb=system.cpu.dtb 42function_trace=false 43function_trace_start=0 44interrupts=system.cpu.interrupts 45itb=system.cpu.itb 46max_insts_all_threads=0 47max_insts_any_thread=0 48max_loads_all_threads=0 49max_loads_any_thread=0 50numThreads=1 51profile=0 52progress_interval=0 53system=system 54tracer=system.cpu.tracer 55workload=system.cpu.workload 56dcache_port=system.l1_cntrl0.sequencer.slave[1] 57icache_port=system.l1_cntrl0.sequencer.slave[0] 58 59[system.cpu.dtb] 60type=X86TLB 61children=walker 62size=64 63walker=system.cpu.dtb.walker 64 65[system.cpu.dtb.walker] 66type=X86PagetableWalker 67clock=1 68system=system 69port=system.l1_cntrl0.sequencer.slave[3] 70 71[system.cpu.interrupts] 72type=X86LocalApic 73clock=1 74int_latency=1 75pio_addr=2305843009213693952 76pio_latency=100 77system=system 78int_master=system.l1_cntrl0.sequencer.slave[4] 79int_slave=system.l1_cntrl0.sequencer.master[1] 80pio=system.l1_cntrl0.sequencer.master[0] 81 82[system.cpu.itb] 83type=X86TLB 84children=walker 85size=64 86walker=system.cpu.itb.walker 87 88[system.cpu.itb.walker] 89type=X86PagetableWalker 90clock=1 91system=system 92port=system.l1_cntrl0.sequencer.slave[2] 93 94[system.cpu.tracer] 95type=ExeTracer 96 97[system.cpu.workload] 98type=LiveProcess 99cmd=hello 100cwd= 101egid=100 102env= 103errout=cerr 104euid=100 105executable=tests/test-progs/hello/bin/x86/linux/hello 106gid=100 107input=cin 108max_stack_size=67108864 109output=cout 110pid=100 111ppid=99 112simpoint=0 113system=system 114uid=100 115 116[system.dir_cntrl0] 117type=Directory_Controller 118children=directory memBuffer 119buffer_size=0 120cntrl_id=1 121directory=system.dir_cntrl0.directory 122directory_latency=12 123memBuffer=system.dir_cntrl0.memBuffer 124number_of_TBEs=256 125recycle_latency=10 126ruby_system=system.ruby 127transitions_per_cycle=32 128version=0 129 130[system.dir_cntrl0.directory] 131type=RubyDirectoryMemory 132map_levels=4 133numa_high_bit=5 134size=134217728 135use_map=false 136version=0 137 138[system.dir_cntrl0.memBuffer] 139type=RubyMemoryControl 140bank_bit_0=8 141bank_busy_time=11 142bank_queue_size=12 143banks_per_rank=8 144basic_bus_busy_time=2 145clock=3 146dimm_bit_0=12 147dimms_per_channel=2 148mem_ctl_latency=12 149mem_fixed_delay=0 150mem_random_arbitrate=0 151rank_bit_0=11 152rank_rank_delay=1 153ranks_per_dimm=2 154read_write_delay=2 155refresh_period=1560 156ruby_system=system.ruby 157tFaw=0 158version=0 159 160[system.l1_cntrl0] 161type=L1Cache_Controller 162children=cacheMemory sequencer 163buffer_size=0 164cacheMemory=system.l1_cntrl0.cacheMemory 165cache_response_latency=12 166cntrl_id=0 167issue_latency=2 168number_of_TBEs=256 169recycle_latency=10 170ruby_system=system.ruby 171send_evictions=false 172sequencer=system.l1_cntrl0.sequencer 173transitions_per_cycle=32 174version=0 175 176[system.l1_cntrl0.cacheMemory] 177type=RubyCache 178assoc=2 179dataAccessLatency=1 180dataArrayBanks=1 181is_icache=false 182latency=3 183replacement_policy=PSEUDO_LRU 184resourceStalls=false 185size=256 186start_index_bit=6 187tagAccessLatency=1 188tagArrayBanks=1 189 190[system.l1_cntrl0.sequencer] 191type=RubySequencer 192access_phys_mem=true 193clock=1 194dcache=system.l1_cntrl0.cacheMemory 195deadlock_threshold=500000 196icache=system.l1_cntrl0.cacheMemory 197max_outstanding_requests=16 198ruby_system=system.ruby 199support_data_reqs=true 200support_inst_reqs=true 201system=system 202using_network_tester=false 203using_ruby_tester=false 204version=0 205master=system.cpu.interrupts.pio system.cpu.interrupts.int_slave 206slave=system.cpu.icache_port system.cpu.dcache_port system.cpu.itb.walker.port system.cpu.dtb.walker.port system.cpu.interrupts.int_master 207 208[system.physmem] 209type=SimpleMemory 210bandwidth=0.000000 211clock=1 212conf_table_reported=false 213in_addr_map=true 214latency=30 215latency_var=0 216null=false 217range=0:134217727 218zero=false 219 220[system.ruby] 221type=RubySystem 222children=network profiler 223block_size_bytes=64 224clock=1 225mem_size=134217728 226no_mem_vec=false 227random_seed=1234 228randomization=false 229stats_filename=ruby.stats 230 231[system.ruby.network] 232type=SimpleNetwork 233children=topology 234adaptive_routing=false 235buffer_size=0 236control_msg_size=8 237endpoint_bandwidth=1000 238number_of_virtual_networks=10 239ruby_system=system.ruby 240topology=system.ruby.network.topology 241 242[system.ruby.network.topology] 243type=Topology 244children=ext_links0 ext_links1 int_links0 int_links1 245description=Crossbar 246ext_links=system.ruby.network.topology.ext_links0 system.ruby.network.topology.ext_links1 247int_links=system.ruby.network.topology.int_links0 system.ruby.network.topology.int_links1 248print_config=false 249routers=system.ruby.network.topology.ext_links0.int_node system.ruby.network.topology.ext_links1.int_node system.ruby.network.topology.int_links0.node_b 250 251[system.ruby.network.topology.ext_links0] 252type=SimpleExtLink 253children=int_node 254bandwidth_factor=16 255ext_node=system.l1_cntrl0 256int_node=system.ruby.network.topology.ext_links0.int_node 257latency=1 258link_id=0 259weight=1 260 261[system.ruby.network.topology.ext_links0.int_node] 262type=Switch 263router_id=0 264virt_nets=10 265 266[system.ruby.network.topology.ext_links1] 267type=SimpleExtLink 268children=int_node 269bandwidth_factor=16 270ext_node=system.dir_cntrl0 271int_node=system.ruby.network.topology.ext_links1.int_node 272latency=1 273link_id=1 274weight=1 275 276[system.ruby.network.topology.ext_links1.int_node] 277type=Switch 278router_id=1 279virt_nets=10 280 281[system.ruby.network.topology.int_links0] 282type=SimpleIntLink 283children=node_b 284bandwidth_factor=16 285latency=1 286link_id=2 287node_a=system.ruby.network.topology.ext_links0.int_node 288node_b=system.ruby.network.topology.int_links0.node_b 289weight=1 290 291[system.ruby.network.topology.int_links0.node_b] 292type=Switch 293router_id=2 294virt_nets=10 295 296[system.ruby.network.topology.int_links1] 297type=SimpleIntLink 298bandwidth_factor=16 299latency=1 300link_id=3 301node_a=system.ruby.network.topology.ext_links1.int_node 302node_b=system.ruby.network.topology.int_links0.node_b 303weight=1 304 305[system.ruby.profiler] 306type=RubyProfiler 307all_instructions=false 308hot_lines=false 309num_of_sequencers=1 310ruby_system=system.ruby 311 312[system.sys_port_proxy] 313type=RubyPortProxy 314access_phys_mem=true 315clock=1 316ruby_system=system.ruby 317support_data_reqs=true 318support_inst_reqs=true 319system=system 320using_network_tester=false 321using_ruby_tester=false 322version=0 323slave=system.system_port 324 325