stats: updates due to changes to x86, stale configs.
[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 eventq_index=0
5 full_system=false
6 sim_quantum=0
7 time_sync_enable=false
8 time_sync_period=100000000
9 time_sync_spin_threshold=100000
10
11 [system]
12 type=System
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
14 boot_osflags=a
15 cache_line_size=64
16 clk_domain=system.clk_domain
17 eventq_index=0
18 init_param=0
19 kernel=
20 kernel_addr_check=true
21 load_addr_mask=1099511627775
22 load_offset=0
23 mem_mode=timing
24 mem_ranges=0:268435455
25 memories=system.physmem system.funcmem
26 num_work_ids=16
27 readfile=
28 symbolfile=
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
33 work_end_ckpt_count=0
34 work_end_exit_count=0
35 work_item_id=-1
36 system_port=system.sys_port_proxy.slave[0]
37
38 [system.clk_domain]
39 type=SrcClockDomain
40 clock=1
41 domain_id=-1
42 eventq_index=0
43 init_perf_level=0
44 voltage_domain=system.voltage_domain
45
46 [system.cpu0]
47 type=MemTest
48 atomic=false
49 clk_domain=system.cpu_clk_domain
50 eventq_index=0
51 issue_dmas=false
52 max_loads=100000
53 memory_size=65536
54 percent_dest_unaligned=50
55 percent_functional=50
56 percent_reads=65
57 percent_source_unaligned=50
58 percent_uncacheable=0
59 progress_interval=10000
60 suppress_func_warnings=true
61 sys=system
62 trace_addr=0
63 functional=system.funcbus.slave[0]
64 test=system.ruby.l1_cntrl0.sequencer.slave[0]
65
66 [system.cpu1]
67 type=MemTest
68 atomic=false
69 clk_domain=system.cpu_clk_domain
70 eventq_index=0
71 issue_dmas=false
72 max_loads=100000
73 memory_size=65536
74 percent_dest_unaligned=50
75 percent_functional=50
76 percent_reads=65
77 percent_source_unaligned=50
78 percent_uncacheable=0
79 progress_interval=10000
80 suppress_func_warnings=true
81 sys=system
82 trace_addr=0
83 functional=system.funcbus.slave[1]
84 test=system.ruby.l1_cntrl1.sequencer.slave[0]
85
86 [system.cpu2]
87 type=MemTest
88 atomic=false
89 clk_domain=system.cpu_clk_domain
90 eventq_index=0
91 issue_dmas=false
92 max_loads=100000
93 memory_size=65536
94 percent_dest_unaligned=50
95 percent_functional=50
96 percent_reads=65
97 percent_source_unaligned=50
98 percent_uncacheable=0
99 progress_interval=10000
100 suppress_func_warnings=true
101 sys=system
102 trace_addr=0
103 functional=system.funcbus.slave[2]
104 test=system.ruby.l1_cntrl2.sequencer.slave[0]
105
106 [system.cpu3]
107 type=MemTest
108 atomic=false
109 clk_domain=system.cpu_clk_domain
110 eventq_index=0
111 issue_dmas=false
112 max_loads=100000
113 memory_size=65536
114 percent_dest_unaligned=50
115 percent_functional=50
116 percent_reads=65
117 percent_source_unaligned=50
118 percent_uncacheable=0
119 progress_interval=10000
120 suppress_func_warnings=true
121 sys=system
122 trace_addr=0
123 functional=system.funcbus.slave[3]
124 test=system.ruby.l1_cntrl3.sequencer.slave[0]
125
126 [system.cpu4]
127 type=MemTest
128 atomic=false
129 clk_domain=system.cpu_clk_domain
130 eventq_index=0
131 issue_dmas=false
132 max_loads=100000
133 memory_size=65536
134 percent_dest_unaligned=50
135 percent_functional=50
136 percent_reads=65
137 percent_source_unaligned=50
138 percent_uncacheable=0
139 progress_interval=10000
140 suppress_func_warnings=true
141 sys=system
142 trace_addr=0
143 functional=system.funcbus.slave[4]
144 test=system.ruby.l1_cntrl4.sequencer.slave[0]
145
146 [system.cpu5]
147 type=MemTest
148 atomic=false
149 clk_domain=system.cpu_clk_domain
150 eventq_index=0
151 issue_dmas=false
152 max_loads=100000
153 memory_size=65536
154 percent_dest_unaligned=50
155 percent_functional=50
156 percent_reads=65
157 percent_source_unaligned=50
158 percent_uncacheable=0
159 progress_interval=10000
160 suppress_func_warnings=true
161 sys=system
162 trace_addr=0
163 functional=system.funcbus.slave[5]
164 test=system.ruby.l1_cntrl5.sequencer.slave[0]
165
166 [system.cpu6]
167 type=MemTest
168 atomic=false
169 clk_domain=system.cpu_clk_domain
170 eventq_index=0
171 issue_dmas=false
172 max_loads=100000
173 memory_size=65536
174 percent_dest_unaligned=50
175 percent_functional=50
176 percent_reads=65
177 percent_source_unaligned=50
178 percent_uncacheable=0
179 progress_interval=10000
180 suppress_func_warnings=true
181 sys=system
182 trace_addr=0
183 functional=system.funcbus.slave[6]
184 test=system.ruby.l1_cntrl6.sequencer.slave[0]
185
186 [system.cpu7]
187 type=MemTest
188 atomic=false
189 clk_domain=system.cpu_clk_domain
190 eventq_index=0
191 issue_dmas=false
192 max_loads=100000
193 memory_size=65536
194 percent_dest_unaligned=50
195 percent_functional=50
196 percent_reads=65
197 percent_source_unaligned=50
198 percent_uncacheable=0
199 progress_interval=10000
200 suppress_func_warnings=true
201 sys=system
202 trace_addr=0
203 functional=system.funcbus.slave[7]
204 test=system.ruby.l1_cntrl7.sequencer.slave[0]
205
206 [system.cpu_clk_domain]
207 type=SrcClockDomain
208 clock=1
209 domain_id=-1
210 eventq_index=0
211 init_perf_level=0
212 voltage_domain=system.voltage_domain
213
214 [system.dvfs_handler]
215 type=DVFSHandler
216 domains=
217 enable=false
218 eventq_index=0
219 sys_clk_domain=system.clk_domain
220 transition_latency=100000
221
222 [system.funcbus]
223 type=NoncoherentXBar
224 clk_domain=system.clk_domain
225 eventq_index=0
226 header_cycles=1
227 use_default_range=false
228 width=8
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
231
232 [system.funcmem]
233 type=SimpleMemory
234 bandwidth=0.000000
235 clk_domain=system.clk_domain
236 conf_table_reported=true
237 eventq_index=0
238 in_addr_map=false
239 latency=30
240 latency_var=0
241 null=false
242 range=0:134217727
243 port=system.funcbus.master[0]
244
245 [system.physmem]
246 type=SimpleMemory
247 bandwidth=0.000000
248 clk_domain=system.clk_domain
249 conf_table_reported=true
250 eventq_index=0
251 in_addr_map=true
252 latency=30
253 latency_var=0
254 null=true
255 range=0:134217727
256
257 [system.ruby]
258 type=RubySystem
259 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
260 all_instructions=false
261 block_size_bytes=64
262 clk_domain=system.ruby.clk_domain
263 eventq_index=0
264 hot_lines=false
265 mem_size=268435456
266 no_mem_vec=false
267 num_of_sequencers=8
268 random_seed=1234
269 randomization=false
270
271 [system.ruby.clk_domain]
272 type=SrcClockDomain
273 clock=1
274 domain_id=-1
275 eventq_index=0
276 init_perf_level=0
277 voltage_domain=system.voltage_domain
278
279 [system.ruby.dir_cntrl0]
280 type=Directory_Controller
281 children=directory memBuffer
282 buffer_size=0
283 clk_domain=system.ruby.clk_domain
284 cluster_id=0
285 directory=system.ruby.dir_cntrl0.directory
286 directory_latency=6
287 eventq_index=0
288 memBuffer=system.ruby.dir_cntrl0.memBuffer
289 number_of_TBEs=256
290 peer=Null
291 recycle_latency=10
292 ruby_system=system.ruby
293 to_mem_ctrl_latency=1
294 transitions_per_cycle=32
295 version=0
296 requestToDir=system.ruby.network.master[19]
297 responseFromDir=system.ruby.network.slave[27]
298 responseToDir=system.ruby.network.master[20]
299
300 [system.ruby.dir_cntrl0.directory]
301 type=RubyDirectoryMemory
302 eventq_index=0
303 map_levels=4
304 numa_high_bit=5
305 size=268435456
306 use_map=false
307 version=0
308
309 [system.ruby.dir_cntrl0.memBuffer]
310 type=RubyMemoryControl
311 bank_bit_0=8
312 bank_busy_time=11
313 bank_queue_size=12
314 banks_per_rank=8
315 basic_bus_busy_time=2
316 clk_domain=system.ruby.memctrl_clk_domain
317 dimm_bit_0=12
318 dimms_per_channel=2
319 eventq_index=0
320 mem_ctl_latency=12
321 mem_fixed_delay=0
322 mem_random_arbitrate=0
323 rank_bit_0=11
324 rank_rank_delay=1
325 ranks_per_dimm=2
326 read_write_delay=2
327 refresh_period=1560
328 ruby_system=system.ruby
329 tFaw=0
330 version=0
331
332 [system.ruby.l1_cntrl0]
333 type=L1Cache_Controller
334 children=L1Dcache L1Icache prefetcher sequencer
335 L1Dcache=system.ruby.l1_cntrl0.L1Dcache
336 L1Icache=system.ruby.l1_cntrl0.L1Icache
337 buffer_size=0
338 clk_domain=system.cpu_clk_domain
339 cluster_id=0
340 enable_prefetch=false
341 eventq_index=0
342 l1_request_latency=2
343 l1_response_latency=2
344 l2_select_num_bits=0
345 number_of_TBEs=256
346 peer=Null
347 prefetcher=system.ruby.l1_cntrl0.prefetcher
348 recycle_latency=10
349 ruby_system=system.ruby
350 send_evictions=false
351 sequencer=system.ruby.l1_cntrl0.sequencer
352 to_l2_latency=1
353 transitions_per_cycle=32
354 version=0
355 requestFromL1Cache=system.ruby.network.slave[0]
356 requestToL1Cache=system.ruby.network.master[0]
357 responseFromL1Cache=system.ruby.network.slave[1]
358 responseToL1Cache=system.ruby.network.master[1]
359 unblockFromL1Cache=system.ruby.network.slave[2]
360
361 [system.ruby.l1_cntrl0.L1Dcache]
362 type=RubyCache
363 assoc=2
364 dataAccessLatency=1
365 dataArrayBanks=1
366 eventq_index=0
367 is_icache=false
368 latency=3
369 replacement_policy=PSEUDO_LRU
370 resourceStalls=false
371 size=256
372 start_index_bit=6
373 tagAccessLatency=1
374 tagArrayBanks=1
375
376 [system.ruby.l1_cntrl0.L1Icache]
377 type=RubyCache
378 assoc=2
379 dataAccessLatency=1
380 dataArrayBanks=1
381 eventq_index=0
382 is_icache=true
383 latency=3
384 replacement_policy=PSEUDO_LRU
385 resourceStalls=false
386 size=256
387 start_index_bit=6
388 tagAccessLatency=1
389 tagArrayBanks=1
390
391 [system.ruby.l1_cntrl0.prefetcher]
392 type=Prefetcher
393 cross_page=false
394 eventq_index=0
395 nonunit_filter=8
396 num_startup_pfs=1
397 num_streams=4
398 pf_per_stream=1
399 train_misses=4
400 unit_filter=8
401
402 [system.ruby.l1_cntrl0.sequencer]
403 type=RubySequencer
404 access_phys_mem=false
405 clk_domain=system.cpu_clk_domain
406 dcache=system.ruby.l1_cntrl0.L1Dcache
407 deadlock_threshold=1000000
408 eventq_index=0
409 icache=system.ruby.l1_cntrl0.L1Icache
410 max_outstanding_requests=16
411 ruby_system=system.ruby
412 support_data_reqs=true
413 support_inst_reqs=true
414 system=system
415 using_network_tester=false
416 using_ruby_tester=false
417 version=0
418 slave=system.cpu0.test
419
420 [system.ruby.l1_cntrl1]
421 type=L1Cache_Controller
422 children=L1Dcache L1Icache prefetcher sequencer
423 L1Dcache=system.ruby.l1_cntrl1.L1Dcache
424 L1Icache=system.ruby.l1_cntrl1.L1Icache
425 buffer_size=0
426 clk_domain=system.cpu_clk_domain
427 cluster_id=0
428 enable_prefetch=false
429 eventq_index=0
430 l1_request_latency=2
431 l1_response_latency=2
432 l2_select_num_bits=0
433 number_of_TBEs=256
434 peer=Null
435 prefetcher=system.ruby.l1_cntrl1.prefetcher
436 recycle_latency=10
437 ruby_system=system.ruby
438 send_evictions=false
439 sequencer=system.ruby.l1_cntrl1.sequencer
440 to_l2_latency=1
441 transitions_per_cycle=32
442 version=1
443 requestFromL1Cache=system.ruby.network.slave[3]
444 requestToL1Cache=system.ruby.network.master[2]
445 responseFromL1Cache=system.ruby.network.slave[4]
446 responseToL1Cache=system.ruby.network.master[3]
447 unblockFromL1Cache=system.ruby.network.slave[5]
448
449 [system.ruby.l1_cntrl1.L1Dcache]
450 type=RubyCache
451 assoc=2
452 dataAccessLatency=1
453 dataArrayBanks=1
454 eventq_index=0
455 is_icache=false
456 latency=3
457 replacement_policy=PSEUDO_LRU
458 resourceStalls=false
459 size=256
460 start_index_bit=6
461 tagAccessLatency=1
462 tagArrayBanks=1
463
464 [system.ruby.l1_cntrl1.L1Icache]
465 type=RubyCache
466 assoc=2
467 dataAccessLatency=1
468 dataArrayBanks=1
469 eventq_index=0
470 is_icache=true
471 latency=3
472 replacement_policy=PSEUDO_LRU
473 resourceStalls=false
474 size=256
475 start_index_bit=6
476 tagAccessLatency=1
477 tagArrayBanks=1
478
479 [system.ruby.l1_cntrl1.prefetcher]
480 type=Prefetcher
481 cross_page=false
482 eventq_index=0
483 nonunit_filter=8
484 num_startup_pfs=1
485 num_streams=4
486 pf_per_stream=1
487 train_misses=4
488 unit_filter=8
489
490 [system.ruby.l1_cntrl1.sequencer]
491 type=RubySequencer
492 access_phys_mem=false
493 clk_domain=system.cpu_clk_domain
494 dcache=system.ruby.l1_cntrl1.L1Dcache
495 deadlock_threshold=1000000
496 eventq_index=0
497 icache=system.ruby.l1_cntrl1.L1Icache
498 max_outstanding_requests=16
499 ruby_system=system.ruby
500 support_data_reqs=true
501 support_inst_reqs=true
502 system=system
503 using_network_tester=false
504 using_ruby_tester=false
505 version=1
506 slave=system.cpu1.test
507
508 [system.ruby.l1_cntrl2]
509 type=L1Cache_Controller
510 children=L1Dcache L1Icache prefetcher sequencer
511 L1Dcache=system.ruby.l1_cntrl2.L1Dcache
512 L1Icache=system.ruby.l1_cntrl2.L1Icache
513 buffer_size=0
514 clk_domain=system.cpu_clk_domain
515 cluster_id=0
516 enable_prefetch=false
517 eventq_index=0
518 l1_request_latency=2
519 l1_response_latency=2
520 l2_select_num_bits=0
521 number_of_TBEs=256
522 peer=Null
523 prefetcher=system.ruby.l1_cntrl2.prefetcher
524 recycle_latency=10
525 ruby_system=system.ruby
526 send_evictions=false
527 sequencer=system.ruby.l1_cntrl2.sequencer
528 to_l2_latency=1
529 transitions_per_cycle=32
530 version=2
531 requestFromL1Cache=system.ruby.network.slave[6]
532 requestToL1Cache=system.ruby.network.master[4]
533 responseFromL1Cache=system.ruby.network.slave[7]
534 responseToL1Cache=system.ruby.network.master[5]
535 unblockFromL1Cache=system.ruby.network.slave[8]
536
537 [system.ruby.l1_cntrl2.L1Dcache]
538 type=RubyCache
539 assoc=2
540 dataAccessLatency=1
541 dataArrayBanks=1
542 eventq_index=0
543 is_icache=false
544 latency=3
545 replacement_policy=PSEUDO_LRU
546 resourceStalls=false
547 size=256
548 start_index_bit=6
549 tagAccessLatency=1
550 tagArrayBanks=1
551
552 [system.ruby.l1_cntrl2.L1Icache]
553 type=RubyCache
554 assoc=2
555 dataAccessLatency=1
556 dataArrayBanks=1
557 eventq_index=0
558 is_icache=true
559 latency=3
560 replacement_policy=PSEUDO_LRU
561 resourceStalls=false
562 size=256
563 start_index_bit=6
564 tagAccessLatency=1
565 tagArrayBanks=1
566
567 [system.ruby.l1_cntrl2.prefetcher]
568 type=Prefetcher
569 cross_page=false
570 eventq_index=0
571 nonunit_filter=8
572 num_startup_pfs=1
573 num_streams=4
574 pf_per_stream=1
575 train_misses=4
576 unit_filter=8
577
578 [system.ruby.l1_cntrl2.sequencer]
579 type=RubySequencer
580 access_phys_mem=false
581 clk_domain=system.cpu_clk_domain
582 dcache=system.ruby.l1_cntrl2.L1Dcache
583 deadlock_threshold=1000000
584 eventq_index=0
585 icache=system.ruby.l1_cntrl2.L1Icache
586 max_outstanding_requests=16
587 ruby_system=system.ruby
588 support_data_reqs=true
589 support_inst_reqs=true
590 system=system
591 using_network_tester=false
592 using_ruby_tester=false
593 version=2
594 slave=system.cpu2.test
595
596 [system.ruby.l1_cntrl3]
597 type=L1Cache_Controller
598 children=L1Dcache L1Icache prefetcher sequencer
599 L1Dcache=system.ruby.l1_cntrl3.L1Dcache
600 L1Icache=system.ruby.l1_cntrl3.L1Icache
601 buffer_size=0
602 clk_domain=system.cpu_clk_domain
603 cluster_id=0
604 enable_prefetch=false
605 eventq_index=0
606 l1_request_latency=2
607 l1_response_latency=2
608 l2_select_num_bits=0
609 number_of_TBEs=256
610 peer=Null
611 prefetcher=system.ruby.l1_cntrl3.prefetcher
612 recycle_latency=10
613 ruby_system=system.ruby
614 send_evictions=false
615 sequencer=system.ruby.l1_cntrl3.sequencer
616 to_l2_latency=1
617 transitions_per_cycle=32
618 version=3
619 requestFromL1Cache=system.ruby.network.slave[9]
620 requestToL1Cache=system.ruby.network.master[6]
621 responseFromL1Cache=system.ruby.network.slave[10]
622 responseToL1Cache=system.ruby.network.master[7]
623 unblockFromL1Cache=system.ruby.network.slave[11]
624
625 [system.ruby.l1_cntrl3.L1Dcache]
626 type=RubyCache
627 assoc=2
628 dataAccessLatency=1
629 dataArrayBanks=1
630 eventq_index=0
631 is_icache=false
632 latency=3
633 replacement_policy=PSEUDO_LRU
634 resourceStalls=false
635 size=256
636 start_index_bit=6
637 tagAccessLatency=1
638 tagArrayBanks=1
639
640 [system.ruby.l1_cntrl3.L1Icache]
641 type=RubyCache
642 assoc=2
643 dataAccessLatency=1
644 dataArrayBanks=1
645 eventq_index=0
646 is_icache=true
647 latency=3
648 replacement_policy=PSEUDO_LRU
649 resourceStalls=false
650 size=256
651 start_index_bit=6
652 tagAccessLatency=1
653 tagArrayBanks=1
654
655 [system.ruby.l1_cntrl3.prefetcher]
656 type=Prefetcher
657 cross_page=false
658 eventq_index=0
659 nonunit_filter=8
660 num_startup_pfs=1
661 num_streams=4
662 pf_per_stream=1
663 train_misses=4
664 unit_filter=8
665
666 [system.ruby.l1_cntrl3.sequencer]
667 type=RubySequencer
668 access_phys_mem=false
669 clk_domain=system.cpu_clk_domain
670 dcache=system.ruby.l1_cntrl3.L1Dcache
671 deadlock_threshold=1000000
672 eventq_index=0
673 icache=system.ruby.l1_cntrl3.L1Icache
674 max_outstanding_requests=16
675 ruby_system=system.ruby
676 support_data_reqs=true
677 support_inst_reqs=true
678 system=system
679 using_network_tester=false
680 using_ruby_tester=false
681 version=3
682 slave=system.cpu3.test
683
684 [system.ruby.l1_cntrl4]
685 type=L1Cache_Controller
686 children=L1Dcache L1Icache prefetcher sequencer
687 L1Dcache=system.ruby.l1_cntrl4.L1Dcache
688 L1Icache=system.ruby.l1_cntrl4.L1Icache
689 buffer_size=0
690 clk_domain=system.cpu_clk_domain
691 cluster_id=0
692 enable_prefetch=false
693 eventq_index=0
694 l1_request_latency=2
695 l1_response_latency=2
696 l2_select_num_bits=0
697 number_of_TBEs=256
698 peer=Null
699 prefetcher=system.ruby.l1_cntrl4.prefetcher
700 recycle_latency=10
701 ruby_system=system.ruby
702 send_evictions=false
703 sequencer=system.ruby.l1_cntrl4.sequencer
704 to_l2_latency=1
705 transitions_per_cycle=32
706 version=4
707 requestFromL1Cache=system.ruby.network.slave[12]
708 requestToL1Cache=system.ruby.network.master[8]
709 responseFromL1Cache=system.ruby.network.slave[13]
710 responseToL1Cache=system.ruby.network.master[9]
711 unblockFromL1Cache=system.ruby.network.slave[14]
712
713 [system.ruby.l1_cntrl4.L1Dcache]
714 type=RubyCache
715 assoc=2
716 dataAccessLatency=1
717 dataArrayBanks=1
718 eventq_index=0
719 is_icache=false
720 latency=3
721 replacement_policy=PSEUDO_LRU
722 resourceStalls=false
723 size=256
724 start_index_bit=6
725 tagAccessLatency=1
726 tagArrayBanks=1
727
728 [system.ruby.l1_cntrl4.L1Icache]
729 type=RubyCache
730 assoc=2
731 dataAccessLatency=1
732 dataArrayBanks=1
733 eventq_index=0
734 is_icache=true
735 latency=3
736 replacement_policy=PSEUDO_LRU
737 resourceStalls=false
738 size=256
739 start_index_bit=6
740 tagAccessLatency=1
741 tagArrayBanks=1
742
743 [system.ruby.l1_cntrl4.prefetcher]
744 type=Prefetcher
745 cross_page=false
746 eventq_index=0
747 nonunit_filter=8
748 num_startup_pfs=1
749 num_streams=4
750 pf_per_stream=1
751 train_misses=4
752 unit_filter=8
753
754 [system.ruby.l1_cntrl4.sequencer]
755 type=RubySequencer
756 access_phys_mem=false
757 clk_domain=system.cpu_clk_domain
758 dcache=system.ruby.l1_cntrl4.L1Dcache
759 deadlock_threshold=1000000
760 eventq_index=0
761 icache=system.ruby.l1_cntrl4.L1Icache
762 max_outstanding_requests=16
763 ruby_system=system.ruby
764 support_data_reqs=true
765 support_inst_reqs=true
766 system=system
767 using_network_tester=false
768 using_ruby_tester=false
769 version=4
770 slave=system.cpu4.test
771
772 [system.ruby.l1_cntrl5]
773 type=L1Cache_Controller
774 children=L1Dcache L1Icache prefetcher sequencer
775 L1Dcache=system.ruby.l1_cntrl5.L1Dcache
776 L1Icache=system.ruby.l1_cntrl5.L1Icache
777 buffer_size=0
778 clk_domain=system.cpu_clk_domain
779 cluster_id=0
780 enable_prefetch=false
781 eventq_index=0
782 l1_request_latency=2
783 l1_response_latency=2
784 l2_select_num_bits=0
785 number_of_TBEs=256
786 peer=Null
787 prefetcher=system.ruby.l1_cntrl5.prefetcher
788 recycle_latency=10
789 ruby_system=system.ruby
790 send_evictions=false
791 sequencer=system.ruby.l1_cntrl5.sequencer
792 to_l2_latency=1
793 transitions_per_cycle=32
794 version=5
795 requestFromL1Cache=system.ruby.network.slave[15]
796 requestToL1Cache=system.ruby.network.master[10]
797 responseFromL1Cache=system.ruby.network.slave[16]
798 responseToL1Cache=system.ruby.network.master[11]
799 unblockFromL1Cache=system.ruby.network.slave[17]
800
801 [system.ruby.l1_cntrl5.L1Dcache]
802 type=RubyCache
803 assoc=2
804 dataAccessLatency=1
805 dataArrayBanks=1
806 eventq_index=0
807 is_icache=false
808 latency=3
809 replacement_policy=PSEUDO_LRU
810 resourceStalls=false
811 size=256
812 start_index_bit=6
813 tagAccessLatency=1
814 tagArrayBanks=1
815
816 [system.ruby.l1_cntrl5.L1Icache]
817 type=RubyCache
818 assoc=2
819 dataAccessLatency=1
820 dataArrayBanks=1
821 eventq_index=0
822 is_icache=true
823 latency=3
824 replacement_policy=PSEUDO_LRU
825 resourceStalls=false
826 size=256
827 start_index_bit=6
828 tagAccessLatency=1
829 tagArrayBanks=1
830
831 [system.ruby.l1_cntrl5.prefetcher]
832 type=Prefetcher
833 cross_page=false
834 eventq_index=0
835 nonunit_filter=8
836 num_startup_pfs=1
837 num_streams=4
838 pf_per_stream=1
839 train_misses=4
840 unit_filter=8
841
842 [system.ruby.l1_cntrl5.sequencer]
843 type=RubySequencer
844 access_phys_mem=false
845 clk_domain=system.cpu_clk_domain
846 dcache=system.ruby.l1_cntrl5.L1Dcache
847 deadlock_threshold=1000000
848 eventq_index=0
849 icache=system.ruby.l1_cntrl5.L1Icache
850 max_outstanding_requests=16
851 ruby_system=system.ruby
852 support_data_reqs=true
853 support_inst_reqs=true
854 system=system
855 using_network_tester=false
856 using_ruby_tester=false
857 version=5
858 slave=system.cpu5.test
859
860 [system.ruby.l1_cntrl6]
861 type=L1Cache_Controller
862 children=L1Dcache L1Icache prefetcher sequencer
863 L1Dcache=system.ruby.l1_cntrl6.L1Dcache
864 L1Icache=system.ruby.l1_cntrl6.L1Icache
865 buffer_size=0
866 clk_domain=system.cpu_clk_domain
867 cluster_id=0
868 enable_prefetch=false
869 eventq_index=0
870 l1_request_latency=2
871 l1_response_latency=2
872 l2_select_num_bits=0
873 number_of_TBEs=256
874 peer=Null
875 prefetcher=system.ruby.l1_cntrl6.prefetcher
876 recycle_latency=10
877 ruby_system=system.ruby
878 send_evictions=false
879 sequencer=system.ruby.l1_cntrl6.sequencer
880 to_l2_latency=1
881 transitions_per_cycle=32
882 version=6
883 requestFromL1Cache=system.ruby.network.slave[18]
884 requestToL1Cache=system.ruby.network.master[12]
885 responseFromL1Cache=system.ruby.network.slave[19]
886 responseToL1Cache=system.ruby.network.master[13]
887 unblockFromL1Cache=system.ruby.network.slave[20]
888
889 [system.ruby.l1_cntrl6.L1Dcache]
890 type=RubyCache
891 assoc=2
892 dataAccessLatency=1
893 dataArrayBanks=1
894 eventq_index=0
895 is_icache=false
896 latency=3
897 replacement_policy=PSEUDO_LRU
898 resourceStalls=false
899 size=256
900 start_index_bit=6
901 tagAccessLatency=1
902 tagArrayBanks=1
903
904 [system.ruby.l1_cntrl6.L1Icache]
905 type=RubyCache
906 assoc=2
907 dataAccessLatency=1
908 dataArrayBanks=1
909 eventq_index=0
910 is_icache=true
911 latency=3
912 replacement_policy=PSEUDO_LRU
913 resourceStalls=false
914 size=256
915 start_index_bit=6
916 tagAccessLatency=1
917 tagArrayBanks=1
918
919 [system.ruby.l1_cntrl6.prefetcher]
920 type=Prefetcher
921 cross_page=false
922 eventq_index=0
923 nonunit_filter=8
924 num_startup_pfs=1
925 num_streams=4
926 pf_per_stream=1
927 train_misses=4
928 unit_filter=8
929
930 [system.ruby.l1_cntrl6.sequencer]
931 type=RubySequencer
932 access_phys_mem=false
933 clk_domain=system.cpu_clk_domain
934 dcache=system.ruby.l1_cntrl6.L1Dcache
935 deadlock_threshold=1000000
936 eventq_index=0
937 icache=system.ruby.l1_cntrl6.L1Icache
938 max_outstanding_requests=16
939 ruby_system=system.ruby
940 support_data_reqs=true
941 support_inst_reqs=true
942 system=system
943 using_network_tester=false
944 using_ruby_tester=false
945 version=6
946 slave=system.cpu6.test
947
948 [system.ruby.l1_cntrl7]
949 type=L1Cache_Controller
950 children=L1Dcache L1Icache prefetcher sequencer
951 L1Dcache=system.ruby.l1_cntrl7.L1Dcache
952 L1Icache=system.ruby.l1_cntrl7.L1Icache
953 buffer_size=0
954 clk_domain=system.cpu_clk_domain
955 cluster_id=0
956 enable_prefetch=false
957 eventq_index=0
958 l1_request_latency=2
959 l1_response_latency=2
960 l2_select_num_bits=0
961 number_of_TBEs=256
962 peer=Null
963 prefetcher=system.ruby.l1_cntrl7.prefetcher
964 recycle_latency=10
965 ruby_system=system.ruby
966 send_evictions=false
967 sequencer=system.ruby.l1_cntrl7.sequencer
968 to_l2_latency=1
969 transitions_per_cycle=32
970 version=7
971 requestFromL1Cache=system.ruby.network.slave[21]
972 requestToL1Cache=system.ruby.network.master[14]
973 responseFromL1Cache=system.ruby.network.slave[22]
974 responseToL1Cache=system.ruby.network.master[15]
975 unblockFromL1Cache=system.ruby.network.slave[23]
976
977 [system.ruby.l1_cntrl7.L1Dcache]
978 type=RubyCache
979 assoc=2
980 dataAccessLatency=1
981 dataArrayBanks=1
982 eventq_index=0
983 is_icache=false
984 latency=3
985 replacement_policy=PSEUDO_LRU
986 resourceStalls=false
987 size=256
988 start_index_bit=6
989 tagAccessLatency=1
990 tagArrayBanks=1
991
992 [system.ruby.l1_cntrl7.L1Icache]
993 type=RubyCache
994 assoc=2
995 dataAccessLatency=1
996 dataArrayBanks=1
997 eventq_index=0
998 is_icache=true
999 latency=3
1000 replacement_policy=PSEUDO_LRU
1001 resourceStalls=false
1002 size=256
1003 start_index_bit=6
1004 tagAccessLatency=1
1005 tagArrayBanks=1
1006
1007 [system.ruby.l1_cntrl7.prefetcher]
1008 type=Prefetcher
1009 cross_page=false
1010 eventq_index=0
1011 nonunit_filter=8
1012 num_startup_pfs=1
1013 num_streams=4
1014 pf_per_stream=1
1015 train_misses=4
1016 unit_filter=8
1017
1018 [system.ruby.l1_cntrl7.sequencer]
1019 type=RubySequencer
1020 access_phys_mem=false
1021 clk_domain=system.cpu_clk_domain
1022 dcache=system.ruby.l1_cntrl7.L1Dcache
1023 deadlock_threshold=1000000
1024 eventq_index=0
1025 icache=system.ruby.l1_cntrl7.L1Icache
1026 max_outstanding_requests=16
1027 ruby_system=system.ruby
1028 support_data_reqs=true
1029 support_inst_reqs=true
1030 system=system
1031 using_network_tester=false
1032 using_ruby_tester=false
1033 version=7
1034 slave=system.cpu7.test
1035
1036 [system.ruby.l2_cntrl0]
1037 type=L2Cache_Controller
1038 children=L2cache
1039 L2cache=system.ruby.l2_cntrl0.L2cache
1040 buffer_size=0
1041 clk_domain=system.ruby.clk_domain
1042 cluster_id=0
1043 eventq_index=0
1044 l2_request_latency=2
1045 l2_response_latency=2
1046 number_of_TBEs=256
1047 peer=Null
1048 recycle_latency=10
1049 ruby_system=system.ruby
1050 to_l1_latency=1
1051 transitions_per_cycle=32
1052 version=0
1053 DirRequestFromL2Cache=system.ruby.network.slave[24]
1054 L1RequestFromL2Cache=system.ruby.network.slave[25]
1055 L1RequestToL2Cache=system.ruby.network.master[17]
1056 responseFromL2Cache=system.ruby.network.slave[26]
1057 responseToL2Cache=system.ruby.network.master[18]
1058 unblockToL2Cache=system.ruby.network.master[16]
1059
1060 [system.ruby.l2_cntrl0.L2cache]
1061 type=RubyCache
1062 assoc=2
1063 dataAccessLatency=1
1064 dataArrayBanks=1
1065 eventq_index=0
1066 is_icache=false
1067 latency=15
1068 replacement_policy=PSEUDO_LRU
1069 resourceStalls=false
1070 size=512
1071 start_index_bit=6
1072 tagAccessLatency=1
1073 tagArrayBanks=1
1074
1075 [system.ruby.memctrl_clk_domain]
1076 type=DerivedClockDomain
1077 clk_divider=3
1078 clk_domain=system.ruby.clk_domain
1079 eventq_index=0
1080
1081 [system.ruby.network]
1082 type=SimpleNetwork
1083 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
1084 adaptive_routing=false
1085 buffer_size=0
1086 clk_domain=system.ruby.clk_domain
1087 control_msg_size=8
1088 endpoint_bandwidth=1000
1089 eventq_index=0
1090 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
1091 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
1092 netifs=
1093 number_of_virtual_networks=10
1094 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
1095 ruby_system=system.ruby
1096 topology=Crossbar
1097 master=system.ruby.l1_cntrl0.requestToL1Cache system.ruby.l1_cntrl0.responseToL1Cache system.ruby.l1_cntrl1.requestToL1Cache system.ruby.l1_cntrl1.responseToL1Cache system.ruby.l1_cntrl2.requestToL1Cache system.ruby.l1_cntrl2.responseToL1Cache system.ruby.l1_cntrl3.requestToL1Cache system.ruby.l1_cntrl3.responseToL1Cache system.ruby.l1_cntrl4.requestToL1Cache system.ruby.l1_cntrl4.responseToL1Cache system.ruby.l1_cntrl5.requestToL1Cache system.ruby.l1_cntrl5.responseToL1Cache system.ruby.l1_cntrl6.requestToL1Cache system.ruby.l1_cntrl6.responseToL1Cache system.ruby.l1_cntrl7.requestToL1Cache system.ruby.l1_cntrl7.responseToL1Cache system.ruby.l2_cntrl0.unblockToL2Cache system.ruby.l2_cntrl0.L1RequestToL2Cache system.ruby.l2_cntrl0.responseToL2Cache system.ruby.dir_cntrl0.requestToDir system.ruby.dir_cntrl0.responseToDir
1098 slave=system.ruby.l1_cntrl0.requestFromL1Cache system.ruby.l1_cntrl0.responseFromL1Cache system.ruby.l1_cntrl0.unblockFromL1Cache system.ruby.l1_cntrl1.requestFromL1Cache system.ruby.l1_cntrl1.responseFromL1Cache system.ruby.l1_cntrl1.unblockFromL1Cache system.ruby.l1_cntrl2.requestFromL1Cache system.ruby.l1_cntrl2.responseFromL1Cache system.ruby.l1_cntrl2.unblockFromL1Cache system.ruby.l1_cntrl3.requestFromL1Cache system.ruby.l1_cntrl3.responseFromL1Cache system.ruby.l1_cntrl3.unblockFromL1Cache system.ruby.l1_cntrl4.requestFromL1Cache system.ruby.l1_cntrl4.responseFromL1Cache system.ruby.l1_cntrl4.unblockFromL1Cache system.ruby.l1_cntrl5.requestFromL1Cache system.ruby.l1_cntrl5.responseFromL1Cache system.ruby.l1_cntrl5.unblockFromL1Cache system.ruby.l1_cntrl6.requestFromL1Cache system.ruby.l1_cntrl6.responseFromL1Cache system.ruby.l1_cntrl6.unblockFromL1Cache system.ruby.l1_cntrl7.requestFromL1Cache system.ruby.l1_cntrl7.responseFromL1Cache system.ruby.l1_cntrl7.unblockFromL1Cache system.ruby.l2_cntrl0.DirRequestFromL2Cache system.ruby.l2_cntrl0.L1RequestFromL2Cache system.ruby.l2_cntrl0.responseFromL2Cache system.ruby.dir_cntrl0.responseFromDir
1099
1100 [system.ruby.network.ext_links0]
1101 type=SimpleExtLink
1102 bandwidth_factor=16
1103 eventq_index=0
1104 ext_node=system.ruby.l1_cntrl0
1105 int_node=system.ruby.network.routers00
1106 latency=1
1107 link_id=0
1108 weight=1
1109
1110 [system.ruby.network.ext_links1]
1111 type=SimpleExtLink
1112 bandwidth_factor=16
1113 eventq_index=0
1114 ext_node=system.ruby.l1_cntrl1
1115 int_node=system.ruby.network.routers01
1116 latency=1
1117 link_id=1
1118 weight=1
1119
1120 [system.ruby.network.ext_links2]
1121 type=SimpleExtLink
1122 bandwidth_factor=16
1123 eventq_index=0
1124 ext_node=system.ruby.l1_cntrl2
1125 int_node=system.ruby.network.routers02
1126 latency=1
1127 link_id=2
1128 weight=1
1129
1130 [system.ruby.network.ext_links3]
1131 type=SimpleExtLink
1132 bandwidth_factor=16
1133 eventq_index=0
1134 ext_node=system.ruby.l1_cntrl3
1135 int_node=system.ruby.network.routers03
1136 latency=1
1137 link_id=3
1138 weight=1
1139
1140 [system.ruby.network.ext_links4]
1141 type=SimpleExtLink
1142 bandwidth_factor=16
1143 eventq_index=0
1144 ext_node=system.ruby.l1_cntrl4
1145 int_node=system.ruby.network.routers04
1146 latency=1
1147 link_id=4
1148 weight=1
1149
1150 [system.ruby.network.ext_links5]
1151 type=SimpleExtLink
1152 bandwidth_factor=16
1153 eventq_index=0
1154 ext_node=system.ruby.l1_cntrl5
1155 int_node=system.ruby.network.routers05
1156 latency=1
1157 link_id=5
1158 weight=1
1159
1160 [system.ruby.network.ext_links6]
1161 type=SimpleExtLink
1162 bandwidth_factor=16
1163 eventq_index=0
1164 ext_node=system.ruby.l1_cntrl6
1165 int_node=system.ruby.network.routers06
1166 latency=1
1167 link_id=6
1168 weight=1
1169
1170 [system.ruby.network.ext_links7]
1171 type=SimpleExtLink
1172 bandwidth_factor=16
1173 eventq_index=0
1174 ext_node=system.ruby.l1_cntrl7
1175 int_node=system.ruby.network.routers07
1176 latency=1
1177 link_id=7
1178 weight=1
1179
1180 [system.ruby.network.ext_links8]
1181 type=SimpleExtLink
1182 bandwidth_factor=16
1183 eventq_index=0
1184 ext_node=system.ruby.l2_cntrl0
1185 int_node=system.ruby.network.routers08
1186 latency=1
1187 link_id=8
1188 weight=1
1189
1190 [system.ruby.network.ext_links9]
1191 type=SimpleExtLink
1192 bandwidth_factor=16
1193 eventq_index=0
1194 ext_node=system.ruby.dir_cntrl0
1195 int_node=system.ruby.network.routers09
1196 latency=1
1197 link_id=9
1198 weight=1
1199
1200 [system.ruby.network.int_links0]
1201 type=SimpleIntLink
1202 bandwidth_factor=16
1203 eventq_index=0
1204 latency=1
1205 link_id=10
1206 node_a=system.ruby.network.routers00
1207 node_b=system.ruby.network.routers10
1208 weight=1
1209
1210 [system.ruby.network.int_links1]
1211 type=SimpleIntLink
1212 bandwidth_factor=16
1213 eventq_index=0
1214 latency=1
1215 link_id=11
1216 node_a=system.ruby.network.routers01
1217 node_b=system.ruby.network.routers10
1218 weight=1
1219
1220 [system.ruby.network.int_links2]
1221 type=SimpleIntLink
1222 bandwidth_factor=16
1223 eventq_index=0
1224 latency=1
1225 link_id=12
1226 node_a=system.ruby.network.routers02
1227 node_b=system.ruby.network.routers10
1228 weight=1
1229
1230 [system.ruby.network.int_links3]
1231 type=SimpleIntLink
1232 bandwidth_factor=16
1233 eventq_index=0
1234 latency=1
1235 link_id=13
1236 node_a=system.ruby.network.routers03
1237 node_b=system.ruby.network.routers10
1238 weight=1
1239
1240 [system.ruby.network.int_links4]
1241 type=SimpleIntLink
1242 bandwidth_factor=16
1243 eventq_index=0
1244 latency=1
1245 link_id=14
1246 node_a=system.ruby.network.routers04
1247 node_b=system.ruby.network.routers10
1248 weight=1
1249
1250 [system.ruby.network.int_links5]
1251 type=SimpleIntLink
1252 bandwidth_factor=16
1253 eventq_index=0
1254 latency=1
1255 link_id=15
1256 node_a=system.ruby.network.routers05
1257 node_b=system.ruby.network.routers10
1258 weight=1
1259
1260 [system.ruby.network.int_links6]
1261 type=SimpleIntLink
1262 bandwidth_factor=16
1263 eventq_index=0
1264 latency=1
1265 link_id=16
1266 node_a=system.ruby.network.routers06
1267 node_b=system.ruby.network.routers10
1268 weight=1
1269
1270 [system.ruby.network.int_links7]
1271 type=SimpleIntLink
1272 bandwidth_factor=16
1273 eventq_index=0
1274 latency=1
1275 link_id=17
1276 node_a=system.ruby.network.routers07
1277 node_b=system.ruby.network.routers10
1278 weight=1
1279
1280 [system.ruby.network.int_links8]
1281 type=SimpleIntLink
1282 bandwidth_factor=16
1283 eventq_index=0
1284 latency=1
1285 link_id=18
1286 node_a=system.ruby.network.routers08
1287 node_b=system.ruby.network.routers10
1288 weight=1
1289
1290 [system.ruby.network.int_links9]
1291 type=SimpleIntLink
1292 bandwidth_factor=16
1293 eventq_index=0
1294 latency=1
1295 link_id=19
1296 node_a=system.ruby.network.routers09
1297 node_b=system.ruby.network.routers10
1298 weight=1
1299
1300 [system.ruby.network.routers00]
1301 type=Switch
1302 clk_domain=system.ruby.clk_domain
1303 eventq_index=0
1304 router_id=0
1305 virt_nets=10
1306
1307 [system.ruby.network.routers01]
1308 type=Switch
1309 clk_domain=system.ruby.clk_domain
1310 eventq_index=0
1311 router_id=1
1312 virt_nets=10
1313
1314 [system.ruby.network.routers02]
1315 type=Switch
1316 clk_domain=system.ruby.clk_domain
1317 eventq_index=0
1318 router_id=2
1319 virt_nets=10
1320
1321 [system.ruby.network.routers03]
1322 type=Switch
1323 clk_domain=system.ruby.clk_domain
1324 eventq_index=0
1325 router_id=3
1326 virt_nets=10
1327
1328 [system.ruby.network.routers04]
1329 type=Switch
1330 clk_domain=system.ruby.clk_domain
1331 eventq_index=0
1332 router_id=4
1333 virt_nets=10
1334
1335 [system.ruby.network.routers05]
1336 type=Switch
1337 clk_domain=system.ruby.clk_domain
1338 eventq_index=0
1339 router_id=5
1340 virt_nets=10
1341
1342 [system.ruby.network.routers06]
1343 type=Switch
1344 clk_domain=system.ruby.clk_domain
1345 eventq_index=0
1346 router_id=6
1347 virt_nets=10
1348
1349 [system.ruby.network.routers07]
1350 type=Switch
1351 clk_domain=system.ruby.clk_domain
1352 eventq_index=0
1353 router_id=7
1354 virt_nets=10
1355
1356 [system.ruby.network.routers08]
1357 type=Switch
1358 clk_domain=system.ruby.clk_domain
1359 eventq_index=0
1360 router_id=8
1361 virt_nets=10
1362
1363 [system.ruby.network.routers09]
1364 type=Switch
1365 clk_domain=system.ruby.clk_domain
1366 eventq_index=0
1367 router_id=9
1368 virt_nets=10
1369
1370 [system.ruby.network.routers10]
1371 type=Switch
1372 clk_domain=system.ruby.clk_domain
1373 eventq_index=0
1374 router_id=10
1375 virt_nets=10
1376
1377 [system.sys_port_proxy]
1378 type=RubyPortProxy
1379 access_phys_mem=true
1380 clk_domain=system.clk_domain
1381 eventq_index=0
1382 ruby_system=system.ruby
1383 support_data_reqs=true
1384 support_inst_reqs=true
1385 system=system
1386 using_ruby_tester=false
1387 version=0
1388 slave=system.system_port
1389
1390 [system.voltage_domain]
1391 type=VoltageDomain
1392 eventq_index=0
1393 voltage=1.000000
1394