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