9d910616817e0c617e90d344a2383ca813a5dc03
8 time_sync_period=100000000
9 time_sync_spin_threshold=100000
13 children=clk_domain cpu dvfs_handler mem_ctrls ruby sys_port_proxy voltage_domain
16 clk_domain=system.clk_domain
17 default_p_state=UNDEFINED
19 exit_on_work_items=false
22 kernel_addr_check=true
23 load_addr_mask=1099511627775
26 mem_ranges=0:268435455:0:0:0:0
27 memories=system.mem_ctrls
28 mmap_using_noreserve=false
31 p_state_clk_gate_bins=20
32 p_state_clk_gate_max=1000000000
33 p_state_clk_gate_min=1
39 work_begin_ckpt_count=0
40 work_begin_cpu_id_exit=-1
41 work_begin_exit_count=0
42 work_cpus_ckpt_count=0
46 system_port=system.sys_port_proxy.slave[0]
54 voltage_domain=system.voltage_domain
58 children=clk_domain dtb interrupts isa itb tracer workload
61 clk_domain=system.cpu.clk_domain
63 default_p_state=UNDEFINED
64 do_checkpoint_insts=true
66 do_statistics_insts=true
70 function_trace_start=0
71 interrupts=system.cpu.interrupts
74 max_insts_all_threads=0
75 max_insts_any_thread=0
76 max_loads_all_threads=0
77 max_loads_any_thread=0
79 p_state_clk_gate_bins=20
80 p_state_clk_gate_max=1000000000
81 p_state_clk_gate_min=1
89 tracer=system.cpu.tracer
90 workload=system.cpu.workload
91 dcache_port=system.ruby.l1_cntrl0.sequencer.slave[1]
92 icache_port=system.ruby.l1_cntrl0.sequencer.slave[0]
94 [system.cpu.clk_domain]
100 voltage_domain=system.voltage_domain
107 [system.cpu.interrupts]
124 [system.cpu.workload]
134 executable=/z/powerjg/gem5-upstream/tests/test-progs/hello/bin/riscv/linux/hello
138 max_stack_size=67108864
147 [system.dvfs_handler]
152 sys_clk_domain=system.clk_domain
153 transition_latency=100000
182 addr_mapping=RoRaBaCoCh
183 bank_groups_per_rank=0
187 clk_domain=system.clk_domain
188 conf_table_reported=true
189 default_p_state=UNDEFINED
191 device_rowbuffer_size=1024
192 device_size=536870912
198 max_accesses_per_row=16
199 mem_sched_policy=frfcfs
200 min_writes_per_switch=16
202 p_state_clk_gate_bins=20
203 p_state_clk_gate_max=1000000000
204 p_state_clk_gate_min=1
205 page_policy=open_adaptive
207 range=0:268435455:5:19:0:0
210 static_backend_latency=10
211 static_frontend_latency=10
234 write_high_thresh_perc=85
235 write_low_thresh_perc=50
236 port=system.ruby.dir_cntrl0.memory
240 children=clk_domain dir_cntrl0 l1_cntrl0 memctrl_clk_domain network
241 access_backing_store=false
242 all_instructions=false
244 clk_domain=system.ruby.clk_domain
245 default_p_state=UNDEFINED
250 number_of_virtual_networks=5
251 p_state_clk_gate_bins=20
252 p_state_clk_gate_max=1000000000
253 p_state_clk_gate_min=1
258 [system.ruby.clk_domain]
264 voltage_domain=system.voltage_domain
266 [system.ruby.dir_cntrl0]
267 type=Directory_Controller
268 children=directory dmaRequestToDir dmaResponseFromDir forwardFromDir requestToDir responseFromDir responseFromMemory
270 clk_domain=system.ruby.clk_domain
272 default_p_state=UNDEFINED
273 directory=system.ruby.dir_cntrl0.directory
275 dmaRequestToDir=system.ruby.dir_cntrl0.dmaRequestToDir
276 dmaResponseFromDir=system.ruby.dir_cntrl0.dmaResponseFromDir
278 forwardFromDir=system.ruby.dir_cntrl0.forwardFromDir
280 p_state_clk_gate_bins=20
281 p_state_clk_gate_max=1000000000
282 p_state_clk_gate_min=1
285 requestToDir=system.ruby.dir_cntrl0.requestToDir
286 responseFromDir=system.ruby.dir_cntrl0.responseFromDir
287 responseFromMemory=system.ruby.dir_cntrl0.responseFromMemory
288 ruby_system=system.ruby
290 to_memory_controller_latency=1
291 transitions_per_cycle=4
293 memory=system.mem_ctrls.port
295 [system.ruby.dir_cntrl0.directory]
296 type=RubyDirectoryMemory
302 [system.ruby.dir_cntrl0.dmaRequestToDir]
308 slave=system.ruby.network.master[3]
310 [system.ruby.dir_cntrl0.dmaResponseFromDir]
316 master=system.ruby.network.slave[3]
318 [system.ruby.dir_cntrl0.forwardFromDir]
324 master=system.ruby.network.slave[4]
326 [system.ruby.dir_cntrl0.requestToDir]
332 slave=system.ruby.network.master[2]
334 [system.ruby.dir_cntrl0.responseFromDir]
340 master=system.ruby.network.slave[2]
342 [system.ruby.dir_cntrl0.responseFromMemory]
349 [system.ruby.l1_cntrl0]
350 type=L1Cache_Controller
351 children=cacheMemory forwardToCache mandatoryQueue requestFromCache responseFromCache responseToCache sequencer
353 cacheMemory=system.ruby.l1_cntrl0.cacheMemory
354 cache_response_latency=12
355 clk_domain=system.cpu.clk_domain
357 default_p_state=UNDEFINED
359 forwardToCache=system.ruby.l1_cntrl0.forwardToCache
361 mandatoryQueue=system.ruby.l1_cntrl0.mandatoryQueue
363 p_state_clk_gate_bins=20
364 p_state_clk_gate_max=1000000000
365 p_state_clk_gate_min=1
368 requestFromCache=system.ruby.l1_cntrl0.requestFromCache
369 responseFromCache=system.ruby.l1_cntrl0.responseFromCache
370 responseToCache=system.ruby.l1_cntrl0.responseToCache
371 ruby_system=system.ruby
373 sequencer=system.ruby.l1_cntrl0.sequencer
375 transitions_per_cycle=4
378 [system.ruby.l1_cntrl0.cacheMemory]
380 children=replacement_policy
387 replacement_policy=system.ruby.l1_cntrl0.cacheMemory.replacement_policy
389 ruby_system=system.ruby
395 [system.ruby.l1_cntrl0.cacheMemory.replacement_policy]
396 type=PseudoLRUReplacementPolicy
402 [system.ruby.l1_cntrl0.forwardToCache]
408 slave=system.ruby.network.master[0]
410 [system.ruby.l1_cntrl0.mandatoryQueue]
417 [system.ruby.l1_cntrl0.requestFromCache]
423 master=system.ruby.network.slave[0]
425 [system.ruby.l1_cntrl0.responseFromCache]
431 master=system.ruby.network.slave[1]
433 [system.ruby.l1_cntrl0.responseToCache]
439 slave=system.ruby.network.master[1]
441 [system.ruby.l1_cntrl0.sequencer]
443 clk_domain=system.cpu.clk_domain
445 dcache=system.ruby.l1_cntrl0.cacheMemory
447 deadlock_threshold=500000
448 default_p_state=UNDEFINED
450 garnet_standalone=false
451 icache=system.ruby.l1_cntrl0.cacheMemory
453 is_cpu_sequencer=true
454 max_outstanding_requests=16
455 no_retry_on_stall=false
456 p_state_clk_gate_bins=20
457 p_state_clk_gate_max=1000000000
458 p_state_clk_gate_min=1
460 ruby_system=system.ruby
461 support_data_reqs=true
462 support_inst_reqs=true
464 using_ruby_tester=false
466 slave=system.cpu.icache_port system.cpu.dcache_port
468 [system.ruby.memctrl_clk_domain]
469 type=DerivedClockDomain
471 clk_domain=system.ruby.clk_domain
474 [system.ruby.network]
476 children=ext_links0 ext_links1 int_link_buffers00 int_link_buffers01 int_link_buffers02 int_link_buffers03 int_link_buffers04 int_link_buffers05 int_link_buffers06 int_link_buffers07 int_link_buffers08 int_link_buffers09 int_link_buffers10 int_link_buffers11 int_link_buffers12 int_link_buffers13 int_link_buffers14 int_link_buffers15 int_link_buffers16 int_link_buffers17 int_link_buffers18 int_link_buffers19 int_link_buffers20 int_link_buffers21 int_link_buffers22 int_link_buffers23 int_link_buffers24 int_link_buffers25 int_link_buffers26 int_link_buffers27 int_link_buffers28 int_link_buffers29 int_link_buffers30 int_link_buffers31 int_link_buffers32 int_link_buffers33 int_link_buffers34 int_link_buffers35 int_link_buffers36 int_link_buffers37 int_link_buffers38 int_link_buffers39 int_links0 int_links1 int_links2 int_links3 routers0 routers1 routers2
477 adaptive_routing=false
479 clk_domain=system.ruby.clk_domain
481 default_p_state=UNDEFINED
482 endpoint_bandwidth=1000
484 ext_links=system.ruby.network.ext_links0 system.ruby.network.ext_links1
485 int_link_buffers=system.ruby.network.int_link_buffers00 system.ruby.network.int_link_buffers01 system.ruby.network.int_link_buffers02 system.ruby.network.int_link_buffers03 system.ruby.network.int_link_buffers04 system.ruby.network.int_link_buffers05 system.ruby.network.int_link_buffers06 system.ruby.network.int_link_buffers07 system.ruby.network.int_link_buffers08 system.ruby.network.int_link_buffers09 system.ruby.network.int_link_buffers10 system.ruby.network.int_link_buffers11 system.ruby.network.int_link_buffers12 system.ruby.network.int_link_buffers13 system.ruby.network.int_link_buffers14 system.ruby.network.int_link_buffers15 system.ruby.network.int_link_buffers16 system.ruby.network.int_link_buffers17 system.ruby.network.int_link_buffers18 system.ruby.network.int_link_buffers19 system.ruby.network.int_link_buffers20 system.ruby.network.int_link_buffers21 system.ruby.network.int_link_buffers22 system.ruby.network.int_link_buffers23 system.ruby.network.int_link_buffers24 system.ruby.network.int_link_buffers25 system.ruby.network.int_link_buffers26 system.ruby.network.int_link_buffers27 system.ruby.network.int_link_buffers28 system.ruby.network.int_link_buffers29 system.ruby.network.int_link_buffers30 system.ruby.network.int_link_buffers31 system.ruby.network.int_link_buffers32 system.ruby.network.int_link_buffers33 system.ruby.network.int_link_buffers34 system.ruby.network.int_link_buffers35 system.ruby.network.int_link_buffers36 system.ruby.network.int_link_buffers37 system.ruby.network.int_link_buffers38 system.ruby.network.int_link_buffers39
486 int_links=system.ruby.network.int_links0 system.ruby.network.int_links1 system.ruby.network.int_links2 system.ruby.network.int_links3
488 number_of_virtual_networks=5
489 p_state_clk_gate_bins=20
490 p_state_clk_gate_max=1000000000
491 p_state_clk_gate_min=1
493 routers=system.ruby.network.routers0 system.ruby.network.routers1 system.ruby.network.routers2
494 ruby_system=system.ruby
496 master=system.ruby.l1_cntrl0.forwardToCache.slave system.ruby.l1_cntrl0.responseToCache.slave system.ruby.dir_cntrl0.requestToDir.slave system.ruby.dir_cntrl0.dmaRequestToDir.slave
497 slave=system.ruby.l1_cntrl0.requestFromCache.master system.ruby.l1_cntrl0.responseFromCache.master system.ruby.dir_cntrl0.responseFromDir.master system.ruby.dir_cntrl0.dmaResponseFromDir.master system.ruby.dir_cntrl0.forwardFromDir.master
499 [system.ruby.network.ext_links0]
503 ext_node=system.ruby.l1_cntrl0
504 int_node=system.ruby.network.routers0
509 [system.ruby.network.ext_links1]
513 ext_node=system.ruby.dir_cntrl0
514 int_node=system.ruby.network.routers1
519 [system.ruby.network.int_link_buffers00]
526 [system.ruby.network.int_link_buffers01]
533 [system.ruby.network.int_link_buffers02]
540 [system.ruby.network.int_link_buffers03]
547 [system.ruby.network.int_link_buffers04]
554 [system.ruby.network.int_link_buffers05]
561 [system.ruby.network.int_link_buffers06]
568 [system.ruby.network.int_link_buffers07]
575 [system.ruby.network.int_link_buffers08]
582 [system.ruby.network.int_link_buffers09]
589 [system.ruby.network.int_link_buffers10]
596 [system.ruby.network.int_link_buffers11]
603 [system.ruby.network.int_link_buffers12]
610 [system.ruby.network.int_link_buffers13]
617 [system.ruby.network.int_link_buffers14]
624 [system.ruby.network.int_link_buffers15]
631 [system.ruby.network.int_link_buffers16]
638 [system.ruby.network.int_link_buffers17]
645 [system.ruby.network.int_link_buffers18]
652 [system.ruby.network.int_link_buffers19]
659 [system.ruby.network.int_link_buffers20]
666 [system.ruby.network.int_link_buffers21]
673 [system.ruby.network.int_link_buffers22]
680 [system.ruby.network.int_link_buffers23]
687 [system.ruby.network.int_link_buffers24]
694 [system.ruby.network.int_link_buffers25]
701 [system.ruby.network.int_link_buffers26]
708 [system.ruby.network.int_link_buffers27]
715 [system.ruby.network.int_link_buffers28]
722 [system.ruby.network.int_link_buffers29]
729 [system.ruby.network.int_link_buffers30]
736 [system.ruby.network.int_link_buffers31]
743 [system.ruby.network.int_link_buffers32]
750 [system.ruby.network.int_link_buffers33]
757 [system.ruby.network.int_link_buffers34]
764 [system.ruby.network.int_link_buffers35]
771 [system.ruby.network.int_link_buffers36]
778 [system.ruby.network.int_link_buffers37]
785 [system.ruby.network.int_link_buffers38]
792 [system.ruby.network.int_link_buffers39]
799 [system.ruby.network.int_links0]
803 dst_node=system.ruby.network.routers2
807 src_node=system.ruby.network.routers0
811 [system.ruby.network.int_links1]
815 dst_node=system.ruby.network.routers2
819 src_node=system.ruby.network.routers1
823 [system.ruby.network.int_links2]
827 dst_node=system.ruby.network.routers0
831 src_node=system.ruby.network.routers2
835 [system.ruby.network.int_links3]
839 dst_node=system.ruby.network.routers1
843 src_node=system.ruby.network.routers2
847 [system.ruby.network.routers0]
849 children=port_buffers00 port_buffers01 port_buffers02 port_buffers03 port_buffers04 port_buffers05 port_buffers06 port_buffers07 port_buffers08 port_buffers09 port_buffers10 port_buffers11 port_buffers12 port_buffers13 port_buffers14
850 clk_domain=system.ruby.clk_domain
851 default_p_state=UNDEFINED
854 p_state_clk_gate_bins=20
855 p_state_clk_gate_max=1000000000
856 p_state_clk_gate_min=1
857 port_buffers=system.ruby.network.routers0.port_buffers00 system.ruby.network.routers0.port_buffers01 system.ruby.network.routers0.port_buffers02 system.ruby.network.routers0.port_buffers03 system.ruby.network.routers0.port_buffers04 system.ruby.network.routers0.port_buffers05 system.ruby.network.routers0.port_buffers06 system.ruby.network.routers0.port_buffers07 system.ruby.network.routers0.port_buffers08 system.ruby.network.routers0.port_buffers09 system.ruby.network.routers0.port_buffers10 system.ruby.network.routers0.port_buffers11 system.ruby.network.routers0.port_buffers12 system.ruby.network.routers0.port_buffers13 system.ruby.network.routers0.port_buffers14
862 [system.ruby.network.routers0.port_buffers00]
869 [system.ruby.network.routers0.port_buffers01]
876 [system.ruby.network.routers0.port_buffers02]
883 [system.ruby.network.routers0.port_buffers03]
890 [system.ruby.network.routers0.port_buffers04]
897 [system.ruby.network.routers0.port_buffers05]
904 [system.ruby.network.routers0.port_buffers06]
911 [system.ruby.network.routers0.port_buffers07]
918 [system.ruby.network.routers0.port_buffers08]
925 [system.ruby.network.routers0.port_buffers09]
932 [system.ruby.network.routers0.port_buffers10]
939 [system.ruby.network.routers0.port_buffers11]
946 [system.ruby.network.routers0.port_buffers12]
953 [system.ruby.network.routers0.port_buffers13]
960 [system.ruby.network.routers0.port_buffers14]
967 [system.ruby.network.routers1]
969 children=port_buffers00 port_buffers01 port_buffers02 port_buffers03 port_buffers04 port_buffers05 port_buffers06 port_buffers07 port_buffers08 port_buffers09 port_buffers10 port_buffers11 port_buffers12 port_buffers13 port_buffers14
970 clk_domain=system.ruby.clk_domain
971 default_p_state=UNDEFINED
974 p_state_clk_gate_bins=20
975 p_state_clk_gate_max=1000000000
976 p_state_clk_gate_min=1
977 port_buffers=system.ruby.network.routers1.port_buffers00 system.ruby.network.routers1.port_buffers01 system.ruby.network.routers1.port_buffers02 system.ruby.network.routers1.port_buffers03 system.ruby.network.routers1.port_buffers04 system.ruby.network.routers1.port_buffers05 system.ruby.network.routers1.port_buffers06 system.ruby.network.routers1.port_buffers07 system.ruby.network.routers1.port_buffers08 system.ruby.network.routers1.port_buffers09 system.ruby.network.routers1.port_buffers10 system.ruby.network.routers1.port_buffers11 system.ruby.network.routers1.port_buffers12 system.ruby.network.routers1.port_buffers13 system.ruby.network.routers1.port_buffers14
982 [system.ruby.network.routers1.port_buffers00]
989 [system.ruby.network.routers1.port_buffers01]
996 [system.ruby.network.routers1.port_buffers02]
1003 [system.ruby.network.routers1.port_buffers03]
1010 [system.ruby.network.routers1.port_buffers04]
1017 [system.ruby.network.routers1.port_buffers05]
1024 [system.ruby.network.routers1.port_buffers06]
1031 [system.ruby.network.routers1.port_buffers07]
1038 [system.ruby.network.routers1.port_buffers08]
1045 [system.ruby.network.routers1.port_buffers09]
1052 [system.ruby.network.routers1.port_buffers10]
1059 [system.ruby.network.routers1.port_buffers11]
1066 [system.ruby.network.routers1.port_buffers12]
1073 [system.ruby.network.routers1.port_buffers13]
1080 [system.ruby.network.routers1.port_buffers14]
1087 [system.ruby.network.routers2]
1089 children=port_buffers00 port_buffers01 port_buffers02 port_buffers03 port_buffers04 port_buffers05 port_buffers06 port_buffers07 port_buffers08 port_buffers09 port_buffers10 port_buffers11 port_buffers12 port_buffers13 port_buffers14 port_buffers15 port_buffers16 port_buffers17 port_buffers18 port_buffers19
1090 clk_domain=system.ruby.clk_domain
1091 default_p_state=UNDEFINED
1094 p_state_clk_gate_bins=20
1095 p_state_clk_gate_max=1000000000
1096 p_state_clk_gate_min=1
1097 port_buffers=system.ruby.network.routers2.port_buffers00 system.ruby.network.routers2.port_buffers01 system.ruby.network.routers2.port_buffers02 system.ruby.network.routers2.port_buffers03 system.ruby.network.routers2.port_buffers04 system.ruby.network.routers2.port_buffers05 system.ruby.network.routers2.port_buffers06 system.ruby.network.routers2.port_buffers07 system.ruby.network.routers2.port_buffers08 system.ruby.network.routers2.port_buffers09 system.ruby.network.routers2.port_buffers10 system.ruby.network.routers2.port_buffers11 system.ruby.network.routers2.port_buffers12 system.ruby.network.routers2.port_buffers13 system.ruby.network.routers2.port_buffers14 system.ruby.network.routers2.port_buffers15 system.ruby.network.routers2.port_buffers16 system.ruby.network.routers2.port_buffers17 system.ruby.network.routers2.port_buffers18 system.ruby.network.routers2.port_buffers19
1102 [system.ruby.network.routers2.port_buffers00]
1109 [system.ruby.network.routers2.port_buffers01]
1116 [system.ruby.network.routers2.port_buffers02]
1123 [system.ruby.network.routers2.port_buffers03]
1130 [system.ruby.network.routers2.port_buffers04]
1137 [system.ruby.network.routers2.port_buffers05]
1144 [system.ruby.network.routers2.port_buffers06]
1151 [system.ruby.network.routers2.port_buffers07]
1158 [system.ruby.network.routers2.port_buffers08]
1165 [system.ruby.network.routers2.port_buffers09]
1172 [system.ruby.network.routers2.port_buffers10]
1179 [system.ruby.network.routers2.port_buffers11]
1186 [system.ruby.network.routers2.port_buffers12]
1193 [system.ruby.network.routers2.port_buffers13]
1200 [system.ruby.network.routers2.port_buffers14]
1207 [system.ruby.network.routers2.port_buffers15]
1214 [system.ruby.network.routers2.port_buffers16]
1221 [system.ruby.network.routers2.port_buffers17]
1228 [system.ruby.network.routers2.port_buffers18]
1235 [system.ruby.network.routers2.port_buffers19]
1242 [system.sys_port_proxy]
1244 clk_domain=system.clk_domain
1245 default_p_state=UNDEFINED
1247 is_cpu_sequencer=true
1248 no_retry_on_stall=false
1249 p_state_clk_gate_bins=20
1250 p_state_clk_gate_max=1000000000
1251 p_state_clk_gate_min=1
1253 ruby_system=system.ruby
1254 support_data_reqs=true
1255 support_inst_reqs=true
1257 using_ruby_tester=false
1259 slave=system.system_port
1261 [system.voltage_domain]