ruby: rename MESI_CMP_directory to MESI_Two_Level
[gem5.git] / tests / quick / se / 50.memtest / ref / alpha / linux / memtest-ruby-MESI_Two_Level / config.ini
1 [root]
2 type=Root
3 children=system
4 full_system=false
5 time_sync_enable=false
6 time_sync_period=100000000
7 time_sync_spin_threshold=100000
8
9 [system]
10 type=System
11 children=clk_domain cpu0 cpu1 cpu2 cpu3 cpu4 cpu5 cpu6 cpu7 cpu_clk_domain funcbus funcmem physmem ruby sys_port_proxy voltage_domain
12 boot_osflags=a
13 cache_line_size=64
14 clk_domain=system.clk_domain
15 init_param=0
16 kernel=
17 load_addr_mask=1099511627775
18 mem_mode=timing
19 mem_ranges=0:268435455
20 memories=system.physmem system.funcmem
21 num_work_ids=16
22 readfile=
23 symbolfile=
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
28 work_end_ckpt_count=0
29 work_end_exit_count=0
30 work_item_id=-1
31 system_port=system.sys_port_proxy.slave[0]
32
33 [system.clk_domain]
34 type=SrcClockDomain
35 clock=1
36 voltage_domain=system.voltage_domain
37
38 [system.cpu0]
39 type=MemTest
40 atomic=false
41 clk_domain=system.cpu_clk_domain
42 issue_dmas=false
43 max_loads=100000
44 memory_size=65536
45 percent_dest_unaligned=50
46 percent_functional=50
47 percent_reads=65
48 percent_source_unaligned=50
49 percent_uncacheable=0
50 progress_interval=10000
51 suppress_func_warnings=true
52 sys=system
53 trace_addr=0
54 functional=system.funcbus.slave[0]
55 test=system.ruby.l1_cntrl0.sequencer.slave[0]
56
57 [system.cpu1]
58 type=MemTest
59 atomic=false
60 clk_domain=system.cpu_clk_domain
61 issue_dmas=false
62 max_loads=100000
63 memory_size=65536
64 percent_dest_unaligned=50
65 percent_functional=50
66 percent_reads=65
67 percent_source_unaligned=50
68 percent_uncacheable=0
69 progress_interval=10000
70 suppress_func_warnings=true
71 sys=system
72 trace_addr=0
73 functional=system.funcbus.slave[1]
74 test=system.ruby.l1_cntrl1.sequencer.slave[0]
75
76 [system.cpu2]
77 type=MemTest
78 atomic=false
79 clk_domain=system.cpu_clk_domain
80 issue_dmas=false
81 max_loads=100000
82 memory_size=65536
83 percent_dest_unaligned=50
84 percent_functional=50
85 percent_reads=65
86 percent_source_unaligned=50
87 percent_uncacheable=0
88 progress_interval=10000
89 suppress_func_warnings=true
90 sys=system
91 trace_addr=0
92 functional=system.funcbus.slave[2]
93 test=system.ruby.l1_cntrl2.sequencer.slave[0]
94
95 [system.cpu3]
96 type=MemTest
97 atomic=false
98 clk_domain=system.cpu_clk_domain
99 issue_dmas=false
100 max_loads=100000
101 memory_size=65536
102 percent_dest_unaligned=50
103 percent_functional=50
104 percent_reads=65
105 percent_source_unaligned=50
106 percent_uncacheable=0
107 progress_interval=10000
108 suppress_func_warnings=true
109 sys=system
110 trace_addr=0
111 functional=system.funcbus.slave[3]
112 test=system.ruby.l1_cntrl3.sequencer.slave[0]
113
114 [system.cpu4]
115 type=MemTest
116 atomic=false
117 clk_domain=system.cpu_clk_domain
118 issue_dmas=false
119 max_loads=100000
120 memory_size=65536
121 percent_dest_unaligned=50
122 percent_functional=50
123 percent_reads=65
124 percent_source_unaligned=50
125 percent_uncacheable=0
126 progress_interval=10000
127 suppress_func_warnings=true
128 sys=system
129 trace_addr=0
130 functional=system.funcbus.slave[4]
131 test=system.ruby.l1_cntrl4.sequencer.slave[0]
132
133 [system.cpu5]
134 type=MemTest
135 atomic=false
136 clk_domain=system.cpu_clk_domain
137 issue_dmas=false
138 max_loads=100000
139 memory_size=65536
140 percent_dest_unaligned=50
141 percent_functional=50
142 percent_reads=65
143 percent_source_unaligned=50
144 percent_uncacheable=0
145 progress_interval=10000
146 suppress_func_warnings=true
147 sys=system
148 trace_addr=0
149 functional=system.funcbus.slave[5]
150 test=system.ruby.l1_cntrl5.sequencer.slave[0]
151
152 [system.cpu6]
153 type=MemTest
154 atomic=false
155 clk_domain=system.cpu_clk_domain
156 issue_dmas=false
157 max_loads=100000
158 memory_size=65536
159 percent_dest_unaligned=50
160 percent_functional=50
161 percent_reads=65
162 percent_source_unaligned=50
163 percent_uncacheable=0
164 progress_interval=10000
165 suppress_func_warnings=true
166 sys=system
167 trace_addr=0
168 functional=system.funcbus.slave[6]
169 test=system.ruby.l1_cntrl6.sequencer.slave[0]
170
171 [system.cpu7]
172 type=MemTest
173 atomic=false
174 clk_domain=system.cpu_clk_domain
175 issue_dmas=false
176 max_loads=100000
177 memory_size=65536
178 percent_dest_unaligned=50
179 percent_functional=50
180 percent_reads=65
181 percent_source_unaligned=50
182 percent_uncacheable=0
183 progress_interval=10000
184 suppress_func_warnings=true
185 sys=system
186 trace_addr=0
187 functional=system.funcbus.slave[7]
188 test=system.ruby.l1_cntrl7.sequencer.slave[0]
189
190 [system.cpu_clk_domain]
191 type=SrcClockDomain
192 clock=1
193 voltage_domain=system.voltage_domain
194
195 [system.funcbus]
196 type=NoncoherentBus
197 clk_domain=system.clk_domain
198 header_cycles=1
199 use_default_range=false
200 width=8
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
203
204 [system.funcmem]
205 type=SimpleMemory
206 bandwidth=0.000000
207 clk_domain=system.clk_domain
208 conf_table_reported=true
209 in_addr_map=false
210 latency=30
211 latency_var=0
212 null=false
213 range=0:134217727
214 port=system.funcbus.master[0]
215
216 [system.physmem]
217 type=SimpleMemory
218 bandwidth=0.000000
219 clk_domain=system.clk_domain
220 conf_table_reported=true
221 in_addr_map=true
222 latency=30
223 latency_var=0
224 null=true
225 range=0:134217727
226
227 [system.ruby]
228 type=RubySystem
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
230 block_size_bytes=64
231 clk_domain=system.ruby.clk_domain
232 mem_size=268435456
233 no_mem_vec=false
234 random_seed=1234
235 randomization=false
236 stats_filename=ruby.stats
237
238 [system.ruby.clk_domain]
239 type=SrcClockDomain
240 clock=1
241 voltage_domain=system.voltage_domain
242
243 [system.ruby.dir_cntrl0]
244 type=Directory_Controller
245 children=directory memBuffer
246 buffer_size=0
247 clk_domain=system.ruby.clk_domain
248 cntrl_id=9
249 directory=system.ruby.dir_cntrl0.directory
250 directory_latency=6
251 memBuffer=system.ruby.dir_cntrl0.memBuffer
252 number_of_TBEs=256
253 peer=Null
254 recycle_latency=10
255 ruby_system=system.ruby
256 to_mem_ctrl_latency=1
257 transitions_per_cycle=32
258 version=0
259
260 [system.ruby.dir_cntrl0.directory]
261 type=RubyDirectoryMemory
262 map_levels=4
263 numa_high_bit=5
264 size=268435456
265 use_map=false
266 version=0
267
268 [system.ruby.dir_cntrl0.memBuffer]
269 type=RubyMemoryControl
270 bank_bit_0=8
271 bank_busy_time=11
272 bank_queue_size=12
273 banks_per_rank=8
274 basic_bus_busy_time=2
275 clk_domain=system.ruby.memctrl_clk_domain
276 dimm_bit_0=12
277 dimms_per_channel=2
278 mem_ctl_latency=12
279 mem_fixed_delay=0
280 mem_random_arbitrate=0
281 rank_bit_0=11
282 rank_rank_delay=1
283 ranks_per_dimm=2
284 read_write_delay=2
285 refresh_period=1560
286 ruby_system=system.ruby
287 tFaw=0
288 version=0
289
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
295 buffer_size=0
296 clk_domain=system.ruby.clk_domain
297 cntrl_id=0
298 enable_prefetch=false
299 l1_request_latency=2
300 l1_response_latency=2
301 l2_select_num_bits=0
302 number_of_TBEs=256
303 peer=Null
304 prefetcher=system.ruby.l1_cntrl0.prefetcher
305 recycle_latency=10
306 ruby_system=system.ruby
307 send_evictions=false
308 sequencer=system.ruby.l1_cntrl0.sequencer
309 to_l2_latency=1
310 transitions_per_cycle=32
311 version=0
312
313 [system.ruby.l1_cntrl0.L1Dcache]
314 type=RubyCache
315 assoc=2
316 dataAccessLatency=1
317 dataArrayBanks=1
318 is_icache=false
319 latency=3
320 replacement_policy=PSEUDO_LRU
321 resourceStalls=false
322 size=256
323 start_index_bit=6
324 tagAccessLatency=1
325 tagArrayBanks=1
326
327 [system.ruby.l1_cntrl0.L1Icache]
328 type=RubyCache
329 assoc=2
330 dataAccessLatency=1
331 dataArrayBanks=1
332 is_icache=true
333 latency=3
334 replacement_policy=PSEUDO_LRU
335 resourceStalls=false
336 size=256
337 start_index_bit=6
338 tagAccessLatency=1
339 tagArrayBanks=1
340
341 [system.ruby.l1_cntrl0.prefetcher]
342 type=Prefetcher
343 cross_page=false
344 nonunit_filter=8
345 num_startup_pfs=1
346 num_streams=4
347 pf_per_stream=1
348 train_misses=4
349 unit_filter=8
350
351 [system.ruby.l1_cntrl0.sequencer]
352 type=RubySequencer
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
362 system=system
363 using_network_tester=false
364 using_ruby_tester=false
365 version=0
366 slave=system.cpu0.test
367
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
373 buffer_size=0
374 clk_domain=system.ruby.clk_domain
375 cntrl_id=1
376 enable_prefetch=false
377 l1_request_latency=2
378 l1_response_latency=2
379 l2_select_num_bits=0
380 number_of_TBEs=256
381 peer=Null
382 prefetcher=system.ruby.l1_cntrl1.prefetcher
383 recycle_latency=10
384 ruby_system=system.ruby
385 send_evictions=false
386 sequencer=system.ruby.l1_cntrl1.sequencer
387 to_l2_latency=1
388 transitions_per_cycle=32
389 version=1
390
391 [system.ruby.l1_cntrl1.L1Dcache]
392 type=RubyCache
393 assoc=2
394 dataAccessLatency=1
395 dataArrayBanks=1
396 is_icache=false
397 latency=3
398 replacement_policy=PSEUDO_LRU
399 resourceStalls=false
400 size=256
401 start_index_bit=6
402 tagAccessLatency=1
403 tagArrayBanks=1
404
405 [system.ruby.l1_cntrl1.L1Icache]
406 type=RubyCache
407 assoc=2
408 dataAccessLatency=1
409 dataArrayBanks=1
410 is_icache=true
411 latency=3
412 replacement_policy=PSEUDO_LRU
413 resourceStalls=false
414 size=256
415 start_index_bit=6
416 tagAccessLatency=1
417 tagArrayBanks=1
418
419 [system.ruby.l1_cntrl1.prefetcher]
420 type=Prefetcher
421 cross_page=false
422 nonunit_filter=8
423 num_startup_pfs=1
424 num_streams=4
425 pf_per_stream=1
426 train_misses=4
427 unit_filter=8
428
429 [system.ruby.l1_cntrl1.sequencer]
430 type=RubySequencer
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
440 system=system
441 using_network_tester=false
442 using_ruby_tester=false
443 version=1
444 slave=system.cpu1.test
445
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
451 buffer_size=0
452 clk_domain=system.ruby.clk_domain
453 cntrl_id=2
454 enable_prefetch=false
455 l1_request_latency=2
456 l1_response_latency=2
457 l2_select_num_bits=0
458 number_of_TBEs=256
459 peer=Null
460 prefetcher=system.ruby.l1_cntrl2.prefetcher
461 recycle_latency=10
462 ruby_system=system.ruby
463 send_evictions=false
464 sequencer=system.ruby.l1_cntrl2.sequencer
465 to_l2_latency=1
466 transitions_per_cycle=32
467 version=2
468
469 [system.ruby.l1_cntrl2.L1Dcache]
470 type=RubyCache
471 assoc=2
472 dataAccessLatency=1
473 dataArrayBanks=1
474 is_icache=false
475 latency=3
476 replacement_policy=PSEUDO_LRU
477 resourceStalls=false
478 size=256
479 start_index_bit=6
480 tagAccessLatency=1
481 tagArrayBanks=1
482
483 [system.ruby.l1_cntrl2.L1Icache]
484 type=RubyCache
485 assoc=2
486 dataAccessLatency=1
487 dataArrayBanks=1
488 is_icache=true
489 latency=3
490 replacement_policy=PSEUDO_LRU
491 resourceStalls=false
492 size=256
493 start_index_bit=6
494 tagAccessLatency=1
495 tagArrayBanks=1
496
497 [system.ruby.l1_cntrl2.prefetcher]
498 type=Prefetcher
499 cross_page=false
500 nonunit_filter=8
501 num_startup_pfs=1
502 num_streams=4
503 pf_per_stream=1
504 train_misses=4
505 unit_filter=8
506
507 [system.ruby.l1_cntrl2.sequencer]
508 type=RubySequencer
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
518 system=system
519 using_network_tester=false
520 using_ruby_tester=false
521 version=2
522 slave=system.cpu2.test
523
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
529 buffer_size=0
530 clk_domain=system.ruby.clk_domain
531 cntrl_id=3
532 enable_prefetch=false
533 l1_request_latency=2
534 l1_response_latency=2
535 l2_select_num_bits=0
536 number_of_TBEs=256
537 peer=Null
538 prefetcher=system.ruby.l1_cntrl3.prefetcher
539 recycle_latency=10
540 ruby_system=system.ruby
541 send_evictions=false
542 sequencer=system.ruby.l1_cntrl3.sequencer
543 to_l2_latency=1
544 transitions_per_cycle=32
545 version=3
546
547 [system.ruby.l1_cntrl3.L1Dcache]
548 type=RubyCache
549 assoc=2
550 dataAccessLatency=1
551 dataArrayBanks=1
552 is_icache=false
553 latency=3
554 replacement_policy=PSEUDO_LRU
555 resourceStalls=false
556 size=256
557 start_index_bit=6
558 tagAccessLatency=1
559 tagArrayBanks=1
560
561 [system.ruby.l1_cntrl3.L1Icache]
562 type=RubyCache
563 assoc=2
564 dataAccessLatency=1
565 dataArrayBanks=1
566 is_icache=true
567 latency=3
568 replacement_policy=PSEUDO_LRU
569 resourceStalls=false
570 size=256
571 start_index_bit=6
572 tagAccessLatency=1
573 tagArrayBanks=1
574
575 [system.ruby.l1_cntrl3.prefetcher]
576 type=Prefetcher
577 cross_page=false
578 nonunit_filter=8
579 num_startup_pfs=1
580 num_streams=4
581 pf_per_stream=1
582 train_misses=4
583 unit_filter=8
584
585 [system.ruby.l1_cntrl3.sequencer]
586 type=RubySequencer
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
596 system=system
597 using_network_tester=false
598 using_ruby_tester=false
599 version=3
600 slave=system.cpu3.test
601
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
607 buffer_size=0
608 clk_domain=system.ruby.clk_domain
609 cntrl_id=4
610 enable_prefetch=false
611 l1_request_latency=2
612 l1_response_latency=2
613 l2_select_num_bits=0
614 number_of_TBEs=256
615 peer=Null
616 prefetcher=system.ruby.l1_cntrl4.prefetcher
617 recycle_latency=10
618 ruby_system=system.ruby
619 send_evictions=false
620 sequencer=system.ruby.l1_cntrl4.sequencer
621 to_l2_latency=1
622 transitions_per_cycle=32
623 version=4
624
625 [system.ruby.l1_cntrl4.L1Dcache]
626 type=RubyCache
627 assoc=2
628 dataAccessLatency=1
629 dataArrayBanks=1
630 is_icache=false
631 latency=3
632 replacement_policy=PSEUDO_LRU
633 resourceStalls=false
634 size=256
635 start_index_bit=6
636 tagAccessLatency=1
637 tagArrayBanks=1
638
639 [system.ruby.l1_cntrl4.L1Icache]
640 type=RubyCache
641 assoc=2
642 dataAccessLatency=1
643 dataArrayBanks=1
644 is_icache=true
645 latency=3
646 replacement_policy=PSEUDO_LRU
647 resourceStalls=false
648 size=256
649 start_index_bit=6
650 tagAccessLatency=1
651 tagArrayBanks=1
652
653 [system.ruby.l1_cntrl4.prefetcher]
654 type=Prefetcher
655 cross_page=false
656 nonunit_filter=8
657 num_startup_pfs=1
658 num_streams=4
659 pf_per_stream=1
660 train_misses=4
661 unit_filter=8
662
663 [system.ruby.l1_cntrl4.sequencer]
664 type=RubySequencer
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
674 system=system
675 using_network_tester=false
676 using_ruby_tester=false
677 version=4
678 slave=system.cpu4.test
679
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
685 buffer_size=0
686 clk_domain=system.ruby.clk_domain
687 cntrl_id=5
688 enable_prefetch=false
689 l1_request_latency=2
690 l1_response_latency=2
691 l2_select_num_bits=0
692 number_of_TBEs=256
693 peer=Null
694 prefetcher=system.ruby.l1_cntrl5.prefetcher
695 recycle_latency=10
696 ruby_system=system.ruby
697 send_evictions=false
698 sequencer=system.ruby.l1_cntrl5.sequencer
699 to_l2_latency=1
700 transitions_per_cycle=32
701 version=5
702
703 [system.ruby.l1_cntrl5.L1Dcache]
704 type=RubyCache
705 assoc=2
706 dataAccessLatency=1
707 dataArrayBanks=1
708 is_icache=false
709 latency=3
710 replacement_policy=PSEUDO_LRU
711 resourceStalls=false
712 size=256
713 start_index_bit=6
714 tagAccessLatency=1
715 tagArrayBanks=1
716
717 [system.ruby.l1_cntrl5.L1Icache]
718 type=RubyCache
719 assoc=2
720 dataAccessLatency=1
721 dataArrayBanks=1
722 is_icache=true
723 latency=3
724 replacement_policy=PSEUDO_LRU
725 resourceStalls=false
726 size=256
727 start_index_bit=6
728 tagAccessLatency=1
729 tagArrayBanks=1
730
731 [system.ruby.l1_cntrl5.prefetcher]
732 type=Prefetcher
733 cross_page=false
734 nonunit_filter=8
735 num_startup_pfs=1
736 num_streams=4
737 pf_per_stream=1
738 train_misses=4
739 unit_filter=8
740
741 [system.ruby.l1_cntrl5.sequencer]
742 type=RubySequencer
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
752 system=system
753 using_network_tester=false
754 using_ruby_tester=false
755 version=5
756 slave=system.cpu5.test
757
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
763 buffer_size=0
764 clk_domain=system.ruby.clk_domain
765 cntrl_id=6
766 enable_prefetch=false
767 l1_request_latency=2
768 l1_response_latency=2
769 l2_select_num_bits=0
770 number_of_TBEs=256
771 peer=Null
772 prefetcher=system.ruby.l1_cntrl6.prefetcher
773 recycle_latency=10
774 ruby_system=system.ruby
775 send_evictions=false
776 sequencer=system.ruby.l1_cntrl6.sequencer
777 to_l2_latency=1
778 transitions_per_cycle=32
779 version=6
780
781 [system.ruby.l1_cntrl6.L1Dcache]
782 type=RubyCache
783 assoc=2
784 dataAccessLatency=1
785 dataArrayBanks=1
786 is_icache=false
787 latency=3
788 replacement_policy=PSEUDO_LRU
789 resourceStalls=false
790 size=256
791 start_index_bit=6
792 tagAccessLatency=1
793 tagArrayBanks=1
794
795 [system.ruby.l1_cntrl6.L1Icache]
796 type=RubyCache
797 assoc=2
798 dataAccessLatency=1
799 dataArrayBanks=1
800 is_icache=true
801 latency=3
802 replacement_policy=PSEUDO_LRU
803 resourceStalls=false
804 size=256
805 start_index_bit=6
806 tagAccessLatency=1
807 tagArrayBanks=1
808
809 [system.ruby.l1_cntrl6.prefetcher]
810 type=Prefetcher
811 cross_page=false
812 nonunit_filter=8
813 num_startup_pfs=1
814 num_streams=4
815 pf_per_stream=1
816 train_misses=4
817 unit_filter=8
818
819 [system.ruby.l1_cntrl6.sequencer]
820 type=RubySequencer
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
830 system=system
831 using_network_tester=false
832 using_ruby_tester=false
833 version=6
834 slave=system.cpu6.test
835
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
841 buffer_size=0
842 clk_domain=system.ruby.clk_domain
843 cntrl_id=7
844 enable_prefetch=false
845 l1_request_latency=2
846 l1_response_latency=2
847 l2_select_num_bits=0
848 number_of_TBEs=256
849 peer=Null
850 prefetcher=system.ruby.l1_cntrl7.prefetcher
851 recycle_latency=10
852 ruby_system=system.ruby
853 send_evictions=false
854 sequencer=system.ruby.l1_cntrl7.sequencer
855 to_l2_latency=1
856 transitions_per_cycle=32
857 version=7
858
859 [system.ruby.l1_cntrl7.L1Dcache]
860 type=RubyCache
861 assoc=2
862 dataAccessLatency=1
863 dataArrayBanks=1
864 is_icache=false
865 latency=3
866 replacement_policy=PSEUDO_LRU
867 resourceStalls=false
868 size=256
869 start_index_bit=6
870 tagAccessLatency=1
871 tagArrayBanks=1
872
873 [system.ruby.l1_cntrl7.L1Icache]
874 type=RubyCache
875 assoc=2
876 dataAccessLatency=1
877 dataArrayBanks=1
878 is_icache=true
879 latency=3
880 replacement_policy=PSEUDO_LRU
881 resourceStalls=false
882 size=256
883 start_index_bit=6
884 tagAccessLatency=1
885 tagArrayBanks=1
886
887 [system.ruby.l1_cntrl7.prefetcher]
888 type=Prefetcher
889 cross_page=false
890 nonunit_filter=8
891 num_startup_pfs=1
892 num_streams=4
893 pf_per_stream=1
894 train_misses=4
895 unit_filter=8
896
897 [system.ruby.l1_cntrl7.sequencer]
898 type=RubySequencer
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
908 system=system
909 using_network_tester=false
910 using_ruby_tester=false
911 version=7
912 slave=system.cpu7.test
913
914 [system.ruby.l2_cntrl0]
915 type=L2Cache_Controller
916 children=L2cache
917 L2cache=system.ruby.l2_cntrl0.L2cache
918 buffer_size=0
919 clk_domain=system.ruby.clk_domain
920 cntrl_id=8
921 l2_request_latency=2
922 l2_response_latency=2
923 number_of_TBEs=256
924 peer=Null
925 recycle_latency=10
926 ruby_system=system.ruby
927 to_l1_latency=1
928 transitions_per_cycle=32
929 version=0
930
931 [system.ruby.l2_cntrl0.L2cache]
932 type=RubyCache
933 assoc=2
934 dataAccessLatency=1
935 dataArrayBanks=1
936 is_icache=false
937 latency=15
938 replacement_policy=PSEUDO_LRU
939 resourceStalls=false
940 size=512
941 start_index_bit=6
942 tagAccessLatency=1
943 tagArrayBanks=1
944
945 [system.ruby.memctrl_clk_domain]
946 type=DerivedClockDomain
947 clk_divider=3
948 clk_domain=system.ruby.clk_domain
949
950 [system.ruby.network]
951 type=SimpleNetwork
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
954 buffer_size=0
955 clk_domain=system.ruby.clk_domain
956 control_msg_size=8
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
963 topology=Crossbar
964
965 [system.ruby.network.ext_links0]
966 type=SimpleExtLink
967 bandwidth_factor=16
968 ext_node=system.ruby.l1_cntrl0
969 int_node=system.ruby.network.routers00
970 latency=1
971 link_id=0
972 weight=1
973
974 [system.ruby.network.ext_links1]
975 type=SimpleExtLink
976 bandwidth_factor=16
977 ext_node=system.ruby.l1_cntrl1
978 int_node=system.ruby.network.routers01
979 latency=1
980 link_id=1
981 weight=1
982
983 [system.ruby.network.ext_links2]
984 type=SimpleExtLink
985 bandwidth_factor=16
986 ext_node=system.ruby.l1_cntrl2
987 int_node=system.ruby.network.routers02
988 latency=1
989 link_id=2
990 weight=1
991
992 [system.ruby.network.ext_links3]
993 type=SimpleExtLink
994 bandwidth_factor=16
995 ext_node=system.ruby.l1_cntrl3
996 int_node=system.ruby.network.routers03
997 latency=1
998 link_id=3
999 weight=1
1000
1001 [system.ruby.network.ext_links4]
1002 type=SimpleExtLink
1003 bandwidth_factor=16
1004 ext_node=system.ruby.l1_cntrl4
1005 int_node=system.ruby.network.routers04
1006 latency=1
1007 link_id=4
1008 weight=1
1009
1010 [system.ruby.network.ext_links5]
1011 type=SimpleExtLink
1012 bandwidth_factor=16
1013 ext_node=system.ruby.l1_cntrl5
1014 int_node=system.ruby.network.routers05
1015 latency=1
1016 link_id=5
1017 weight=1
1018
1019 [system.ruby.network.ext_links6]
1020 type=SimpleExtLink
1021 bandwidth_factor=16
1022 ext_node=system.ruby.l1_cntrl6
1023 int_node=system.ruby.network.routers06
1024 latency=1
1025 link_id=6
1026 weight=1
1027
1028 [system.ruby.network.ext_links7]
1029 type=SimpleExtLink
1030 bandwidth_factor=16
1031 ext_node=system.ruby.l1_cntrl7
1032 int_node=system.ruby.network.routers07
1033 latency=1
1034 link_id=7
1035 weight=1
1036
1037 [system.ruby.network.ext_links8]
1038 type=SimpleExtLink
1039 bandwidth_factor=16
1040 ext_node=system.ruby.l2_cntrl0
1041 int_node=system.ruby.network.routers08
1042 latency=1
1043 link_id=8
1044 weight=1
1045
1046 [system.ruby.network.ext_links9]
1047 type=SimpleExtLink
1048 bandwidth_factor=16
1049 ext_node=system.ruby.dir_cntrl0
1050 int_node=system.ruby.network.routers09
1051 latency=1
1052 link_id=9
1053 weight=1
1054
1055 [system.ruby.network.int_links0]
1056 type=SimpleIntLink
1057 bandwidth_factor=16
1058 latency=1
1059 link_id=10
1060 node_a=system.ruby.network.routers00
1061 node_b=system.ruby.network.routers10
1062 weight=1
1063
1064 [system.ruby.network.int_links1]
1065 type=SimpleIntLink
1066 bandwidth_factor=16
1067 latency=1
1068 link_id=11
1069 node_a=system.ruby.network.routers01
1070 node_b=system.ruby.network.routers10
1071 weight=1
1072
1073 [system.ruby.network.int_links2]
1074 type=SimpleIntLink
1075 bandwidth_factor=16
1076 latency=1
1077 link_id=12
1078 node_a=system.ruby.network.routers02
1079 node_b=system.ruby.network.routers10
1080 weight=1
1081
1082 [system.ruby.network.int_links3]
1083 type=SimpleIntLink
1084 bandwidth_factor=16
1085 latency=1
1086 link_id=13
1087 node_a=system.ruby.network.routers03
1088 node_b=system.ruby.network.routers10
1089 weight=1
1090
1091 [system.ruby.network.int_links4]
1092 type=SimpleIntLink
1093 bandwidth_factor=16
1094 latency=1
1095 link_id=14
1096 node_a=system.ruby.network.routers04
1097 node_b=system.ruby.network.routers10
1098 weight=1
1099
1100 [system.ruby.network.int_links5]
1101 type=SimpleIntLink
1102 bandwidth_factor=16
1103 latency=1
1104 link_id=15
1105 node_a=system.ruby.network.routers05
1106 node_b=system.ruby.network.routers10
1107 weight=1
1108
1109 [system.ruby.network.int_links6]
1110 type=SimpleIntLink
1111 bandwidth_factor=16
1112 latency=1
1113 link_id=16
1114 node_a=system.ruby.network.routers06
1115 node_b=system.ruby.network.routers10
1116 weight=1
1117
1118 [system.ruby.network.int_links7]
1119 type=SimpleIntLink
1120 bandwidth_factor=16
1121 latency=1
1122 link_id=17
1123 node_a=system.ruby.network.routers07
1124 node_b=system.ruby.network.routers10
1125 weight=1
1126
1127 [system.ruby.network.int_links8]
1128 type=SimpleIntLink
1129 bandwidth_factor=16
1130 latency=1
1131 link_id=18
1132 node_a=system.ruby.network.routers08
1133 node_b=system.ruby.network.routers10
1134 weight=1
1135
1136 [system.ruby.network.int_links9]
1137 type=SimpleIntLink
1138 bandwidth_factor=16
1139 latency=1
1140 link_id=19
1141 node_a=system.ruby.network.routers09
1142 node_b=system.ruby.network.routers10
1143 weight=1
1144
1145 [system.ruby.network.routers00]
1146 type=Switch
1147 clk_domain=system.ruby.clk_domain
1148 router_id=0
1149 virt_nets=10
1150
1151 [system.ruby.network.routers01]
1152 type=Switch
1153 clk_domain=system.ruby.clk_domain
1154 router_id=1
1155 virt_nets=10
1156
1157 [system.ruby.network.routers02]
1158 type=Switch
1159 clk_domain=system.ruby.clk_domain
1160 router_id=2
1161 virt_nets=10
1162
1163 [system.ruby.network.routers03]
1164 type=Switch
1165 clk_domain=system.ruby.clk_domain
1166 router_id=3
1167 virt_nets=10
1168
1169 [system.ruby.network.routers04]
1170 type=Switch
1171 clk_domain=system.ruby.clk_domain
1172 router_id=4
1173 virt_nets=10
1174
1175 [system.ruby.network.routers05]
1176 type=Switch
1177 clk_domain=system.ruby.clk_domain
1178 router_id=5
1179 virt_nets=10
1180
1181 [system.ruby.network.routers06]
1182 type=Switch
1183 clk_domain=system.ruby.clk_domain
1184 router_id=6
1185 virt_nets=10
1186
1187 [system.ruby.network.routers07]
1188 type=Switch
1189 clk_domain=system.ruby.clk_domain
1190 router_id=7
1191 virt_nets=10
1192
1193 [system.ruby.network.routers08]
1194 type=Switch
1195 clk_domain=system.ruby.clk_domain
1196 router_id=8
1197 virt_nets=10
1198
1199 [system.ruby.network.routers09]
1200 type=Switch
1201 clk_domain=system.ruby.clk_domain
1202 router_id=9
1203 virt_nets=10
1204
1205 [system.ruby.network.routers10]
1206 type=Switch
1207 clk_domain=system.ruby.clk_domain
1208 router_id=10
1209 virt_nets=10
1210
1211 [system.ruby.profiler]
1212 type=RubyProfiler
1213 all_instructions=false
1214 hot_lines=false
1215 num_of_sequencers=8
1216 ruby_system=system.ruby
1217
1218 [system.sys_port_proxy]
1219 type=RubyPortProxy
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
1225 system=system
1226 using_network_tester=false
1227 using_ruby_tester=false
1228 version=0
1229 slave=system.system_port
1230
1231 [system.voltage_domain]
1232 type=VoltageDomain
1233 voltage=1.000000
1234