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