150b166fba3a2d6f5e9e65ab28997d373c7b3ac6
8 time_sync_period=100000000
9 time_sync_spin_threshold=100000
13 children=clk_domain cpu dvfs_handler mem_ctrls ruby sys_port_proxy voltage_domain
16 clk_domain=system.clk_domain
20 kernel_addr_check=true
21 load_addr_mask=1099511627775
24 mem_ranges=0:268435455
25 memories=system.mem_ctrls
26 mmap_using_noreserve=false
31 work_begin_ckpt_count=0
32 work_begin_cpu_id_exit=-1
33 work_begin_exit_count=0
34 work_cpus_ckpt_count=0
38 system_port=system.sys_port_proxy.slave[0]
46 voltage_domain=system.voltage_domain
51 checks_to_complete=100
52 clk_domain=system.clk_domain
53 deadlock_threshold=50000
58 cpuDataPort=system.ruby.l1_cntrl0.sequencer.slave[0]
59 cpuInstPort=system.ruby.l1_cntrl0.sequencer.slave[1]
66 sys_clk_domain=system.clk_domain
67 transition_latency=100000
96 addr_mapping=RoRaBaCoCh
97 bank_groups_per_rank=0
101 clk_domain=system.clk_domain
102 conf_table_reported=true
104 device_rowbuffer_size=1024
105 device_size=536870912
110 max_accesses_per_row=16
111 mem_sched_policy=frfcfs
112 min_writes_per_switch=16
114 page_policy=open_adaptive
118 static_backend_latency=10
119 static_frontend_latency=10
142 write_high_thresh_perc=85
143 write_low_thresh_perc=50
144 port=system.ruby.dir_cntrl0.memory
148 children=clk_domain dir_cntrl0 l1_cntrl0 l2_cntrl0 memctrl_clk_domain network
149 access_backing_store=false
150 all_instructions=false
152 clk_domain=system.ruby.clk_domain
157 number_of_virtual_networks=3
161 [system.ruby.clk_domain]
167 voltage_domain=system.voltage_domain
169 [system.ruby.dir_cntrl0]
170 type=Directory_Controller
171 children=directory forwardFromDir requestToDir responseFromDir responseFromMemory responseToDir
173 clk_domain=system.ruby.clk_domain
175 directory=system.ruby.dir_cntrl0.directory
178 forwardFromDir=system.ruby.dir_cntrl0.forwardFromDir
181 requestToDir=system.ruby.dir_cntrl0.requestToDir
182 responseFromDir=system.ruby.dir_cntrl0.responseFromDir
183 responseFromMemory=system.ruby.dir_cntrl0.responseFromMemory
184 responseToDir=system.ruby.dir_cntrl0.responseToDir
185 ruby_system=system.ruby
187 to_memory_controller_latency=1
188 transitions_per_cycle=32
190 memory=system.mem_ctrls.port
192 [system.ruby.dir_cntrl0.directory]
193 type=RubyDirectoryMemory
199 [system.ruby.dir_cntrl0.forwardFromDir]
205 master=system.ruby.network.slave[6]
207 [system.ruby.dir_cntrl0.requestToDir]
213 slave=system.ruby.network.master[5]
215 [system.ruby.dir_cntrl0.responseFromDir]
221 master=system.ruby.network.slave[5]
223 [system.ruby.dir_cntrl0.responseFromMemory]
230 [system.ruby.dir_cntrl0.responseToDir]
236 slave=system.ruby.network.master[6]
238 [system.ruby.l1_cntrl0]
239 type=L1Cache_Controller
240 children=L1Dcache L1Icache mandatoryQueue requestFromL1Cache requestToL1Cache responseFromL1Cache responseToL1Cache sequencer triggerQueue
241 L1Dcache=system.ruby.l1_cntrl0.L1Dcache
242 L1Icache=system.ruby.l1_cntrl0.L1Icache
244 clk_domain=system.ruby.clk_domain
248 mandatoryQueue=system.ruby.l1_cntrl0.mandatoryQueue
251 requestFromL1Cache=system.ruby.l1_cntrl0.requestFromL1Cache
252 requestToL1Cache=system.ruby.l1_cntrl0.requestToL1Cache
254 responseFromL1Cache=system.ruby.l1_cntrl0.responseFromL1Cache
255 responseToL1Cache=system.ruby.l1_cntrl0.responseToL1Cache
256 ruby_system=system.ruby
258 sequencer=system.ruby.l1_cntrl0.sequencer
260 transitions_per_cycle=32
261 triggerQueue=system.ruby.l1_cntrl0.triggerQueue
262 use_timeout_latency=50
265 [system.ruby.l1_cntrl0.L1Dcache]
267 children=replacement_policy
273 replacement_policy=system.ruby.l1_cntrl0.L1Dcache.replacement_policy
275 ruby_system=system.ruby
281 [system.ruby.l1_cntrl0.L1Dcache.replacement_policy]
282 type=PseudoLRUReplacementPolicy
288 [system.ruby.l1_cntrl0.L1Icache]
290 children=replacement_policy
296 replacement_policy=system.ruby.l1_cntrl0.L1Icache.replacement_policy
298 ruby_system=system.ruby
304 [system.ruby.l1_cntrl0.L1Icache.replacement_policy]
305 type=PseudoLRUReplacementPolicy
311 [system.ruby.l1_cntrl0.mandatoryQueue]
318 [system.ruby.l1_cntrl0.requestFromL1Cache]
324 master=system.ruby.network.slave[0]
326 [system.ruby.l1_cntrl0.requestToL1Cache]
332 slave=system.ruby.network.master[0]
334 [system.ruby.l1_cntrl0.responseFromL1Cache]
340 master=system.ruby.network.slave[1]
342 [system.ruby.l1_cntrl0.responseToL1Cache]
348 slave=system.ruby.network.master[1]
350 [system.ruby.l1_cntrl0.sequencer]
352 clk_domain=system.ruby.clk_domain
353 dcache=system.ruby.l1_cntrl0.L1Dcache
355 deadlock_threshold=500000
357 icache=system.ruby.l1_cntrl0.L1Icache
359 max_outstanding_requests=16
360 ruby_system=system.ruby
361 support_data_reqs=true
362 support_inst_reqs=true
364 using_network_tester=false
365 using_ruby_tester=true
367 slave=system.cpu.cpuDataPort[0] system.cpu.cpuInstPort[0]
369 [system.ruby.l1_cntrl0.triggerQueue]
376 [system.ruby.l2_cntrl0]
377 type=L2Cache_Controller
378 children=GlobalRequestFromL2Cache GlobalRequestToL2Cache L1RequestFromL2Cache L1RequestToL2Cache L2cache responseFromL2Cache responseToL2Cache triggerQueue
379 GlobalRequestFromL2Cache=system.ruby.l2_cntrl0.GlobalRequestFromL2Cache
380 GlobalRequestToL2Cache=system.ruby.l2_cntrl0.GlobalRequestToL2Cache
381 L1RequestFromL2Cache=system.ruby.l2_cntrl0.L1RequestFromL2Cache
382 L1RequestToL2Cache=system.ruby.l2_cntrl0.L1RequestToL2Cache
383 L2cache=system.ruby.l2_cntrl0.L2cache
385 clk_domain=system.ruby.clk_domain
391 responseFromL2Cache=system.ruby.l2_cntrl0.responseFromL2Cache
392 responseToL2Cache=system.ruby.l2_cntrl0.responseToL2Cache
394 ruby_system=system.ruby
396 transitions_per_cycle=32
397 triggerQueue=system.ruby.l2_cntrl0.triggerQueue
400 [system.ruby.l2_cntrl0.GlobalRequestFromL2Cache]
406 master=system.ruby.network.slave[2]
408 [system.ruby.l2_cntrl0.GlobalRequestToL2Cache]
414 slave=system.ruby.network.master[2]
416 [system.ruby.l2_cntrl0.L1RequestFromL2Cache]
422 master=system.ruby.network.slave[3]
424 [system.ruby.l2_cntrl0.L1RequestToL2Cache]
430 slave=system.ruby.network.master[3]
432 [system.ruby.l2_cntrl0.L2cache]
434 children=replacement_policy
440 replacement_policy=system.ruby.l2_cntrl0.L2cache.replacement_policy
442 ruby_system=system.ruby
448 [system.ruby.l2_cntrl0.L2cache.replacement_policy]
449 type=PseudoLRUReplacementPolicy
455 [system.ruby.l2_cntrl0.responseFromL2Cache]
461 master=system.ruby.network.slave[4]
463 [system.ruby.l2_cntrl0.responseToL2Cache]
469 slave=system.ruby.network.master[4]
471 [system.ruby.l2_cntrl0.triggerQueue]
478 [system.ruby.memctrl_clk_domain]
479 type=DerivedClockDomain
481 clk_domain=system.ruby.clk_domain
484 [system.ruby.network]
486 children=ext_links0 ext_links1 ext_links2 int_link_buffers00 int_link_buffers01 int_link_buffers02 int_link_buffers03 int_link_buffers04 int_link_buffers05 int_link_buffers06 int_link_buffers07 int_link_buffers08 int_link_buffers09 int_link_buffers10 int_link_buffers11 int_link_buffers12 int_link_buffers13 int_link_buffers14 int_link_buffers15 int_link_buffers16 int_link_buffers17 int_links0 int_links1 int_links2 routers0 routers1 routers2 routers3
487 adaptive_routing=false
489 clk_domain=system.ruby.clk_domain
491 endpoint_bandwidth=1000
493 ext_links=system.ruby.network.ext_links0 system.ruby.network.ext_links1 system.ruby.network.ext_links2
494 int_link_buffers=system.ruby.network.int_link_buffers00 system.ruby.network.int_link_buffers01 system.ruby.network.int_link_buffers02 system.ruby.network.int_link_buffers03 system.ruby.network.int_link_buffers04 system.ruby.network.int_link_buffers05 system.ruby.network.int_link_buffers06 system.ruby.network.int_link_buffers07 system.ruby.network.int_link_buffers08 system.ruby.network.int_link_buffers09 system.ruby.network.int_link_buffers10 system.ruby.network.int_link_buffers11 system.ruby.network.int_link_buffers12 system.ruby.network.int_link_buffers13 system.ruby.network.int_link_buffers14 system.ruby.network.int_link_buffers15 system.ruby.network.int_link_buffers16 system.ruby.network.int_link_buffers17
495 int_links=system.ruby.network.int_links0 system.ruby.network.int_links1 system.ruby.network.int_links2
497 number_of_virtual_networks=3
498 routers=system.ruby.network.routers0 system.ruby.network.routers1 system.ruby.network.routers2 system.ruby.network.routers3
499 ruby_system=system.ruby
501 master=system.ruby.l1_cntrl0.requestToL1Cache.slave system.ruby.l1_cntrl0.responseToL1Cache.slave system.ruby.l2_cntrl0.GlobalRequestToL2Cache.slave system.ruby.l2_cntrl0.L1RequestToL2Cache.slave system.ruby.l2_cntrl0.responseToL2Cache.slave system.ruby.dir_cntrl0.requestToDir.slave system.ruby.dir_cntrl0.responseToDir.slave
502 slave=system.ruby.l1_cntrl0.requestFromL1Cache.master system.ruby.l1_cntrl0.responseFromL1Cache.master system.ruby.l2_cntrl0.GlobalRequestFromL2Cache.master system.ruby.l2_cntrl0.L1RequestFromL2Cache.master system.ruby.l2_cntrl0.responseFromL2Cache.master system.ruby.dir_cntrl0.responseFromDir.master system.ruby.dir_cntrl0.forwardFromDir.master
504 [system.ruby.network.ext_links0]
508 ext_node=system.ruby.l1_cntrl0
509 int_node=system.ruby.network.routers0
514 [system.ruby.network.ext_links1]
518 ext_node=system.ruby.l2_cntrl0
519 int_node=system.ruby.network.routers1
524 [system.ruby.network.ext_links2]
528 ext_node=system.ruby.dir_cntrl0
529 int_node=system.ruby.network.routers2
534 [system.ruby.network.int_link_buffers00]
541 [system.ruby.network.int_link_buffers01]
548 [system.ruby.network.int_link_buffers02]
555 [system.ruby.network.int_link_buffers03]
562 [system.ruby.network.int_link_buffers04]
569 [system.ruby.network.int_link_buffers05]
576 [system.ruby.network.int_link_buffers06]
583 [system.ruby.network.int_link_buffers07]
590 [system.ruby.network.int_link_buffers08]
597 [system.ruby.network.int_link_buffers09]
604 [system.ruby.network.int_link_buffers10]
611 [system.ruby.network.int_link_buffers11]
618 [system.ruby.network.int_link_buffers12]
625 [system.ruby.network.int_link_buffers13]
632 [system.ruby.network.int_link_buffers14]
639 [system.ruby.network.int_link_buffers15]
646 [system.ruby.network.int_link_buffers16]
653 [system.ruby.network.int_link_buffers17]
660 [system.ruby.network.int_links0]
666 node_a=system.ruby.network.routers0
667 node_b=system.ruby.network.routers3
670 [system.ruby.network.int_links1]
676 node_a=system.ruby.network.routers1
677 node_b=system.ruby.network.routers3
680 [system.ruby.network.int_links2]
686 node_a=system.ruby.network.routers2
687 node_b=system.ruby.network.routers3
690 [system.ruby.network.routers0]
692 children=port_buffers00 port_buffers01 port_buffers02 port_buffers03 port_buffers04 port_buffers05 port_buffers06 port_buffers07 port_buffers08 port_buffers09 port_buffers10 port_buffers11
693 clk_domain=system.ruby.clk_domain
695 port_buffers=system.ruby.network.routers0.port_buffers00 system.ruby.network.routers0.port_buffers01 system.ruby.network.routers0.port_buffers02 system.ruby.network.routers0.port_buffers03 system.ruby.network.routers0.port_buffers04 system.ruby.network.routers0.port_buffers05 system.ruby.network.routers0.port_buffers06 system.ruby.network.routers0.port_buffers07 system.ruby.network.routers0.port_buffers08 system.ruby.network.routers0.port_buffers09 system.ruby.network.routers0.port_buffers10 system.ruby.network.routers0.port_buffers11
699 [system.ruby.network.routers0.port_buffers00]
706 [system.ruby.network.routers0.port_buffers01]
713 [system.ruby.network.routers0.port_buffers02]
720 [system.ruby.network.routers0.port_buffers03]
727 [system.ruby.network.routers0.port_buffers04]
734 [system.ruby.network.routers0.port_buffers05]
741 [system.ruby.network.routers0.port_buffers06]
748 [system.ruby.network.routers0.port_buffers07]
755 [system.ruby.network.routers0.port_buffers08]
762 [system.ruby.network.routers0.port_buffers09]
769 [system.ruby.network.routers0.port_buffers10]
776 [system.ruby.network.routers0.port_buffers11]
783 [system.ruby.network.routers1]
785 children=port_buffers00 port_buffers01 port_buffers02 port_buffers03 port_buffers04 port_buffers05 port_buffers06 port_buffers07 port_buffers08 port_buffers09 port_buffers10 port_buffers11
786 clk_domain=system.ruby.clk_domain
788 port_buffers=system.ruby.network.routers1.port_buffers00 system.ruby.network.routers1.port_buffers01 system.ruby.network.routers1.port_buffers02 system.ruby.network.routers1.port_buffers03 system.ruby.network.routers1.port_buffers04 system.ruby.network.routers1.port_buffers05 system.ruby.network.routers1.port_buffers06 system.ruby.network.routers1.port_buffers07 system.ruby.network.routers1.port_buffers08 system.ruby.network.routers1.port_buffers09 system.ruby.network.routers1.port_buffers10 system.ruby.network.routers1.port_buffers11
792 [system.ruby.network.routers1.port_buffers00]
799 [system.ruby.network.routers1.port_buffers01]
806 [system.ruby.network.routers1.port_buffers02]
813 [system.ruby.network.routers1.port_buffers03]
820 [system.ruby.network.routers1.port_buffers04]
827 [system.ruby.network.routers1.port_buffers05]
834 [system.ruby.network.routers1.port_buffers06]
841 [system.ruby.network.routers1.port_buffers07]
848 [system.ruby.network.routers1.port_buffers08]
855 [system.ruby.network.routers1.port_buffers09]
862 [system.ruby.network.routers1.port_buffers10]
869 [system.ruby.network.routers1.port_buffers11]
876 [system.ruby.network.routers2]
878 children=port_buffers00 port_buffers01 port_buffers02 port_buffers03 port_buffers04 port_buffers05 port_buffers06 port_buffers07 port_buffers08 port_buffers09 port_buffers10 port_buffers11
879 clk_domain=system.ruby.clk_domain
881 port_buffers=system.ruby.network.routers2.port_buffers00 system.ruby.network.routers2.port_buffers01 system.ruby.network.routers2.port_buffers02 system.ruby.network.routers2.port_buffers03 system.ruby.network.routers2.port_buffers04 system.ruby.network.routers2.port_buffers05 system.ruby.network.routers2.port_buffers06 system.ruby.network.routers2.port_buffers07 system.ruby.network.routers2.port_buffers08 system.ruby.network.routers2.port_buffers09 system.ruby.network.routers2.port_buffers10 system.ruby.network.routers2.port_buffers11
885 [system.ruby.network.routers2.port_buffers00]
892 [system.ruby.network.routers2.port_buffers01]
899 [system.ruby.network.routers2.port_buffers02]
906 [system.ruby.network.routers2.port_buffers03]
913 [system.ruby.network.routers2.port_buffers04]
920 [system.ruby.network.routers2.port_buffers05]
927 [system.ruby.network.routers2.port_buffers06]
934 [system.ruby.network.routers2.port_buffers07]
941 [system.ruby.network.routers2.port_buffers08]
948 [system.ruby.network.routers2.port_buffers09]
955 [system.ruby.network.routers2.port_buffers10]
962 [system.ruby.network.routers2.port_buffers11]
969 [system.ruby.network.routers3]
971 children=port_buffers00 port_buffers01 port_buffers02 port_buffers03 port_buffers04 port_buffers05 port_buffers06 port_buffers07 port_buffers08 port_buffers09 port_buffers10 port_buffers11 port_buffers12 port_buffers13 port_buffers14 port_buffers15 port_buffers16 port_buffers17
972 clk_domain=system.ruby.clk_domain
974 port_buffers=system.ruby.network.routers3.port_buffers00 system.ruby.network.routers3.port_buffers01 system.ruby.network.routers3.port_buffers02 system.ruby.network.routers3.port_buffers03 system.ruby.network.routers3.port_buffers04 system.ruby.network.routers3.port_buffers05 system.ruby.network.routers3.port_buffers06 system.ruby.network.routers3.port_buffers07 system.ruby.network.routers3.port_buffers08 system.ruby.network.routers3.port_buffers09 system.ruby.network.routers3.port_buffers10 system.ruby.network.routers3.port_buffers11 system.ruby.network.routers3.port_buffers12 system.ruby.network.routers3.port_buffers13 system.ruby.network.routers3.port_buffers14 system.ruby.network.routers3.port_buffers15 system.ruby.network.routers3.port_buffers16 system.ruby.network.routers3.port_buffers17
978 [system.ruby.network.routers3.port_buffers00]
985 [system.ruby.network.routers3.port_buffers01]
992 [system.ruby.network.routers3.port_buffers02]
999 [system.ruby.network.routers3.port_buffers03]
1006 [system.ruby.network.routers3.port_buffers04]
1013 [system.ruby.network.routers3.port_buffers05]
1020 [system.ruby.network.routers3.port_buffers06]
1027 [system.ruby.network.routers3.port_buffers07]
1034 [system.ruby.network.routers3.port_buffers08]
1041 [system.ruby.network.routers3.port_buffers09]
1048 [system.ruby.network.routers3.port_buffers10]
1055 [system.ruby.network.routers3.port_buffers11]
1062 [system.ruby.network.routers3.port_buffers12]
1069 [system.ruby.network.routers3.port_buffers13]
1076 [system.ruby.network.routers3.port_buffers14]
1083 [system.ruby.network.routers3.port_buffers15]
1090 [system.ruby.network.routers3.port_buffers16]
1097 [system.ruby.network.routers3.port_buffers17]
1104 [system.sys_port_proxy]
1106 clk_domain=system.clk_domain
1108 ruby_system=system.ruby
1109 support_data_reqs=true
1110 support_inst_reqs=true
1112 using_ruby_tester=false
1114 slave=system.system_port
1116 [system.voltage_domain]