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