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 funcbus funcmem physmem ruby sys_port_proxy voltage_domain
16 clk_domain=system.clk_domain
20 load_addr_mask=1099511627775
22 mem_ranges=0:268435455
23 memories=system.physmem system.funcmem
27 work_begin_ckpt_count=0
28 work_begin_cpu_id_exit=-1
29 work_begin_exit_count=0
30 work_cpus_ckpt_count=0
34 system_port=system.sys_port_proxy.slave[0]
40 voltage_domain=system.voltage_domain
45 clk_domain=system.cpu_clk_domain
50 percent_dest_unaligned=50
53 percent_source_unaligned=50
55 progress_interval=10000
56 suppress_func_warnings=true
59 functional=system.funcbus.slave[0]
60 test=system.ruby.l1_cntrl0.sequencer.slave[0]
65 clk_domain=system.cpu_clk_domain
70 percent_dest_unaligned=50
73 percent_source_unaligned=50
75 progress_interval=10000
76 suppress_func_warnings=true
79 functional=system.funcbus.slave[1]
80 test=system.ruby.l1_cntrl1.sequencer.slave[0]
85 clk_domain=system.cpu_clk_domain
90 percent_dest_unaligned=50
93 percent_source_unaligned=50
95 progress_interval=10000
96 suppress_func_warnings=true
99 functional=system.funcbus.slave[2]
100 test=system.ruby.l1_cntrl2.sequencer.slave[0]
105 clk_domain=system.cpu_clk_domain
110 percent_dest_unaligned=50
111 percent_functional=50
113 percent_source_unaligned=50
114 percent_uncacheable=0
115 progress_interval=10000
116 suppress_func_warnings=true
119 functional=system.funcbus.slave[3]
120 test=system.ruby.l1_cntrl3.sequencer.slave[0]
125 clk_domain=system.cpu_clk_domain
130 percent_dest_unaligned=50
131 percent_functional=50
133 percent_source_unaligned=50
134 percent_uncacheable=0
135 progress_interval=10000
136 suppress_func_warnings=true
139 functional=system.funcbus.slave[4]
140 test=system.ruby.l1_cntrl4.sequencer.slave[0]
145 clk_domain=system.cpu_clk_domain
150 percent_dest_unaligned=50
151 percent_functional=50
153 percent_source_unaligned=50
154 percent_uncacheable=0
155 progress_interval=10000
156 suppress_func_warnings=true
159 functional=system.funcbus.slave[5]
160 test=system.ruby.l1_cntrl5.sequencer.slave[0]
165 clk_domain=system.cpu_clk_domain
170 percent_dest_unaligned=50
171 percent_functional=50
173 percent_source_unaligned=50
174 percent_uncacheable=0
175 progress_interval=10000
176 suppress_func_warnings=true
179 functional=system.funcbus.slave[6]
180 test=system.ruby.l1_cntrl6.sequencer.slave[0]
185 clk_domain=system.cpu_clk_domain
190 percent_dest_unaligned=50
191 percent_functional=50
193 percent_source_unaligned=50
194 percent_uncacheable=0
195 progress_interval=10000
196 suppress_func_warnings=true
199 functional=system.funcbus.slave[7]
200 test=system.ruby.l1_cntrl7.sequencer.slave[0]
202 [system.cpu_clk_domain]
206 voltage_domain=system.voltage_domain
210 clk_domain=system.clk_domain
213 use_default_range=false
215 master=system.funcmem.port
216 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
221 clk_domain=system.clk_domain
222 conf_table_reported=true
229 port=system.funcbus.master[0]
234 clk_domain=system.clk_domain
235 conf_table_reported=true
245 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
246 all_instructions=false
248 clk_domain=system.ruby.clk_domain
257 [system.ruby.clk_domain]
261 voltage_domain=system.voltage_domain
263 [system.ruby.dir_cntrl0]
264 type=Directory_Controller
265 children=directory memBuffer probeFilter
267 clk_domain=system.ruby.clk_domain
269 directory=system.ruby.dir_cntrl0.directory
271 full_bit_dir_enabled=false
272 memBuffer=system.ruby.dir_cntrl0.memBuffer
273 memory_controller_latency=2
276 probeFilter=system.ruby.dir_cntrl0.probeFilter
277 probe_filter_enabled=false
279 ruby_system=system.ruby
280 transitions_per_cycle=32
283 [system.ruby.dir_cntrl0.directory]
284 type=RubyDirectoryMemory
292 [system.ruby.dir_cntrl0.memBuffer]
293 type=RubyMemoryControl
298 basic_bus_busy_time=2
299 clk_domain=system.ruby.memctrl_clk_domain
305 mem_random_arbitrate=0
311 ruby_system=system.ruby
315 [system.ruby.dir_cntrl0.probeFilter]
323 replacement_policy=PSEUDO_LRU
330 [system.ruby.l1_cntrl0]
331 type=L1Cache_Controller
332 children=L1Dcache L1Icache L2cache sequencer
333 L1Dcache=system.ruby.l1_cntrl0.L1Dcache
334 L1Icache=system.ruby.l1_cntrl0.L1Icache
335 L2cache=system.ruby.l1_cntrl0.L2cache
337 cache_response_latency=10
338 clk_domain=system.ruby.clk_domain
342 l2_cache_hit_latency=10
347 ruby_system=system.ruby
349 sequencer=system.ruby.l1_cntrl0.sequencer
350 transitions_per_cycle=32
353 [system.ruby.l1_cntrl0.L1Dcache]
361 replacement_policy=PSEUDO_LRU
368 [system.ruby.l1_cntrl0.L1Icache]
376 replacement_policy=PSEUDO_LRU
383 [system.ruby.l1_cntrl0.L2cache]
391 replacement_policy=PSEUDO_LRU
398 [system.ruby.l1_cntrl0.sequencer]
400 access_phys_mem=false
401 clk_domain=system.ruby.clk_domain
402 dcache=system.ruby.l1_cntrl0.L1Dcache
403 deadlock_threshold=1000000
405 icache=system.ruby.l1_cntrl0.L1Icache
406 max_outstanding_requests=16
407 ruby_system=system.ruby
408 support_data_reqs=true
409 support_inst_reqs=true
411 using_network_tester=false
412 using_ruby_tester=false
414 slave=system.cpu0.test
416 [system.ruby.l1_cntrl1]
417 type=L1Cache_Controller
418 children=L1Dcache L1Icache L2cache sequencer
419 L1Dcache=system.ruby.l1_cntrl1.L1Dcache
420 L1Icache=system.ruby.l1_cntrl1.L1Icache
421 L2cache=system.ruby.l1_cntrl1.L2cache
423 cache_response_latency=10
424 clk_domain=system.ruby.clk_domain
428 l2_cache_hit_latency=10
433 ruby_system=system.ruby
435 sequencer=system.ruby.l1_cntrl1.sequencer
436 transitions_per_cycle=32
439 [system.ruby.l1_cntrl1.L1Dcache]
447 replacement_policy=PSEUDO_LRU
454 [system.ruby.l1_cntrl1.L1Icache]
462 replacement_policy=PSEUDO_LRU
469 [system.ruby.l1_cntrl1.L2cache]
477 replacement_policy=PSEUDO_LRU
484 [system.ruby.l1_cntrl1.sequencer]
486 access_phys_mem=false
487 clk_domain=system.ruby.clk_domain
488 dcache=system.ruby.l1_cntrl1.L1Dcache
489 deadlock_threshold=1000000
491 icache=system.ruby.l1_cntrl1.L1Icache
492 max_outstanding_requests=16
493 ruby_system=system.ruby
494 support_data_reqs=true
495 support_inst_reqs=true
497 using_network_tester=false
498 using_ruby_tester=false
500 slave=system.cpu1.test
502 [system.ruby.l1_cntrl2]
503 type=L1Cache_Controller
504 children=L1Dcache L1Icache L2cache sequencer
505 L1Dcache=system.ruby.l1_cntrl2.L1Dcache
506 L1Icache=system.ruby.l1_cntrl2.L1Icache
507 L2cache=system.ruby.l1_cntrl2.L2cache
509 cache_response_latency=10
510 clk_domain=system.ruby.clk_domain
514 l2_cache_hit_latency=10
519 ruby_system=system.ruby
521 sequencer=system.ruby.l1_cntrl2.sequencer
522 transitions_per_cycle=32
525 [system.ruby.l1_cntrl2.L1Dcache]
533 replacement_policy=PSEUDO_LRU
540 [system.ruby.l1_cntrl2.L1Icache]
548 replacement_policy=PSEUDO_LRU
555 [system.ruby.l1_cntrl2.L2cache]
563 replacement_policy=PSEUDO_LRU
570 [system.ruby.l1_cntrl2.sequencer]
572 access_phys_mem=false
573 clk_domain=system.ruby.clk_domain
574 dcache=system.ruby.l1_cntrl2.L1Dcache
575 deadlock_threshold=1000000
577 icache=system.ruby.l1_cntrl2.L1Icache
578 max_outstanding_requests=16
579 ruby_system=system.ruby
580 support_data_reqs=true
581 support_inst_reqs=true
583 using_network_tester=false
584 using_ruby_tester=false
586 slave=system.cpu2.test
588 [system.ruby.l1_cntrl3]
589 type=L1Cache_Controller
590 children=L1Dcache L1Icache L2cache sequencer
591 L1Dcache=system.ruby.l1_cntrl3.L1Dcache
592 L1Icache=system.ruby.l1_cntrl3.L1Icache
593 L2cache=system.ruby.l1_cntrl3.L2cache
595 cache_response_latency=10
596 clk_domain=system.ruby.clk_domain
600 l2_cache_hit_latency=10
605 ruby_system=system.ruby
607 sequencer=system.ruby.l1_cntrl3.sequencer
608 transitions_per_cycle=32
611 [system.ruby.l1_cntrl3.L1Dcache]
619 replacement_policy=PSEUDO_LRU
626 [system.ruby.l1_cntrl3.L1Icache]
634 replacement_policy=PSEUDO_LRU
641 [system.ruby.l1_cntrl3.L2cache]
649 replacement_policy=PSEUDO_LRU
656 [system.ruby.l1_cntrl3.sequencer]
658 access_phys_mem=false
659 clk_domain=system.ruby.clk_domain
660 dcache=system.ruby.l1_cntrl3.L1Dcache
661 deadlock_threshold=1000000
663 icache=system.ruby.l1_cntrl3.L1Icache
664 max_outstanding_requests=16
665 ruby_system=system.ruby
666 support_data_reqs=true
667 support_inst_reqs=true
669 using_network_tester=false
670 using_ruby_tester=false
672 slave=system.cpu3.test
674 [system.ruby.l1_cntrl4]
675 type=L1Cache_Controller
676 children=L1Dcache L1Icache L2cache sequencer
677 L1Dcache=system.ruby.l1_cntrl4.L1Dcache
678 L1Icache=system.ruby.l1_cntrl4.L1Icache
679 L2cache=system.ruby.l1_cntrl4.L2cache
681 cache_response_latency=10
682 clk_domain=system.ruby.clk_domain
686 l2_cache_hit_latency=10
691 ruby_system=system.ruby
693 sequencer=system.ruby.l1_cntrl4.sequencer
694 transitions_per_cycle=32
697 [system.ruby.l1_cntrl4.L1Dcache]
705 replacement_policy=PSEUDO_LRU
712 [system.ruby.l1_cntrl4.L1Icache]
720 replacement_policy=PSEUDO_LRU
727 [system.ruby.l1_cntrl4.L2cache]
735 replacement_policy=PSEUDO_LRU
742 [system.ruby.l1_cntrl4.sequencer]
744 access_phys_mem=false
745 clk_domain=system.ruby.clk_domain
746 dcache=system.ruby.l1_cntrl4.L1Dcache
747 deadlock_threshold=1000000
749 icache=system.ruby.l1_cntrl4.L1Icache
750 max_outstanding_requests=16
751 ruby_system=system.ruby
752 support_data_reqs=true
753 support_inst_reqs=true
755 using_network_tester=false
756 using_ruby_tester=false
758 slave=system.cpu4.test
760 [system.ruby.l1_cntrl5]
761 type=L1Cache_Controller
762 children=L1Dcache L1Icache L2cache sequencer
763 L1Dcache=system.ruby.l1_cntrl5.L1Dcache
764 L1Icache=system.ruby.l1_cntrl5.L1Icache
765 L2cache=system.ruby.l1_cntrl5.L2cache
767 cache_response_latency=10
768 clk_domain=system.ruby.clk_domain
772 l2_cache_hit_latency=10
777 ruby_system=system.ruby
779 sequencer=system.ruby.l1_cntrl5.sequencer
780 transitions_per_cycle=32
783 [system.ruby.l1_cntrl5.L1Dcache]
791 replacement_policy=PSEUDO_LRU
798 [system.ruby.l1_cntrl5.L1Icache]
806 replacement_policy=PSEUDO_LRU
813 [system.ruby.l1_cntrl5.L2cache]
821 replacement_policy=PSEUDO_LRU
828 [system.ruby.l1_cntrl5.sequencer]
830 access_phys_mem=false
831 clk_domain=system.ruby.clk_domain
832 dcache=system.ruby.l1_cntrl5.L1Dcache
833 deadlock_threshold=1000000
835 icache=system.ruby.l1_cntrl5.L1Icache
836 max_outstanding_requests=16
837 ruby_system=system.ruby
838 support_data_reqs=true
839 support_inst_reqs=true
841 using_network_tester=false
842 using_ruby_tester=false
844 slave=system.cpu5.test
846 [system.ruby.l1_cntrl6]
847 type=L1Cache_Controller
848 children=L1Dcache L1Icache L2cache sequencer
849 L1Dcache=system.ruby.l1_cntrl6.L1Dcache
850 L1Icache=system.ruby.l1_cntrl6.L1Icache
851 L2cache=system.ruby.l1_cntrl6.L2cache
853 cache_response_latency=10
854 clk_domain=system.ruby.clk_domain
858 l2_cache_hit_latency=10
863 ruby_system=system.ruby
865 sequencer=system.ruby.l1_cntrl6.sequencer
866 transitions_per_cycle=32
869 [system.ruby.l1_cntrl6.L1Dcache]
877 replacement_policy=PSEUDO_LRU
884 [system.ruby.l1_cntrl6.L1Icache]
892 replacement_policy=PSEUDO_LRU
899 [system.ruby.l1_cntrl6.L2cache]
907 replacement_policy=PSEUDO_LRU
914 [system.ruby.l1_cntrl6.sequencer]
916 access_phys_mem=false
917 clk_domain=system.ruby.clk_domain
918 dcache=system.ruby.l1_cntrl6.L1Dcache
919 deadlock_threshold=1000000
921 icache=system.ruby.l1_cntrl6.L1Icache
922 max_outstanding_requests=16
923 ruby_system=system.ruby
924 support_data_reqs=true
925 support_inst_reqs=true
927 using_network_tester=false
928 using_ruby_tester=false
930 slave=system.cpu6.test
932 [system.ruby.l1_cntrl7]
933 type=L1Cache_Controller
934 children=L1Dcache L1Icache L2cache sequencer
935 L1Dcache=system.ruby.l1_cntrl7.L1Dcache
936 L1Icache=system.ruby.l1_cntrl7.L1Icache
937 L2cache=system.ruby.l1_cntrl7.L2cache
939 cache_response_latency=10
940 clk_domain=system.ruby.clk_domain
944 l2_cache_hit_latency=10
949 ruby_system=system.ruby
951 sequencer=system.ruby.l1_cntrl7.sequencer
952 transitions_per_cycle=32
955 [system.ruby.l1_cntrl7.L1Dcache]
963 replacement_policy=PSEUDO_LRU
970 [system.ruby.l1_cntrl7.L1Icache]
978 replacement_policy=PSEUDO_LRU
985 [system.ruby.l1_cntrl7.L2cache]
993 replacement_policy=PSEUDO_LRU
1000 [system.ruby.l1_cntrl7.sequencer]
1002 access_phys_mem=false
1003 clk_domain=system.ruby.clk_domain
1004 dcache=system.ruby.l1_cntrl7.L1Dcache
1005 deadlock_threshold=1000000
1007 icache=system.ruby.l1_cntrl7.L1Icache
1008 max_outstanding_requests=16
1009 ruby_system=system.ruby
1010 support_data_reqs=true
1011 support_inst_reqs=true
1013 using_network_tester=false
1014 using_ruby_tester=false
1016 slave=system.cpu7.test
1018 [system.ruby.memctrl_clk_domain]
1019 type=DerivedClockDomain
1021 clk_domain=system.ruby.clk_domain
1024 [system.ruby.network]
1026 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
1027 adaptive_routing=false
1029 clk_domain=system.ruby.clk_domain
1031 endpoint_bandwidth=1000
1033 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
1034 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
1035 number_of_virtual_networks=10
1036 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
1037 ruby_system=system.ruby
1040 [system.ruby.network.ext_links0]
1044 ext_node=system.ruby.l1_cntrl0
1045 int_node=system.ruby.network.routers0
1050 [system.ruby.network.ext_links1]
1054 ext_node=system.ruby.l1_cntrl1
1055 int_node=system.ruby.network.routers1
1060 [system.ruby.network.ext_links2]
1064 ext_node=system.ruby.l1_cntrl2
1065 int_node=system.ruby.network.routers2
1070 [system.ruby.network.ext_links3]
1074 ext_node=system.ruby.l1_cntrl3
1075 int_node=system.ruby.network.routers3
1080 [system.ruby.network.ext_links4]
1084 ext_node=system.ruby.l1_cntrl4
1085 int_node=system.ruby.network.routers4
1090 [system.ruby.network.ext_links5]
1094 ext_node=system.ruby.l1_cntrl5
1095 int_node=system.ruby.network.routers5
1100 [system.ruby.network.ext_links6]
1104 ext_node=system.ruby.l1_cntrl6
1105 int_node=system.ruby.network.routers6
1110 [system.ruby.network.ext_links7]
1114 ext_node=system.ruby.l1_cntrl7
1115 int_node=system.ruby.network.routers7
1120 [system.ruby.network.ext_links8]
1124 ext_node=system.ruby.dir_cntrl0
1125 int_node=system.ruby.network.routers8
1130 [system.ruby.network.int_links0]
1136 node_a=system.ruby.network.routers0
1137 node_b=system.ruby.network.routers9
1140 [system.ruby.network.int_links1]
1146 node_a=system.ruby.network.routers1
1147 node_b=system.ruby.network.routers9
1150 [system.ruby.network.int_links2]
1156 node_a=system.ruby.network.routers2
1157 node_b=system.ruby.network.routers9
1160 [system.ruby.network.int_links3]
1166 node_a=system.ruby.network.routers3
1167 node_b=system.ruby.network.routers9
1170 [system.ruby.network.int_links4]
1176 node_a=system.ruby.network.routers4
1177 node_b=system.ruby.network.routers9
1180 [system.ruby.network.int_links5]
1186 node_a=system.ruby.network.routers5
1187 node_b=system.ruby.network.routers9
1190 [system.ruby.network.int_links6]
1196 node_a=system.ruby.network.routers6
1197 node_b=system.ruby.network.routers9
1200 [system.ruby.network.int_links7]
1206 node_a=system.ruby.network.routers7
1207 node_b=system.ruby.network.routers9
1210 [system.ruby.network.int_links8]
1216 node_a=system.ruby.network.routers8
1217 node_b=system.ruby.network.routers9
1220 [system.ruby.network.routers0]
1222 clk_domain=system.ruby.clk_domain
1227 [system.ruby.network.routers1]
1229 clk_domain=system.ruby.clk_domain
1234 [system.ruby.network.routers2]
1236 clk_domain=system.ruby.clk_domain
1241 [system.ruby.network.routers3]
1243 clk_domain=system.ruby.clk_domain
1248 [system.ruby.network.routers4]
1250 clk_domain=system.ruby.clk_domain
1255 [system.ruby.network.routers5]
1257 clk_domain=system.ruby.clk_domain
1262 [system.ruby.network.routers6]
1264 clk_domain=system.ruby.clk_domain
1269 [system.ruby.network.routers7]
1271 clk_domain=system.ruby.clk_domain
1276 [system.ruby.network.routers8]
1278 clk_domain=system.ruby.clk_domain
1283 [system.ruby.network.routers9]
1285 clk_domain=system.ruby.clk_domain
1290 [system.sys_port_proxy]
1292 access_phys_mem=true
1293 clk_domain=system.clk_domain
1295 ruby_system=system.ruby
1296 support_data_reqs=true
1297 support_inst_reqs=true
1299 using_network_tester=false
1300 using_ruby_tester=false
1302 slave=system.system_port
1304 [system.voltage_domain]