5 time_sync_period=100000000
6 time_sync_spin_threshold=100000
10 children=cpu0 cpu1 cpu2 cpu3 cpu4 cpu5 cpu6 cpu7 dir_cntrl0 funcmem l1_cntrl0 l1_cntrl1 l1_cntrl2 l1_cntrl3 l1_cntrl4 l1_cntrl5 l1_cntrl6 l1_cntrl7 l2_cntrl0 physmem ruby sys_port_proxy
12 memories=system.physmem system.funcmem
14 physmem=system.physmem
15 work_begin_ckpt_count=0
16 work_begin_cpu_id_exit=-1
17 work_begin_exit_count=0
18 work_cpus_ckpt_count=0
22 system_port=system.sys_port_proxy.port[0]
30 percent_dest_unaligned=50
33 percent_source_unaligned=50
35 progress_interval=10000
36 suppress_func_warnings=true
38 functional=system.funcmem.port[0]
39 test=system.l1_cntrl0.sequencer.port[0]
47 percent_dest_unaligned=50
50 percent_source_unaligned=50
52 progress_interval=10000
53 suppress_func_warnings=true
55 functional=system.funcmem.port[1]
56 test=system.l1_cntrl1.sequencer.port[0]
64 percent_dest_unaligned=50
67 percent_source_unaligned=50
69 progress_interval=10000
70 suppress_func_warnings=true
72 functional=system.funcmem.port[2]
73 test=system.l1_cntrl2.sequencer.port[0]
81 percent_dest_unaligned=50
84 percent_source_unaligned=50
86 progress_interval=10000
87 suppress_func_warnings=true
89 functional=system.funcmem.port[3]
90 test=system.l1_cntrl3.sequencer.port[0]
98 percent_dest_unaligned=50
101 percent_source_unaligned=50
102 percent_uncacheable=0
103 progress_interval=10000
104 suppress_func_warnings=true
106 functional=system.funcmem.port[4]
107 test=system.l1_cntrl4.sequencer.port[0]
115 percent_dest_unaligned=50
116 percent_functional=50
118 percent_source_unaligned=50
119 percent_uncacheable=0
120 progress_interval=10000
121 suppress_func_warnings=true
123 functional=system.funcmem.port[5]
124 test=system.l1_cntrl5.sequencer.port[0]
132 percent_dest_unaligned=50
133 percent_functional=50
135 percent_source_unaligned=50
136 percent_uncacheable=0
137 progress_interval=10000
138 suppress_func_warnings=true
140 functional=system.funcmem.port[6]
141 test=system.l1_cntrl6.sequencer.port[0]
149 percent_dest_unaligned=50
150 percent_functional=50
152 percent_source_unaligned=50
153 percent_uncacheable=0
154 progress_interval=10000
155 suppress_func_warnings=true
157 functional=system.funcmem.port[7]
158 test=system.l1_cntrl7.sequencer.port[0]
161 type=Directory_Controller
162 children=directory memBuffer
165 directory=system.dir_cntrl0.directory
167 memBuffer=system.dir_cntrl0.memBuffer
170 ruby_system=system.ruby
171 to_mem_ctrl_latency=1
172 transitions_per_cycle=32
175 [system.dir_cntrl0.directory]
176 type=RubyDirectoryMemory
183 [system.dir_cntrl0.memBuffer]
184 type=RubyMemoryControl
189 basic_bus_busy_time=2
192 mem_bus_cycle_multiplier=10
195 mem_random_arbitrate=0
212 port=system.cpu0.functional system.cpu1.functional system.cpu2.functional system.cpu3.functional system.cpu4.functional system.cpu5.functional system.cpu6.functional system.cpu7.functional
215 type=L1Cache_Controller
216 children=L1DcacheMemory L1IcacheMemory sequencer
217 L1DcacheMemory=system.l1_cntrl0.L1DcacheMemory
218 L1IcacheMemory=system.l1_cntrl0.L1IcacheMemory
222 l1_response_latency=2
226 ruby_system=system.ruby
227 sequencer=system.l1_cntrl0.sequencer
229 transitions_per_cycle=32
232 [system.l1_cntrl0.L1DcacheMemory]
237 replacement_policy=PSEUDO_LRU
241 [system.l1_cntrl0.L1IcacheMemory]
246 replacement_policy=PSEUDO_LRU
250 [system.l1_cntrl0.sequencer]
252 access_phys_mem=false
253 dcache=system.l1_cntrl0.L1DcacheMemory
254 deadlock_threshold=1000000
255 icache=system.l1_cntrl0.L1IcacheMemory
256 max_outstanding_requests=16
257 physmem=system.physmem
258 ruby_system=system.ruby
259 using_network_tester=false
260 using_ruby_tester=false
262 physMemPort=system.physmem.port[0]
263 port=system.cpu0.test
266 type=L1Cache_Controller
267 children=L1DcacheMemory L1IcacheMemory sequencer
268 L1DcacheMemory=system.l1_cntrl1.L1DcacheMemory
269 L1IcacheMemory=system.l1_cntrl1.L1IcacheMemory
273 l1_response_latency=2
277 ruby_system=system.ruby
278 sequencer=system.l1_cntrl1.sequencer
280 transitions_per_cycle=32
283 [system.l1_cntrl1.L1DcacheMemory]
288 replacement_policy=PSEUDO_LRU
292 [system.l1_cntrl1.L1IcacheMemory]
297 replacement_policy=PSEUDO_LRU
301 [system.l1_cntrl1.sequencer]
303 access_phys_mem=false
304 dcache=system.l1_cntrl1.L1DcacheMemory
305 deadlock_threshold=1000000
306 icache=system.l1_cntrl1.L1IcacheMemory
307 max_outstanding_requests=16
308 physmem=system.physmem
309 ruby_system=system.ruby
310 using_network_tester=false
311 using_ruby_tester=false
313 physMemPort=system.physmem.port[1]
314 port=system.cpu1.test
317 type=L1Cache_Controller
318 children=L1DcacheMemory L1IcacheMemory sequencer
319 L1DcacheMemory=system.l1_cntrl2.L1DcacheMemory
320 L1IcacheMemory=system.l1_cntrl2.L1IcacheMemory
324 l1_response_latency=2
328 ruby_system=system.ruby
329 sequencer=system.l1_cntrl2.sequencer
331 transitions_per_cycle=32
334 [system.l1_cntrl2.L1DcacheMemory]
339 replacement_policy=PSEUDO_LRU
343 [system.l1_cntrl2.L1IcacheMemory]
348 replacement_policy=PSEUDO_LRU
352 [system.l1_cntrl2.sequencer]
354 access_phys_mem=false
355 dcache=system.l1_cntrl2.L1DcacheMemory
356 deadlock_threshold=1000000
357 icache=system.l1_cntrl2.L1IcacheMemory
358 max_outstanding_requests=16
359 physmem=system.physmem
360 ruby_system=system.ruby
361 using_network_tester=false
362 using_ruby_tester=false
364 physMemPort=system.physmem.port[2]
365 port=system.cpu2.test
368 type=L1Cache_Controller
369 children=L1DcacheMemory L1IcacheMemory sequencer
370 L1DcacheMemory=system.l1_cntrl3.L1DcacheMemory
371 L1IcacheMemory=system.l1_cntrl3.L1IcacheMemory
375 l1_response_latency=2
379 ruby_system=system.ruby
380 sequencer=system.l1_cntrl3.sequencer
382 transitions_per_cycle=32
385 [system.l1_cntrl3.L1DcacheMemory]
390 replacement_policy=PSEUDO_LRU
394 [system.l1_cntrl3.L1IcacheMemory]
399 replacement_policy=PSEUDO_LRU
403 [system.l1_cntrl3.sequencer]
405 access_phys_mem=false
406 dcache=system.l1_cntrl3.L1DcacheMemory
407 deadlock_threshold=1000000
408 icache=system.l1_cntrl3.L1IcacheMemory
409 max_outstanding_requests=16
410 physmem=system.physmem
411 ruby_system=system.ruby
412 using_network_tester=false
413 using_ruby_tester=false
415 physMemPort=system.physmem.port[3]
416 port=system.cpu3.test
419 type=L1Cache_Controller
420 children=L1DcacheMemory L1IcacheMemory sequencer
421 L1DcacheMemory=system.l1_cntrl4.L1DcacheMemory
422 L1IcacheMemory=system.l1_cntrl4.L1IcacheMemory
426 l1_response_latency=2
430 ruby_system=system.ruby
431 sequencer=system.l1_cntrl4.sequencer
433 transitions_per_cycle=32
436 [system.l1_cntrl4.L1DcacheMemory]
441 replacement_policy=PSEUDO_LRU
445 [system.l1_cntrl4.L1IcacheMemory]
450 replacement_policy=PSEUDO_LRU
454 [system.l1_cntrl4.sequencer]
456 access_phys_mem=false
457 dcache=system.l1_cntrl4.L1DcacheMemory
458 deadlock_threshold=1000000
459 icache=system.l1_cntrl4.L1IcacheMemory
460 max_outstanding_requests=16
461 physmem=system.physmem
462 ruby_system=system.ruby
463 using_network_tester=false
464 using_ruby_tester=false
466 physMemPort=system.physmem.port[4]
467 port=system.cpu4.test
470 type=L1Cache_Controller
471 children=L1DcacheMemory L1IcacheMemory sequencer
472 L1DcacheMemory=system.l1_cntrl5.L1DcacheMemory
473 L1IcacheMemory=system.l1_cntrl5.L1IcacheMemory
477 l1_response_latency=2
481 ruby_system=system.ruby
482 sequencer=system.l1_cntrl5.sequencer
484 transitions_per_cycle=32
487 [system.l1_cntrl5.L1DcacheMemory]
492 replacement_policy=PSEUDO_LRU
496 [system.l1_cntrl5.L1IcacheMemory]
501 replacement_policy=PSEUDO_LRU
505 [system.l1_cntrl5.sequencer]
507 access_phys_mem=false
508 dcache=system.l1_cntrl5.L1DcacheMemory
509 deadlock_threshold=1000000
510 icache=system.l1_cntrl5.L1IcacheMemory
511 max_outstanding_requests=16
512 physmem=system.physmem
513 ruby_system=system.ruby
514 using_network_tester=false
515 using_ruby_tester=false
517 physMemPort=system.physmem.port[5]
518 port=system.cpu5.test
521 type=L1Cache_Controller
522 children=L1DcacheMemory L1IcacheMemory sequencer
523 L1DcacheMemory=system.l1_cntrl6.L1DcacheMemory
524 L1IcacheMemory=system.l1_cntrl6.L1IcacheMemory
528 l1_response_latency=2
532 ruby_system=system.ruby
533 sequencer=system.l1_cntrl6.sequencer
535 transitions_per_cycle=32
538 [system.l1_cntrl6.L1DcacheMemory]
543 replacement_policy=PSEUDO_LRU
547 [system.l1_cntrl6.L1IcacheMemory]
552 replacement_policy=PSEUDO_LRU
556 [system.l1_cntrl6.sequencer]
558 access_phys_mem=false
559 dcache=system.l1_cntrl6.L1DcacheMemory
560 deadlock_threshold=1000000
561 icache=system.l1_cntrl6.L1IcacheMemory
562 max_outstanding_requests=16
563 physmem=system.physmem
564 ruby_system=system.ruby
565 using_network_tester=false
566 using_ruby_tester=false
568 physMemPort=system.physmem.port[6]
569 port=system.cpu6.test
572 type=L1Cache_Controller
573 children=L1DcacheMemory L1IcacheMemory sequencer
574 L1DcacheMemory=system.l1_cntrl7.L1DcacheMemory
575 L1IcacheMemory=system.l1_cntrl7.L1IcacheMemory
579 l1_response_latency=2
583 ruby_system=system.ruby
584 sequencer=system.l1_cntrl7.sequencer
586 transitions_per_cycle=32
589 [system.l1_cntrl7.L1DcacheMemory]
594 replacement_policy=PSEUDO_LRU
598 [system.l1_cntrl7.L1IcacheMemory]
603 replacement_policy=PSEUDO_LRU
607 [system.l1_cntrl7.sequencer]
609 access_phys_mem=false
610 dcache=system.l1_cntrl7.L1DcacheMemory
611 deadlock_threshold=1000000
612 icache=system.l1_cntrl7.L1IcacheMemory
613 max_outstanding_requests=16
614 physmem=system.physmem
615 ruby_system=system.ruby
616 using_network_tester=false
617 using_ruby_tester=false
619 physMemPort=system.physmem.port[7]
620 port=system.cpu7.test
623 type=L2Cache_Controller
624 children=L2cacheMemory
625 L2cacheMemory=system.l2_cntrl0.L2cacheMemory
629 l2_response_latency=2
632 ruby_system=system.ruby
634 transitions_per_cycle=32
637 [system.l2_cntrl0.L2cacheMemory]
642 replacement_policy=PSEUDO_LRU
654 port=system.l1_cntrl0.sequencer.physMemPort system.l1_cntrl1.sequencer.physMemPort system.l1_cntrl2.sequencer.physMemPort system.l1_cntrl3.sequencer.physMemPort system.l1_cntrl4.sequencer.physMemPort system.l1_cntrl5.sequencer.physMemPort system.l1_cntrl6.sequencer.physMemPort system.l1_cntrl7.sequencer.physMemPort system.sys_port_proxy.physMemPort
658 children=network profiler
665 stats_filename=ruby.stats
667 [system.ruby.network]
670 adaptive_routing=false
673 endpoint_bandwidth=1000
674 number_of_virtual_networks=10
675 ruby_system=system.ruby
676 topology=system.ruby.network.topology
678 [system.ruby.network.topology]
680 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
682 ext_links=system.ruby.network.topology.ext_links0 system.ruby.network.topology.ext_links1 system.ruby.network.topology.ext_links2 system.ruby.network.topology.ext_links3 system.ruby.network.topology.ext_links4 system.ruby.network.topology.ext_links5 system.ruby.network.topology.ext_links6 system.ruby.network.topology.ext_links7 system.ruby.network.topology.ext_links8 system.ruby.network.topology.ext_links9
683 int_links=system.ruby.network.topology.int_links0 system.ruby.network.topology.int_links1 system.ruby.network.topology.int_links2 system.ruby.network.topology.int_links3 system.ruby.network.topology.int_links4 system.ruby.network.topology.int_links5 system.ruby.network.topology.int_links6 system.ruby.network.topology.int_links7 system.ruby.network.topology.int_links8 system.ruby.network.topology.int_links9
685 routers=system.ruby.network.topology.routers00 system.ruby.network.topology.routers01 system.ruby.network.topology.routers02 system.ruby.network.topology.routers03 system.ruby.network.topology.routers04 system.ruby.network.topology.routers05 system.ruby.network.topology.routers06 system.ruby.network.topology.routers07 system.ruby.network.topology.routers08 system.ruby.network.topology.routers09 system.ruby.network.topology.routers10
687 [system.ruby.network.topology.ext_links0]
690 ext_node=system.l1_cntrl0
691 int_node=system.ruby.network.topology.routers00
696 [system.ruby.network.topology.ext_links1]
699 ext_node=system.l1_cntrl1
700 int_node=system.ruby.network.topology.routers01
705 [system.ruby.network.topology.ext_links2]
708 ext_node=system.l1_cntrl2
709 int_node=system.ruby.network.topology.routers02
714 [system.ruby.network.topology.ext_links3]
717 ext_node=system.l1_cntrl3
718 int_node=system.ruby.network.topology.routers03
723 [system.ruby.network.topology.ext_links4]
726 ext_node=system.l1_cntrl4
727 int_node=system.ruby.network.topology.routers04
732 [system.ruby.network.topology.ext_links5]
735 ext_node=system.l1_cntrl5
736 int_node=system.ruby.network.topology.routers05
741 [system.ruby.network.topology.ext_links6]
744 ext_node=system.l1_cntrl6
745 int_node=system.ruby.network.topology.routers06
750 [system.ruby.network.topology.ext_links7]
753 ext_node=system.l1_cntrl7
754 int_node=system.ruby.network.topology.routers07
759 [system.ruby.network.topology.ext_links8]
762 ext_node=system.l2_cntrl0
763 int_node=system.ruby.network.topology.routers08
768 [system.ruby.network.topology.ext_links9]
771 ext_node=system.dir_cntrl0
772 int_node=system.ruby.network.topology.routers09
777 [system.ruby.network.topology.int_links0]
782 node_a=system.ruby.network.topology.routers00
783 node_b=system.ruby.network.topology.routers10
786 [system.ruby.network.topology.int_links1]
791 node_a=system.ruby.network.topology.routers01
792 node_b=system.ruby.network.topology.routers10
795 [system.ruby.network.topology.int_links2]
800 node_a=system.ruby.network.topology.routers02
801 node_b=system.ruby.network.topology.routers10
804 [system.ruby.network.topology.int_links3]
809 node_a=system.ruby.network.topology.routers03
810 node_b=system.ruby.network.topology.routers10
813 [system.ruby.network.topology.int_links4]
818 node_a=system.ruby.network.topology.routers04
819 node_b=system.ruby.network.topology.routers10
822 [system.ruby.network.topology.int_links5]
827 node_a=system.ruby.network.topology.routers05
828 node_b=system.ruby.network.topology.routers10
831 [system.ruby.network.topology.int_links6]
836 node_a=system.ruby.network.topology.routers06
837 node_b=system.ruby.network.topology.routers10
840 [system.ruby.network.topology.int_links7]
845 node_a=system.ruby.network.topology.routers07
846 node_b=system.ruby.network.topology.routers10
849 [system.ruby.network.topology.int_links8]
854 node_a=system.ruby.network.topology.routers08
855 node_b=system.ruby.network.topology.routers10
858 [system.ruby.network.topology.int_links9]
863 node_a=system.ruby.network.topology.routers09
864 node_b=system.ruby.network.topology.routers10
867 [system.ruby.network.topology.routers00]
871 [system.ruby.network.topology.routers01]
875 [system.ruby.network.topology.routers02]
879 [system.ruby.network.topology.routers03]
883 [system.ruby.network.topology.routers04]
887 [system.ruby.network.topology.routers05]
891 [system.ruby.network.topology.routers06]
895 [system.ruby.network.topology.routers07]
899 [system.ruby.network.topology.routers08]
903 [system.ruby.network.topology.routers09]
907 [system.ruby.network.topology.routers10]
911 [system.ruby.profiler]
913 all_instructions=false
916 ruby_system=system.ruby
918 [system.sys_port_proxy]
921 physmem=system.physmem
922 ruby_system=system.ruby
923 using_network_tester=false
924 using_ruby_tester=false
926 physMemPort=system.physmem.port[8]
927 port=system.system_port