12c7c969e1fa4af05fd6a58effce08106077cd2c
8 time_sync_period=100000000
9 time_sync_spin_threshold=100000
13 children=clk_domain cpu0 cpu1 cpu2 cpu3 cpu4 cpu5 cpu6 cpu7 cpu_clk_domain dvfs_handler funcbus funcmem physmem 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.physmem system.funcmem
29 work_begin_ckpt_count=0
30 work_begin_cpu_id_exit=-1
31 work_begin_exit_count=0
32 work_cpus_ckpt_count=0
36 system_port=system.sys_port_proxy.slave[0]
44 voltage_domain=system.voltage_domain
49 clk_domain=system.cpu_clk_domain
54 percent_dest_unaligned=50
57 percent_source_unaligned=50
59 progress_interval=10000
60 suppress_func_warnings=true
63 functional=system.funcbus.slave[0]
64 test=system.ruby.l1_cntrl0.sequencer.slave[0]
69 clk_domain=system.cpu_clk_domain
74 percent_dest_unaligned=50
77 percent_source_unaligned=50
79 progress_interval=10000
80 suppress_func_warnings=true
83 functional=system.funcbus.slave[1]
84 test=system.ruby.l1_cntrl1.sequencer.slave[0]
89 clk_domain=system.cpu_clk_domain
94 percent_dest_unaligned=50
97 percent_source_unaligned=50
99 progress_interval=10000
100 suppress_func_warnings=true
103 functional=system.funcbus.slave[2]
104 test=system.ruby.l1_cntrl2.sequencer.slave[0]
109 clk_domain=system.cpu_clk_domain
114 percent_dest_unaligned=50
115 percent_functional=50
117 percent_source_unaligned=50
118 percent_uncacheable=0
119 progress_interval=10000
120 suppress_func_warnings=true
123 functional=system.funcbus.slave[3]
124 test=system.ruby.l1_cntrl3.sequencer.slave[0]
129 clk_domain=system.cpu_clk_domain
134 percent_dest_unaligned=50
135 percent_functional=50
137 percent_source_unaligned=50
138 percent_uncacheable=0
139 progress_interval=10000
140 suppress_func_warnings=true
143 functional=system.funcbus.slave[4]
144 test=system.ruby.l1_cntrl4.sequencer.slave[0]
149 clk_domain=system.cpu_clk_domain
154 percent_dest_unaligned=50
155 percent_functional=50
157 percent_source_unaligned=50
158 percent_uncacheable=0
159 progress_interval=10000
160 suppress_func_warnings=true
163 functional=system.funcbus.slave[5]
164 test=system.ruby.l1_cntrl5.sequencer.slave[0]
169 clk_domain=system.cpu_clk_domain
174 percent_dest_unaligned=50
175 percent_functional=50
177 percent_source_unaligned=50
178 percent_uncacheable=0
179 progress_interval=10000
180 suppress_func_warnings=true
183 functional=system.funcbus.slave[6]
184 test=system.ruby.l1_cntrl6.sequencer.slave[0]
189 clk_domain=system.cpu_clk_domain
194 percent_dest_unaligned=50
195 percent_functional=50
197 percent_source_unaligned=50
198 percent_uncacheable=0
199 progress_interval=10000
200 suppress_func_warnings=true
203 functional=system.funcbus.slave[7]
204 test=system.ruby.l1_cntrl7.sequencer.slave[0]
206 [system.cpu_clk_domain]
212 voltage_domain=system.voltage_domain
214 [system.dvfs_handler]
219 sys_clk_domain=system.clk_domain
220 transition_latency=100000
224 clk_domain=system.clk_domain
227 use_default_range=false
229 master=system.funcmem.port
230 slave=system.cpu0.functional system.cpu1.functional system.cpu2.functional system.cpu3.functional system.cpu4.functional system.cpu5.functional system.cpu6.functional system.cpu7.functional
235 clk_domain=system.clk_domain
236 conf_table_reported=true
243 port=system.funcbus.master[0]
248 clk_domain=system.clk_domain
249 conf_table_reported=true
259 children=clk_domain dir_cntrl0 l1_cntrl0 l1_cntrl1 l1_cntrl2 l1_cntrl3 l1_cntrl4 l1_cntrl5 l1_cntrl6 l1_cntrl7 memctrl_clk_domain network
260 all_instructions=false
262 clk_domain=system.ruby.clk_domain
271 [system.ruby.clk_domain]
277 voltage_domain=system.voltage_domain
279 [system.ruby.dir_cntrl0]
280 type=Directory_Controller
281 children=directory memBuffer
283 clk_domain=system.ruby.clk_domain
285 directory=system.ruby.dir_cntrl0.directory
288 memBuffer=system.ruby.dir_cntrl0.memBuffer
292 ruby_system=system.ruby
293 transitions_per_cycle=32
295 dmaRequestToDir=system.ruby.network.master[17]
296 dmaResponseFromDir=system.ruby.network.slave[17]
297 forwardFromDir=system.ruby.network.slave[18]
298 requestToDir=system.ruby.network.master[16]
299 responseFromDir=system.ruby.network.slave[16]
301 [system.ruby.dir_cntrl0.directory]
302 type=RubyDirectoryMemory
310 [system.ruby.dir_cntrl0.memBuffer]
311 type=RubyMemoryControl
316 basic_bus_busy_time=2
317 clk_domain=system.ruby.memctrl_clk_domain
323 mem_random_arbitrate=0
329 ruby_system=system.ruby
333 [system.ruby.l1_cntrl0]
334 type=L1Cache_Controller
335 children=cacheMemory sequencer
337 cacheMemory=system.ruby.l1_cntrl0.cacheMemory
338 cache_response_latency=12
339 clk_domain=system.cpu_clk_domain
346 ruby_system=system.ruby
348 sequencer=system.ruby.l1_cntrl0.sequencer
349 transitions_per_cycle=32
351 forwardToCache=system.ruby.network.master[0]
352 requestFromCache=system.ruby.network.slave[0]
353 responseFromCache=system.ruby.network.slave[1]
354 responseToCache=system.ruby.network.master[1]
356 [system.ruby.l1_cntrl0.cacheMemory]
364 replacement_policy=PSEUDO_LRU
371 [system.ruby.l1_cntrl0.sequencer]
373 access_phys_mem=false
374 clk_domain=system.cpu_clk_domain
375 dcache=system.ruby.l1_cntrl0.cacheMemory
376 deadlock_threshold=1000000
378 icache=system.ruby.l1_cntrl0.cacheMemory
379 max_outstanding_requests=16
380 ruby_system=system.ruby
381 support_data_reqs=true
382 support_inst_reqs=true
384 using_network_tester=false
385 using_ruby_tester=false
387 slave=system.cpu0.test
389 [system.ruby.l1_cntrl1]
390 type=L1Cache_Controller
391 children=cacheMemory sequencer
393 cacheMemory=system.ruby.l1_cntrl1.cacheMemory
394 cache_response_latency=12
395 clk_domain=system.cpu_clk_domain
402 ruby_system=system.ruby
404 sequencer=system.ruby.l1_cntrl1.sequencer
405 transitions_per_cycle=32
407 forwardToCache=system.ruby.network.master[2]
408 requestFromCache=system.ruby.network.slave[2]
409 responseFromCache=system.ruby.network.slave[3]
410 responseToCache=system.ruby.network.master[3]
412 [system.ruby.l1_cntrl1.cacheMemory]
420 replacement_policy=PSEUDO_LRU
427 [system.ruby.l1_cntrl1.sequencer]
429 access_phys_mem=false
430 clk_domain=system.cpu_clk_domain
431 dcache=system.ruby.l1_cntrl1.cacheMemory
432 deadlock_threshold=1000000
434 icache=system.ruby.l1_cntrl1.cacheMemory
435 max_outstanding_requests=16
436 ruby_system=system.ruby
437 support_data_reqs=true
438 support_inst_reqs=true
440 using_network_tester=false
441 using_ruby_tester=false
443 slave=system.cpu1.test
445 [system.ruby.l1_cntrl2]
446 type=L1Cache_Controller
447 children=cacheMemory sequencer
449 cacheMemory=system.ruby.l1_cntrl2.cacheMemory
450 cache_response_latency=12
451 clk_domain=system.cpu_clk_domain
458 ruby_system=system.ruby
460 sequencer=system.ruby.l1_cntrl2.sequencer
461 transitions_per_cycle=32
463 forwardToCache=system.ruby.network.master[4]
464 requestFromCache=system.ruby.network.slave[4]
465 responseFromCache=system.ruby.network.slave[5]
466 responseToCache=system.ruby.network.master[5]
468 [system.ruby.l1_cntrl2.cacheMemory]
476 replacement_policy=PSEUDO_LRU
483 [system.ruby.l1_cntrl2.sequencer]
485 access_phys_mem=false
486 clk_domain=system.cpu_clk_domain
487 dcache=system.ruby.l1_cntrl2.cacheMemory
488 deadlock_threshold=1000000
490 icache=system.ruby.l1_cntrl2.cacheMemory
491 max_outstanding_requests=16
492 ruby_system=system.ruby
493 support_data_reqs=true
494 support_inst_reqs=true
496 using_network_tester=false
497 using_ruby_tester=false
499 slave=system.cpu2.test
501 [system.ruby.l1_cntrl3]
502 type=L1Cache_Controller
503 children=cacheMemory sequencer
505 cacheMemory=system.ruby.l1_cntrl3.cacheMemory
506 cache_response_latency=12
507 clk_domain=system.cpu_clk_domain
514 ruby_system=system.ruby
516 sequencer=system.ruby.l1_cntrl3.sequencer
517 transitions_per_cycle=32
519 forwardToCache=system.ruby.network.master[6]
520 requestFromCache=system.ruby.network.slave[6]
521 responseFromCache=system.ruby.network.slave[7]
522 responseToCache=system.ruby.network.master[7]
524 [system.ruby.l1_cntrl3.cacheMemory]
532 replacement_policy=PSEUDO_LRU
539 [system.ruby.l1_cntrl3.sequencer]
541 access_phys_mem=false
542 clk_domain=system.cpu_clk_domain
543 dcache=system.ruby.l1_cntrl3.cacheMemory
544 deadlock_threshold=1000000
546 icache=system.ruby.l1_cntrl3.cacheMemory
547 max_outstanding_requests=16
548 ruby_system=system.ruby
549 support_data_reqs=true
550 support_inst_reqs=true
552 using_network_tester=false
553 using_ruby_tester=false
555 slave=system.cpu3.test
557 [system.ruby.l1_cntrl4]
558 type=L1Cache_Controller
559 children=cacheMemory sequencer
561 cacheMemory=system.ruby.l1_cntrl4.cacheMemory
562 cache_response_latency=12
563 clk_domain=system.cpu_clk_domain
570 ruby_system=system.ruby
572 sequencer=system.ruby.l1_cntrl4.sequencer
573 transitions_per_cycle=32
575 forwardToCache=system.ruby.network.master[8]
576 requestFromCache=system.ruby.network.slave[8]
577 responseFromCache=system.ruby.network.slave[9]
578 responseToCache=system.ruby.network.master[9]
580 [system.ruby.l1_cntrl4.cacheMemory]
588 replacement_policy=PSEUDO_LRU
595 [system.ruby.l1_cntrl4.sequencer]
597 access_phys_mem=false
598 clk_domain=system.cpu_clk_domain
599 dcache=system.ruby.l1_cntrl4.cacheMemory
600 deadlock_threshold=1000000
602 icache=system.ruby.l1_cntrl4.cacheMemory
603 max_outstanding_requests=16
604 ruby_system=system.ruby
605 support_data_reqs=true
606 support_inst_reqs=true
608 using_network_tester=false
609 using_ruby_tester=false
611 slave=system.cpu4.test
613 [system.ruby.l1_cntrl5]
614 type=L1Cache_Controller
615 children=cacheMemory sequencer
617 cacheMemory=system.ruby.l1_cntrl5.cacheMemory
618 cache_response_latency=12
619 clk_domain=system.cpu_clk_domain
626 ruby_system=system.ruby
628 sequencer=system.ruby.l1_cntrl5.sequencer
629 transitions_per_cycle=32
631 forwardToCache=system.ruby.network.master[10]
632 requestFromCache=system.ruby.network.slave[10]
633 responseFromCache=system.ruby.network.slave[11]
634 responseToCache=system.ruby.network.master[11]
636 [system.ruby.l1_cntrl5.cacheMemory]
644 replacement_policy=PSEUDO_LRU
651 [system.ruby.l1_cntrl5.sequencer]
653 access_phys_mem=false
654 clk_domain=system.cpu_clk_domain
655 dcache=system.ruby.l1_cntrl5.cacheMemory
656 deadlock_threshold=1000000
658 icache=system.ruby.l1_cntrl5.cacheMemory
659 max_outstanding_requests=16
660 ruby_system=system.ruby
661 support_data_reqs=true
662 support_inst_reqs=true
664 using_network_tester=false
665 using_ruby_tester=false
667 slave=system.cpu5.test
669 [system.ruby.l1_cntrl6]
670 type=L1Cache_Controller
671 children=cacheMemory sequencer
673 cacheMemory=system.ruby.l1_cntrl6.cacheMemory
674 cache_response_latency=12
675 clk_domain=system.cpu_clk_domain
682 ruby_system=system.ruby
684 sequencer=system.ruby.l1_cntrl6.sequencer
685 transitions_per_cycle=32
687 forwardToCache=system.ruby.network.master[12]
688 requestFromCache=system.ruby.network.slave[12]
689 responseFromCache=system.ruby.network.slave[13]
690 responseToCache=system.ruby.network.master[13]
692 [system.ruby.l1_cntrl6.cacheMemory]
700 replacement_policy=PSEUDO_LRU
707 [system.ruby.l1_cntrl6.sequencer]
709 access_phys_mem=false
710 clk_domain=system.cpu_clk_domain
711 dcache=system.ruby.l1_cntrl6.cacheMemory
712 deadlock_threshold=1000000
714 icache=system.ruby.l1_cntrl6.cacheMemory
715 max_outstanding_requests=16
716 ruby_system=system.ruby
717 support_data_reqs=true
718 support_inst_reqs=true
720 using_network_tester=false
721 using_ruby_tester=false
723 slave=system.cpu6.test
725 [system.ruby.l1_cntrl7]
726 type=L1Cache_Controller
727 children=cacheMemory sequencer
729 cacheMemory=system.ruby.l1_cntrl7.cacheMemory
730 cache_response_latency=12
731 clk_domain=system.cpu_clk_domain
738 ruby_system=system.ruby
740 sequencer=system.ruby.l1_cntrl7.sequencer
741 transitions_per_cycle=32
743 forwardToCache=system.ruby.network.master[14]
744 requestFromCache=system.ruby.network.slave[14]
745 responseFromCache=system.ruby.network.slave[15]
746 responseToCache=system.ruby.network.master[15]
748 [system.ruby.l1_cntrl7.cacheMemory]
756 replacement_policy=PSEUDO_LRU
763 [system.ruby.l1_cntrl7.sequencer]
765 access_phys_mem=false
766 clk_domain=system.cpu_clk_domain
767 dcache=system.ruby.l1_cntrl7.cacheMemory
768 deadlock_threshold=1000000
770 icache=system.ruby.l1_cntrl7.cacheMemory
771 max_outstanding_requests=16
772 ruby_system=system.ruby
773 support_data_reqs=true
774 support_inst_reqs=true
776 using_network_tester=false
777 using_ruby_tester=false
779 slave=system.cpu7.test
781 [system.ruby.memctrl_clk_domain]
782 type=DerivedClockDomain
784 clk_domain=system.ruby.clk_domain
787 [system.ruby.network]
789 children=ext_links0 ext_links1 ext_links2 ext_links3 ext_links4 ext_links5 ext_links6 ext_links7 ext_links8 int_links0 int_links1 int_links2 int_links3 int_links4 int_links5 int_links6 int_links7 int_links8 routers0 routers1 routers2 routers3 routers4 routers5 routers6 routers7 routers8 routers9
790 adaptive_routing=false
792 clk_domain=system.ruby.clk_domain
794 endpoint_bandwidth=1000
796 ext_links=system.ruby.network.ext_links0 system.ruby.network.ext_links1 system.ruby.network.ext_links2 system.ruby.network.ext_links3 system.ruby.network.ext_links4 system.ruby.network.ext_links5 system.ruby.network.ext_links6 system.ruby.network.ext_links7 system.ruby.network.ext_links8
797 int_links=system.ruby.network.int_links0 system.ruby.network.int_links1 system.ruby.network.int_links2 system.ruby.network.int_links3 system.ruby.network.int_links4 system.ruby.network.int_links5 system.ruby.network.int_links6 system.ruby.network.int_links7 system.ruby.network.int_links8
799 number_of_virtual_networks=10
800 routers=system.ruby.network.routers0 system.ruby.network.routers1 system.ruby.network.routers2 system.ruby.network.routers3 system.ruby.network.routers4 system.ruby.network.routers5 system.ruby.network.routers6 system.ruby.network.routers7 system.ruby.network.routers8 system.ruby.network.routers9
801 ruby_system=system.ruby
803 master=system.ruby.l1_cntrl0.forwardToCache system.ruby.l1_cntrl0.responseToCache system.ruby.l1_cntrl1.forwardToCache system.ruby.l1_cntrl1.responseToCache system.ruby.l1_cntrl2.forwardToCache system.ruby.l1_cntrl2.responseToCache system.ruby.l1_cntrl3.forwardToCache system.ruby.l1_cntrl3.responseToCache system.ruby.l1_cntrl4.forwardToCache system.ruby.l1_cntrl4.responseToCache system.ruby.l1_cntrl5.forwardToCache system.ruby.l1_cntrl5.responseToCache system.ruby.l1_cntrl6.forwardToCache system.ruby.l1_cntrl6.responseToCache system.ruby.l1_cntrl7.forwardToCache system.ruby.l1_cntrl7.responseToCache system.ruby.dir_cntrl0.requestToDir system.ruby.dir_cntrl0.dmaRequestToDir
804 slave=system.ruby.l1_cntrl0.requestFromCache system.ruby.l1_cntrl0.responseFromCache system.ruby.l1_cntrl1.requestFromCache system.ruby.l1_cntrl1.responseFromCache system.ruby.l1_cntrl2.requestFromCache system.ruby.l1_cntrl2.responseFromCache system.ruby.l1_cntrl3.requestFromCache system.ruby.l1_cntrl3.responseFromCache system.ruby.l1_cntrl4.requestFromCache system.ruby.l1_cntrl4.responseFromCache system.ruby.l1_cntrl5.requestFromCache system.ruby.l1_cntrl5.responseFromCache system.ruby.l1_cntrl6.requestFromCache system.ruby.l1_cntrl6.responseFromCache system.ruby.l1_cntrl7.requestFromCache system.ruby.l1_cntrl7.responseFromCache system.ruby.dir_cntrl0.responseFromDir system.ruby.dir_cntrl0.dmaResponseFromDir system.ruby.dir_cntrl0.forwardFromDir
806 [system.ruby.network.ext_links0]
810 ext_node=system.ruby.l1_cntrl0
811 int_node=system.ruby.network.routers0
816 [system.ruby.network.ext_links1]
820 ext_node=system.ruby.l1_cntrl1
821 int_node=system.ruby.network.routers1
826 [system.ruby.network.ext_links2]
830 ext_node=system.ruby.l1_cntrl2
831 int_node=system.ruby.network.routers2
836 [system.ruby.network.ext_links3]
840 ext_node=system.ruby.l1_cntrl3
841 int_node=system.ruby.network.routers3
846 [system.ruby.network.ext_links4]
850 ext_node=system.ruby.l1_cntrl4
851 int_node=system.ruby.network.routers4
856 [system.ruby.network.ext_links5]
860 ext_node=system.ruby.l1_cntrl5
861 int_node=system.ruby.network.routers5
866 [system.ruby.network.ext_links6]
870 ext_node=system.ruby.l1_cntrl6
871 int_node=system.ruby.network.routers6
876 [system.ruby.network.ext_links7]
880 ext_node=system.ruby.l1_cntrl7
881 int_node=system.ruby.network.routers7
886 [system.ruby.network.ext_links8]
890 ext_node=system.ruby.dir_cntrl0
891 int_node=system.ruby.network.routers8
896 [system.ruby.network.int_links0]
902 node_a=system.ruby.network.routers0
903 node_b=system.ruby.network.routers9
906 [system.ruby.network.int_links1]
912 node_a=system.ruby.network.routers1
913 node_b=system.ruby.network.routers9
916 [system.ruby.network.int_links2]
922 node_a=system.ruby.network.routers2
923 node_b=system.ruby.network.routers9
926 [system.ruby.network.int_links3]
932 node_a=system.ruby.network.routers3
933 node_b=system.ruby.network.routers9
936 [system.ruby.network.int_links4]
942 node_a=system.ruby.network.routers4
943 node_b=system.ruby.network.routers9
946 [system.ruby.network.int_links5]
952 node_a=system.ruby.network.routers5
953 node_b=system.ruby.network.routers9
956 [system.ruby.network.int_links6]
962 node_a=system.ruby.network.routers6
963 node_b=system.ruby.network.routers9
966 [system.ruby.network.int_links7]
972 node_a=system.ruby.network.routers7
973 node_b=system.ruby.network.routers9
976 [system.ruby.network.int_links8]
982 node_a=system.ruby.network.routers8
983 node_b=system.ruby.network.routers9
986 [system.ruby.network.routers0]
988 clk_domain=system.ruby.clk_domain
993 [system.ruby.network.routers1]
995 clk_domain=system.ruby.clk_domain
1000 [system.ruby.network.routers2]
1002 clk_domain=system.ruby.clk_domain
1007 [system.ruby.network.routers3]
1009 clk_domain=system.ruby.clk_domain
1014 [system.ruby.network.routers4]
1016 clk_domain=system.ruby.clk_domain
1021 [system.ruby.network.routers5]
1023 clk_domain=system.ruby.clk_domain
1028 [system.ruby.network.routers6]
1030 clk_domain=system.ruby.clk_domain
1035 [system.ruby.network.routers7]
1037 clk_domain=system.ruby.clk_domain
1042 [system.ruby.network.routers8]
1044 clk_domain=system.ruby.clk_domain
1049 [system.ruby.network.routers9]
1051 clk_domain=system.ruby.clk_domain
1056 [system.sys_port_proxy]
1058 access_phys_mem=true
1059 clk_domain=system.clk_domain
1061 ruby_system=system.ruby
1062 support_data_reqs=true
1063 support_inst_reqs=true
1065 using_ruby_tester=false
1067 slave=system.system_port
1069 [system.voltage_domain]