6 time_sync_period=100000000
7 time_sync_spin_threshold=100000
11 children=clk_domain cpu0 cpu1 cpu2 cpu3 cpu4 cpu5 cpu6 cpu7 cpu_clk_domain funcbus funcmem physmem ruby sys_port_proxy voltage_domain
14 clk_domain=system.clk_domain
17 load_addr_mask=1099511627775
19 mem_ranges=0:268435455
20 memories=system.physmem system.funcmem
24 work_begin_ckpt_count=0
25 work_begin_cpu_id_exit=-1
26 work_begin_exit_count=0
27 work_cpus_ckpt_count=0
31 system_port=system.sys_port_proxy.slave[0]
36 voltage_domain=system.voltage_domain
41 clk_domain=system.cpu_clk_domain
45 percent_dest_unaligned=50
48 percent_source_unaligned=50
50 progress_interval=10000
51 suppress_func_warnings=true
54 functional=system.funcbus.slave[0]
55 test=system.ruby.l1_cntrl0.sequencer.slave[0]
60 clk_domain=system.cpu_clk_domain
64 percent_dest_unaligned=50
67 percent_source_unaligned=50
69 progress_interval=10000
70 suppress_func_warnings=true
73 functional=system.funcbus.slave[1]
74 test=system.ruby.l1_cntrl1.sequencer.slave[0]
79 clk_domain=system.cpu_clk_domain
83 percent_dest_unaligned=50
86 percent_source_unaligned=50
88 progress_interval=10000
89 suppress_func_warnings=true
92 functional=system.funcbus.slave[2]
93 test=system.ruby.l1_cntrl2.sequencer.slave[0]
98 clk_domain=system.cpu_clk_domain
102 percent_dest_unaligned=50
103 percent_functional=50
105 percent_source_unaligned=50
106 percent_uncacheable=0
107 progress_interval=10000
108 suppress_func_warnings=true
111 functional=system.funcbus.slave[3]
112 test=system.ruby.l1_cntrl3.sequencer.slave[0]
117 clk_domain=system.cpu_clk_domain
121 percent_dest_unaligned=50
122 percent_functional=50
124 percent_source_unaligned=50
125 percent_uncacheable=0
126 progress_interval=10000
127 suppress_func_warnings=true
130 functional=system.funcbus.slave[4]
131 test=system.ruby.l1_cntrl4.sequencer.slave[0]
136 clk_domain=system.cpu_clk_domain
140 percent_dest_unaligned=50
141 percent_functional=50
143 percent_source_unaligned=50
144 percent_uncacheable=0
145 progress_interval=10000
146 suppress_func_warnings=true
149 functional=system.funcbus.slave[5]
150 test=system.ruby.l1_cntrl5.sequencer.slave[0]
155 clk_domain=system.cpu_clk_domain
159 percent_dest_unaligned=50
160 percent_functional=50
162 percent_source_unaligned=50
163 percent_uncacheable=0
164 progress_interval=10000
165 suppress_func_warnings=true
168 functional=system.funcbus.slave[6]
169 test=system.ruby.l1_cntrl6.sequencer.slave[0]
174 clk_domain=system.cpu_clk_domain
178 percent_dest_unaligned=50
179 percent_functional=50
181 percent_source_unaligned=50
182 percent_uncacheable=0
183 progress_interval=10000
184 suppress_func_warnings=true
187 functional=system.funcbus.slave[7]
188 test=system.ruby.l1_cntrl7.sequencer.slave[0]
190 [system.cpu_clk_domain]
193 voltage_domain=system.voltage_domain
197 clk_domain=system.clk_domain
199 use_default_range=false
201 master=system.funcmem.port
202 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
207 clk_domain=system.clk_domain
208 conf_table_reported=true
214 port=system.funcbus.master[0]
219 clk_domain=system.clk_domain
220 conf_table_reported=true
229 children=clk_domain dir_cntrl0 l1_cntrl0 l1_cntrl1 l1_cntrl2 l1_cntrl3 l1_cntrl4 l1_cntrl5 l1_cntrl6 l1_cntrl7 l2_cntrl0 memctrl_clk_domain network profiler
231 clk_domain=system.ruby.clk_domain
236 stats_filename=ruby.stats
238 [system.ruby.clk_domain]
241 voltage_domain=system.voltage_domain
243 [system.ruby.dir_cntrl0]
244 type=Directory_Controller
245 children=directory memBuffer
247 clk_domain=system.ruby.clk_domain
249 directory=system.ruby.dir_cntrl0.directory
251 memBuffer=system.ruby.dir_cntrl0.memBuffer
255 ruby_system=system.ruby
256 to_mem_ctrl_latency=1
257 transitions_per_cycle=32
260 [system.ruby.dir_cntrl0.directory]
261 type=RubyDirectoryMemory
268 [system.ruby.dir_cntrl0.memBuffer]
269 type=RubyMemoryControl
274 basic_bus_busy_time=2
275 clk_domain=system.ruby.memctrl_clk_domain
280 mem_random_arbitrate=0
286 ruby_system=system.ruby
290 [system.ruby.l1_cntrl0]
291 type=L1Cache_Controller
292 children=L1Dcache L1Icache prefetcher sequencer
293 L1Dcache=system.ruby.l1_cntrl0.L1Dcache
294 L1Icache=system.ruby.l1_cntrl0.L1Icache
296 clk_domain=system.ruby.clk_domain
298 enable_prefetch=false
300 l1_response_latency=2
304 prefetcher=system.ruby.l1_cntrl0.prefetcher
306 ruby_system=system.ruby
308 sequencer=system.ruby.l1_cntrl0.sequencer
310 transitions_per_cycle=32
313 [system.ruby.l1_cntrl0.L1Dcache]
320 replacement_policy=PSEUDO_LRU
327 [system.ruby.l1_cntrl0.L1Icache]
334 replacement_policy=PSEUDO_LRU
341 [system.ruby.l1_cntrl0.prefetcher]
351 [system.ruby.l1_cntrl0.sequencer]
353 access_phys_mem=false
354 clk_domain=system.ruby.clk_domain
355 dcache=system.ruby.l1_cntrl0.L1Dcache
356 deadlock_threshold=1000000
357 icache=system.ruby.l1_cntrl0.L1Icache
358 max_outstanding_requests=16
359 ruby_system=system.ruby
360 support_data_reqs=true
361 support_inst_reqs=true
363 using_network_tester=false
364 using_ruby_tester=false
366 slave=system.cpu0.test
368 [system.ruby.l1_cntrl1]
369 type=L1Cache_Controller
370 children=L1Dcache L1Icache prefetcher sequencer
371 L1Dcache=system.ruby.l1_cntrl1.L1Dcache
372 L1Icache=system.ruby.l1_cntrl1.L1Icache
374 clk_domain=system.ruby.clk_domain
376 enable_prefetch=false
378 l1_response_latency=2
382 prefetcher=system.ruby.l1_cntrl1.prefetcher
384 ruby_system=system.ruby
386 sequencer=system.ruby.l1_cntrl1.sequencer
388 transitions_per_cycle=32
391 [system.ruby.l1_cntrl1.L1Dcache]
398 replacement_policy=PSEUDO_LRU
405 [system.ruby.l1_cntrl1.L1Icache]
412 replacement_policy=PSEUDO_LRU
419 [system.ruby.l1_cntrl1.prefetcher]
429 [system.ruby.l1_cntrl1.sequencer]
431 access_phys_mem=false
432 clk_domain=system.ruby.clk_domain
433 dcache=system.ruby.l1_cntrl1.L1Dcache
434 deadlock_threshold=1000000
435 icache=system.ruby.l1_cntrl1.L1Icache
436 max_outstanding_requests=16
437 ruby_system=system.ruby
438 support_data_reqs=true
439 support_inst_reqs=true
441 using_network_tester=false
442 using_ruby_tester=false
444 slave=system.cpu1.test
446 [system.ruby.l1_cntrl2]
447 type=L1Cache_Controller
448 children=L1Dcache L1Icache prefetcher sequencer
449 L1Dcache=system.ruby.l1_cntrl2.L1Dcache
450 L1Icache=system.ruby.l1_cntrl2.L1Icache
452 clk_domain=system.ruby.clk_domain
454 enable_prefetch=false
456 l1_response_latency=2
460 prefetcher=system.ruby.l1_cntrl2.prefetcher
462 ruby_system=system.ruby
464 sequencer=system.ruby.l1_cntrl2.sequencer
466 transitions_per_cycle=32
469 [system.ruby.l1_cntrl2.L1Dcache]
476 replacement_policy=PSEUDO_LRU
483 [system.ruby.l1_cntrl2.L1Icache]
490 replacement_policy=PSEUDO_LRU
497 [system.ruby.l1_cntrl2.prefetcher]
507 [system.ruby.l1_cntrl2.sequencer]
509 access_phys_mem=false
510 clk_domain=system.ruby.clk_domain
511 dcache=system.ruby.l1_cntrl2.L1Dcache
512 deadlock_threshold=1000000
513 icache=system.ruby.l1_cntrl2.L1Icache
514 max_outstanding_requests=16
515 ruby_system=system.ruby
516 support_data_reqs=true
517 support_inst_reqs=true
519 using_network_tester=false
520 using_ruby_tester=false
522 slave=system.cpu2.test
524 [system.ruby.l1_cntrl3]
525 type=L1Cache_Controller
526 children=L1Dcache L1Icache prefetcher sequencer
527 L1Dcache=system.ruby.l1_cntrl3.L1Dcache
528 L1Icache=system.ruby.l1_cntrl3.L1Icache
530 clk_domain=system.ruby.clk_domain
532 enable_prefetch=false
534 l1_response_latency=2
538 prefetcher=system.ruby.l1_cntrl3.prefetcher
540 ruby_system=system.ruby
542 sequencer=system.ruby.l1_cntrl3.sequencer
544 transitions_per_cycle=32
547 [system.ruby.l1_cntrl3.L1Dcache]
554 replacement_policy=PSEUDO_LRU
561 [system.ruby.l1_cntrl3.L1Icache]
568 replacement_policy=PSEUDO_LRU
575 [system.ruby.l1_cntrl3.prefetcher]
585 [system.ruby.l1_cntrl3.sequencer]
587 access_phys_mem=false
588 clk_domain=system.ruby.clk_domain
589 dcache=system.ruby.l1_cntrl3.L1Dcache
590 deadlock_threshold=1000000
591 icache=system.ruby.l1_cntrl3.L1Icache
592 max_outstanding_requests=16
593 ruby_system=system.ruby
594 support_data_reqs=true
595 support_inst_reqs=true
597 using_network_tester=false
598 using_ruby_tester=false
600 slave=system.cpu3.test
602 [system.ruby.l1_cntrl4]
603 type=L1Cache_Controller
604 children=L1Dcache L1Icache prefetcher sequencer
605 L1Dcache=system.ruby.l1_cntrl4.L1Dcache
606 L1Icache=system.ruby.l1_cntrl4.L1Icache
608 clk_domain=system.ruby.clk_domain
610 enable_prefetch=false
612 l1_response_latency=2
616 prefetcher=system.ruby.l1_cntrl4.prefetcher
618 ruby_system=system.ruby
620 sequencer=system.ruby.l1_cntrl4.sequencer
622 transitions_per_cycle=32
625 [system.ruby.l1_cntrl4.L1Dcache]
632 replacement_policy=PSEUDO_LRU
639 [system.ruby.l1_cntrl4.L1Icache]
646 replacement_policy=PSEUDO_LRU
653 [system.ruby.l1_cntrl4.prefetcher]
663 [system.ruby.l1_cntrl4.sequencer]
665 access_phys_mem=false
666 clk_domain=system.ruby.clk_domain
667 dcache=system.ruby.l1_cntrl4.L1Dcache
668 deadlock_threshold=1000000
669 icache=system.ruby.l1_cntrl4.L1Icache
670 max_outstanding_requests=16
671 ruby_system=system.ruby
672 support_data_reqs=true
673 support_inst_reqs=true
675 using_network_tester=false
676 using_ruby_tester=false
678 slave=system.cpu4.test
680 [system.ruby.l1_cntrl5]
681 type=L1Cache_Controller
682 children=L1Dcache L1Icache prefetcher sequencer
683 L1Dcache=system.ruby.l1_cntrl5.L1Dcache
684 L1Icache=system.ruby.l1_cntrl5.L1Icache
686 clk_domain=system.ruby.clk_domain
688 enable_prefetch=false
690 l1_response_latency=2
694 prefetcher=system.ruby.l1_cntrl5.prefetcher
696 ruby_system=system.ruby
698 sequencer=system.ruby.l1_cntrl5.sequencer
700 transitions_per_cycle=32
703 [system.ruby.l1_cntrl5.L1Dcache]
710 replacement_policy=PSEUDO_LRU
717 [system.ruby.l1_cntrl5.L1Icache]
724 replacement_policy=PSEUDO_LRU
731 [system.ruby.l1_cntrl5.prefetcher]
741 [system.ruby.l1_cntrl5.sequencer]
743 access_phys_mem=false
744 clk_domain=system.ruby.clk_domain
745 dcache=system.ruby.l1_cntrl5.L1Dcache
746 deadlock_threshold=1000000
747 icache=system.ruby.l1_cntrl5.L1Icache
748 max_outstanding_requests=16
749 ruby_system=system.ruby
750 support_data_reqs=true
751 support_inst_reqs=true
753 using_network_tester=false
754 using_ruby_tester=false
756 slave=system.cpu5.test
758 [system.ruby.l1_cntrl6]
759 type=L1Cache_Controller
760 children=L1Dcache L1Icache prefetcher sequencer
761 L1Dcache=system.ruby.l1_cntrl6.L1Dcache
762 L1Icache=system.ruby.l1_cntrl6.L1Icache
764 clk_domain=system.ruby.clk_domain
766 enable_prefetch=false
768 l1_response_latency=2
772 prefetcher=system.ruby.l1_cntrl6.prefetcher
774 ruby_system=system.ruby
776 sequencer=system.ruby.l1_cntrl6.sequencer
778 transitions_per_cycle=32
781 [system.ruby.l1_cntrl6.L1Dcache]
788 replacement_policy=PSEUDO_LRU
795 [system.ruby.l1_cntrl6.L1Icache]
802 replacement_policy=PSEUDO_LRU
809 [system.ruby.l1_cntrl6.prefetcher]
819 [system.ruby.l1_cntrl6.sequencer]
821 access_phys_mem=false
822 clk_domain=system.ruby.clk_domain
823 dcache=system.ruby.l1_cntrl6.L1Dcache
824 deadlock_threshold=1000000
825 icache=system.ruby.l1_cntrl6.L1Icache
826 max_outstanding_requests=16
827 ruby_system=system.ruby
828 support_data_reqs=true
829 support_inst_reqs=true
831 using_network_tester=false
832 using_ruby_tester=false
834 slave=system.cpu6.test
836 [system.ruby.l1_cntrl7]
837 type=L1Cache_Controller
838 children=L1Dcache L1Icache prefetcher sequencer
839 L1Dcache=system.ruby.l1_cntrl7.L1Dcache
840 L1Icache=system.ruby.l1_cntrl7.L1Icache
842 clk_domain=system.ruby.clk_domain
844 enable_prefetch=false
846 l1_response_latency=2
850 prefetcher=system.ruby.l1_cntrl7.prefetcher
852 ruby_system=system.ruby
854 sequencer=system.ruby.l1_cntrl7.sequencer
856 transitions_per_cycle=32
859 [system.ruby.l1_cntrl7.L1Dcache]
866 replacement_policy=PSEUDO_LRU
873 [system.ruby.l1_cntrl7.L1Icache]
880 replacement_policy=PSEUDO_LRU
887 [system.ruby.l1_cntrl7.prefetcher]
897 [system.ruby.l1_cntrl7.sequencer]
899 access_phys_mem=false
900 clk_domain=system.ruby.clk_domain
901 dcache=system.ruby.l1_cntrl7.L1Dcache
902 deadlock_threshold=1000000
903 icache=system.ruby.l1_cntrl7.L1Icache
904 max_outstanding_requests=16
905 ruby_system=system.ruby
906 support_data_reqs=true
907 support_inst_reqs=true
909 using_network_tester=false
910 using_ruby_tester=false
912 slave=system.cpu7.test
914 [system.ruby.l2_cntrl0]
915 type=L2Cache_Controller
917 L2cache=system.ruby.l2_cntrl0.L2cache
919 clk_domain=system.ruby.clk_domain
922 l2_response_latency=2
926 ruby_system=system.ruby
928 transitions_per_cycle=32
931 [system.ruby.l2_cntrl0.L2cache]
938 replacement_policy=PSEUDO_LRU
945 [system.ruby.memctrl_clk_domain]
946 type=DerivedClockDomain
948 clk_domain=system.ruby.clk_domain
950 [system.ruby.network]
952 children=ext_links0 ext_links1 ext_links2 ext_links3 ext_links4 ext_links5 ext_links6 ext_links7 ext_links8 ext_links9 int_links0 int_links1 int_links2 int_links3 int_links4 int_links5 int_links6 int_links7 int_links8 int_links9 routers00 routers01 routers02 routers03 routers04 routers05 routers06 routers07 routers08 routers09 routers10
953 adaptive_routing=false
955 clk_domain=system.ruby.clk_domain
957 endpoint_bandwidth=1000
958 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 system.ruby.network.ext_links9
959 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 system.ruby.network.int_links9
960 number_of_virtual_networks=10
961 routers=system.ruby.network.routers00 system.ruby.network.routers01 system.ruby.network.routers02 system.ruby.network.routers03 system.ruby.network.routers04 system.ruby.network.routers05 system.ruby.network.routers06 system.ruby.network.routers07 system.ruby.network.routers08 system.ruby.network.routers09 system.ruby.network.routers10
962 ruby_system=system.ruby
965 [system.ruby.network.ext_links0]
968 ext_node=system.ruby.l1_cntrl0
969 int_node=system.ruby.network.routers00
974 [system.ruby.network.ext_links1]
977 ext_node=system.ruby.l1_cntrl1
978 int_node=system.ruby.network.routers01
983 [system.ruby.network.ext_links2]
986 ext_node=system.ruby.l1_cntrl2
987 int_node=system.ruby.network.routers02
992 [system.ruby.network.ext_links3]
995 ext_node=system.ruby.l1_cntrl3
996 int_node=system.ruby.network.routers03
1001 [system.ruby.network.ext_links4]
1004 ext_node=system.ruby.l1_cntrl4
1005 int_node=system.ruby.network.routers04
1010 [system.ruby.network.ext_links5]
1013 ext_node=system.ruby.l1_cntrl5
1014 int_node=system.ruby.network.routers05
1019 [system.ruby.network.ext_links6]
1022 ext_node=system.ruby.l1_cntrl6
1023 int_node=system.ruby.network.routers06
1028 [system.ruby.network.ext_links7]
1031 ext_node=system.ruby.l1_cntrl7
1032 int_node=system.ruby.network.routers07
1037 [system.ruby.network.ext_links8]
1040 ext_node=system.ruby.l2_cntrl0
1041 int_node=system.ruby.network.routers08
1046 [system.ruby.network.ext_links9]
1049 ext_node=system.ruby.dir_cntrl0
1050 int_node=system.ruby.network.routers09
1055 [system.ruby.network.int_links0]
1060 node_a=system.ruby.network.routers00
1061 node_b=system.ruby.network.routers10
1064 [system.ruby.network.int_links1]
1069 node_a=system.ruby.network.routers01
1070 node_b=system.ruby.network.routers10
1073 [system.ruby.network.int_links2]
1078 node_a=system.ruby.network.routers02
1079 node_b=system.ruby.network.routers10
1082 [system.ruby.network.int_links3]
1087 node_a=system.ruby.network.routers03
1088 node_b=system.ruby.network.routers10
1091 [system.ruby.network.int_links4]
1096 node_a=system.ruby.network.routers04
1097 node_b=system.ruby.network.routers10
1100 [system.ruby.network.int_links5]
1105 node_a=system.ruby.network.routers05
1106 node_b=system.ruby.network.routers10
1109 [system.ruby.network.int_links6]
1114 node_a=system.ruby.network.routers06
1115 node_b=system.ruby.network.routers10
1118 [system.ruby.network.int_links7]
1123 node_a=system.ruby.network.routers07
1124 node_b=system.ruby.network.routers10
1127 [system.ruby.network.int_links8]
1132 node_a=system.ruby.network.routers08
1133 node_b=system.ruby.network.routers10
1136 [system.ruby.network.int_links9]
1141 node_a=system.ruby.network.routers09
1142 node_b=system.ruby.network.routers10
1145 [system.ruby.network.routers00]
1147 clk_domain=system.ruby.clk_domain
1151 [system.ruby.network.routers01]
1153 clk_domain=system.ruby.clk_domain
1157 [system.ruby.network.routers02]
1159 clk_domain=system.ruby.clk_domain
1163 [system.ruby.network.routers03]
1165 clk_domain=system.ruby.clk_domain
1169 [system.ruby.network.routers04]
1171 clk_domain=system.ruby.clk_domain
1175 [system.ruby.network.routers05]
1177 clk_domain=system.ruby.clk_domain
1181 [system.ruby.network.routers06]
1183 clk_domain=system.ruby.clk_domain
1187 [system.ruby.network.routers07]
1189 clk_domain=system.ruby.clk_domain
1193 [system.ruby.network.routers08]
1195 clk_domain=system.ruby.clk_domain
1199 [system.ruby.network.routers09]
1201 clk_domain=system.ruby.clk_domain
1205 [system.ruby.network.routers10]
1207 clk_domain=system.ruby.clk_domain
1211 [system.ruby.profiler]
1213 all_instructions=false
1216 ruby_system=system.ruby
1218 [system.sys_port_proxy]
1220 access_phys_mem=true
1221 clk_domain=system.clk_domain
1222 ruby_system=system.ruby
1223 support_data_reqs=true
1224 support_inst_reqs=true
1226 using_network_tester=false
1227 using_ruby_tester=false
1229 slave=system.system_port
1231 [system.voltage_domain]