6 "mmap_using_noreserve": false,
7 "kernel_addr_check": true,
9 "point_of_coherency": true,
11 "response_latency": 2,
12 "cxx_class": "CoherentXBar",
14 "clk_domain": "system.clk_domain",
17 "default_p_state": "UNDEFINED",
18 "p_state_clk_gate_max": 1000000000000,
25 "type": "CoherentXBar",
26 "frontend_latency": 3,
30 "system.cpu.l2cache.mem_side"
34 "p_state_clk_gate_min": 1000,
36 "name": "snoop_filter",
38 "max_capacity": 8388608,
40 "cxx_class": "SnoopFilter",
41 "path": "system.membus.snoop_filter",
42 "type": "SnoopFilter",
46 "path": "system.membus",
47 "snoop_response_latency": 4,
49 "p_state_clk_gate_bins": 20,
50 "use_default_range": false
54 "thermal_model": null,
55 "cxx_class": "System",
56 "work_begin_cpu_id_exit": -1,
58 "work_begin_exit_count": 0,
59 "p_state_clk_gate_min": 1000,
63 "work_begin_ckpt_count": 0,
70 "voltage_domain": "system.voltage_domain",
72 "cxx_class": "SrcClockDomain",
73 "path": "system.clk_domain",
74 "type": "SrcClockDomain",
79 "default_p_state": "UNDEFINED",
80 "p_state_clk_gate_max": 1000000000000,
83 "name": "dvfs_handler",
84 "sys_clk_domain": "system.clk_domain",
85 "transition_latency": 100000000,
87 "cxx_class": "DVFSHandler",
89 "path": "system.dvfs_handler",
92 "work_end_exit_count": 0,
95 "name": "voltage_domain",
100 "cxx_class": "VoltageDomain",
101 "path": "system.voltage_domain",
102 "type": "VoltageDomain"
104 "cache_line_size": 64,
107 "peer": "system.membus.slave[0]",
111 "static_frontend_latency": 10000,
113 "activation_limit": 4,
118 "clk_domain": "system.clk_domain",
120 "write_buffer_size": 64,
121 "device_bus_width": 8,
123 "write_high_thresh_perc": 85,
124 "cxx_class": "DRAMCtrl",
125 "bank_groups_per_rank": 0,
128 "peer": "system.membus.master[0]",
133 "p_state_clk_gate_min": 1000,
145 "devices_per_rank": 8,
147 "default_p_state": "UNDEFINED",
148 "p_state_clk_gate_max": 1000000000000,
157 "min_writes_per_switch": 16,
158 "mem_sched_policy": "frfcfs",
161 "ranks_per_channel": 2,
162 "page_policy": "open_adaptive",
167 "read_buffer_size": 32,
168 "conf_table_reported": true,
173 "path": "system.physmem",
176 "addr_mapping": "RoRaBaCoCh",
182 "device_size": 536870912,
186 "write_low_thresh_perc": 50,
187 "range": "0:134217727:0:0:0:0",
190 "p_state_clk_gate_bins": 20,
193 "device_rowbuffer_size": 1024,
194 "static_backend_latency": 10000,
195 "max_accesses_per_row": 16,
200 "work_cpus_ckpt_count": 0,
201 "thermal_components": [],
204 "name": "cpu_clk_domain",
208 "init_perf_level": 0,
209 "voltage_domain": "system.voltage_domain",
211 "cxx_class": "SrcClockDomain",
212 "path": "system.cpu_clk_domain",
213 "type": "SrcClockDomain",
216 "work_end_ckpt_count": 0,
217 "mem_mode": "timing",
220 "p_state_clk_gate_bins": 20,
221 "load_addr_mask": 1099511627775,
225 "smtLSQThreshold": 100,
226 "fetchTrapLatency": 1,
227 "iewToRenameDelay": 1,
230 "peer": "system.cpu.toL2Bus.master[0]",
233 "clusivity": "mostly_incl",
237 "response_latency": 20,
238 "cxx_class": "Cache",
241 "clk_domain": "system.cpu_clk_domain",
244 "default_p_state": "UNDEFINED",
245 "p_state_clk_gate_max": 1000000000000,
247 "peer": "system.membus.slave[1]",
251 "writeback_clean": false,
252 "p_state_clk_gate_min": 1000,
257 "p_state_clk_gate_min": 1000,
259 "p_state_clk_gate_bins": 20,
260 "default_p_state": "UNDEFINED",
261 "clk_domain": "system.cpu_clk_domain",
263 "sequential_access": false,
266 "p_state_clk_gate_max": 1000000000000,
267 "path": "system.cpu.l2cache.tags",
273 "demand_mshr_reserve": 1,
276 "0:18446744073709551615:0:0:0:0"
278 "is_read_only": false,
279 "prefetch_on_access": false,
280 "path": "system.cpu.l2cache",
284 "p_state_clk_gate_bins": 20,
285 "sequential_access": false,
291 "cxx_class": "RiscvISA::TLB",
292 "path": "system.cpu.itb",
297 "max_loads_all_threads": 0,
299 "fetchToDecodeDelay": 1,
300 "renameToDecodeDelay": 1,
302 "renameToROBDelay": 1,
304 "max_insts_all_threads": 0,
306 "commitToFetchDelay": 1,
308 "smtIQThreshold": 100,
314 "cxx_class": "Process",
315 "executable": "/home/ar4jc/gem5/tests/testing/../test-progs/insttest/bin/riscv/linux-rv64a/insttest",
321 "maxStackSize": 67108864,
329 "path": "system.cpu.workload",
343 "max_loads_any_thread": 0,
346 "path": "system.cpu.tracer",
349 "cxx_class": "Trace::ExeTracer"
351 "decodeToFetchDelay": 1,
354 "syscallRetryLatency": 10000,
356 "function_trace": false,
358 "decodeToRenameDelay": 1,
359 "store_set_clear_period": 250000,
360 "numPhysIntRegs": 256,
361 "p_state_clk_gate_max": 1000000000000,
363 "point_of_coherency": false,
365 "response_latency": 1,
366 "cxx_class": "CoherentXBar",
367 "forward_latency": 0,
368 "clk_domain": "system.cpu_clk_domain",
371 "default_p_state": "UNDEFINED",
372 "p_state_clk_gate_max": 1000000000000,
375 "system.cpu.l2cache.cpu_side"
379 "type": "CoherentXBar",
380 "frontend_latency": 1,
383 "system.cpu.icache.mem_side",
384 "system.cpu.dcache.mem_side"
388 "p_state_clk_gate_min": 1000,
390 "name": "snoop_filter",
392 "max_capacity": 8388608,
394 "cxx_class": "SnoopFilter",
395 "path": "system.cpu.toL2Bus.snoop_filter",
396 "type": "SnoopFilter",
400 "path": "system.cpu.toL2Bus",
401 "snoop_response_latency": 1,
403 "p_state_clk_gate_bins": 20,
404 "use_default_range": false
406 "p_state_clk_gate_min": 1000,
419 "cxx_class": "OpDesc",
420 "path": "system.cpu.fuPool.FUList0.opList",
426 "cxx_class": "FUDesc",
427 "path": "system.cpu.fuPool.FUList0",
434 "opClass": "IntMult",
439 "cxx_class": "OpDesc",
440 "path": "system.cpu.fuPool.FUList1.opList0",
449 "cxx_class": "OpDesc",
450 "path": "system.cpu.fuPool.FUList1.opList1",
456 "cxx_class": "FUDesc",
457 "path": "system.cpu.fuPool.FUList1",
464 "opClass": "FloatAdd",
469 "cxx_class": "OpDesc",
470 "path": "system.cpu.fuPool.FUList2.opList0",
474 "opClass": "FloatCmp",
479 "cxx_class": "OpDesc",
480 "path": "system.cpu.fuPool.FUList2.opList1",
484 "opClass": "FloatCvt",
489 "cxx_class": "OpDesc",
490 "path": "system.cpu.fuPool.FUList2.opList2",
496 "cxx_class": "FUDesc",
497 "path": "system.cpu.fuPool.FUList2",
504 "opClass": "FloatMult",
509 "cxx_class": "OpDesc",
510 "path": "system.cpu.fuPool.FUList3.opList0",
514 "opClass": "FloatMultAcc",
519 "cxx_class": "OpDesc",
520 "path": "system.cpu.fuPool.FUList3.opList1",
524 "opClass": "FloatMisc",
529 "cxx_class": "OpDesc",
530 "path": "system.cpu.fuPool.FUList3.opList2",
534 "opClass": "FloatDiv",
539 "cxx_class": "OpDesc",
540 "path": "system.cpu.fuPool.FUList3.opList3",
544 "opClass": "FloatSqrt",
549 "cxx_class": "OpDesc",
550 "path": "system.cpu.fuPool.FUList3.opList4",
556 "cxx_class": "FUDesc",
557 "path": "system.cpu.fuPool.FUList3",
564 "opClass": "MemRead",
569 "cxx_class": "OpDesc",
570 "path": "system.cpu.fuPool.FUList4.opList0",
574 "opClass": "FloatMemRead",
579 "cxx_class": "OpDesc",
580 "path": "system.cpu.fuPool.FUList4.opList1",
586 "cxx_class": "FUDesc",
587 "path": "system.cpu.fuPool.FUList4",
594 "opClass": "SimdAdd",
599 "cxx_class": "OpDesc",
600 "path": "system.cpu.fuPool.FUList5.opList00",
604 "opClass": "SimdAddAcc",
609 "cxx_class": "OpDesc",
610 "path": "system.cpu.fuPool.FUList5.opList01",
614 "opClass": "SimdAlu",
619 "cxx_class": "OpDesc",
620 "path": "system.cpu.fuPool.FUList5.opList02",
624 "opClass": "SimdCmp",
629 "cxx_class": "OpDesc",
630 "path": "system.cpu.fuPool.FUList5.opList03",
634 "opClass": "SimdCvt",
639 "cxx_class": "OpDesc",
640 "path": "system.cpu.fuPool.FUList5.opList04",
644 "opClass": "SimdMisc",
649 "cxx_class": "OpDesc",
650 "path": "system.cpu.fuPool.FUList5.opList05",
654 "opClass": "SimdMult",
659 "cxx_class": "OpDesc",
660 "path": "system.cpu.fuPool.FUList5.opList06",
664 "opClass": "SimdMultAcc",
669 "cxx_class": "OpDesc",
670 "path": "system.cpu.fuPool.FUList5.opList07",
674 "opClass": "SimdShift",
679 "cxx_class": "OpDesc",
680 "path": "system.cpu.fuPool.FUList5.opList08",
684 "opClass": "SimdShiftAcc",
689 "cxx_class": "OpDesc",
690 "path": "system.cpu.fuPool.FUList5.opList09",
694 "opClass": "SimdSqrt",
699 "cxx_class": "OpDesc",
700 "path": "system.cpu.fuPool.FUList5.opList10",
704 "opClass": "SimdFloatAdd",
709 "cxx_class": "OpDesc",
710 "path": "system.cpu.fuPool.FUList5.opList11",
714 "opClass": "SimdFloatAlu",
719 "cxx_class": "OpDesc",
720 "path": "system.cpu.fuPool.FUList5.opList12",
724 "opClass": "SimdFloatCmp",
729 "cxx_class": "OpDesc",
730 "path": "system.cpu.fuPool.FUList5.opList13",
734 "opClass": "SimdFloatCvt",
739 "cxx_class": "OpDesc",
740 "path": "system.cpu.fuPool.FUList5.opList14",
744 "opClass": "SimdFloatDiv",
749 "cxx_class": "OpDesc",
750 "path": "system.cpu.fuPool.FUList5.opList15",
754 "opClass": "SimdFloatMisc",
759 "cxx_class": "OpDesc",
760 "path": "system.cpu.fuPool.FUList5.opList16",
764 "opClass": "SimdFloatMult",
769 "cxx_class": "OpDesc",
770 "path": "system.cpu.fuPool.FUList5.opList17",
774 "opClass": "SimdFloatMultAcc",
779 "cxx_class": "OpDesc",
780 "path": "system.cpu.fuPool.FUList5.opList18",
784 "opClass": "SimdFloatSqrt",
789 "cxx_class": "OpDesc",
790 "path": "system.cpu.fuPool.FUList5.opList19",
796 "cxx_class": "FUDesc",
797 "path": "system.cpu.fuPool.FUList5",
804 "opClass": "MemWrite",
809 "cxx_class": "OpDesc",
810 "path": "system.cpu.fuPool.FUList6.opList0",
814 "opClass": "FloatMemWrite",
819 "cxx_class": "OpDesc",
820 "path": "system.cpu.fuPool.FUList6.opList1",
826 "cxx_class": "FUDesc",
827 "path": "system.cpu.fuPool.FUList6",
834 "opClass": "MemRead",
839 "cxx_class": "OpDesc",
840 "path": "system.cpu.fuPool.FUList7.opList0",
844 "opClass": "MemWrite",
849 "cxx_class": "OpDesc",
850 "path": "system.cpu.fuPool.FUList7.opList1",
854 "opClass": "FloatMemRead",
859 "cxx_class": "OpDesc",
860 "path": "system.cpu.fuPool.FUList7.opList2",
864 "opClass": "FloatMemWrite",
869 "cxx_class": "OpDesc",
870 "path": "system.cpu.fuPool.FUList7.opList3",
876 "cxx_class": "FUDesc",
877 "path": "system.cpu.fuPool.FUList7",
884 "opClass": "IprAccess",
889 "cxx_class": "OpDesc",
890 "path": "system.cpu.fuPool.FUList8.opList",
896 "cxx_class": "FUDesc",
897 "path": "system.cpu.fuPool.FUList8",
902 "cxx_class": "FUPool",
903 "path": "system.cpu.fuPool",
907 "renameToFetchDelay": 1,
910 "peer": "system.cpu.icache_port",
913 "clusivity": "mostly_incl",
917 "response_latency": 2,
918 "cxx_class": "Cache",
921 "clk_domain": "system.cpu_clk_domain",
924 "default_p_state": "UNDEFINED",
925 "p_state_clk_gate_max": 1000000000000,
927 "peer": "system.cpu.toL2Bus.slave[0]",
931 "writeback_clean": true,
932 "p_state_clk_gate_min": 1000,
937 "p_state_clk_gate_min": 1000,
939 "p_state_clk_gate_bins": 20,
940 "default_p_state": "UNDEFINED",
941 "clk_domain": "system.cpu_clk_domain",
943 "sequential_access": false,
946 "p_state_clk_gate_max": 1000000000000,
947 "path": "system.cpu.icache.tags",
953 "demand_mshr_reserve": 1,
956 "0:18446744073709551615:0:0:0:0"
958 "is_read_only": true,
959 "prefetch_on_access": false,
960 "path": "system.cpu.icache",
964 "p_state_clk_gate_bins": 20,
965 "sequential_access": false,
968 "path": "system.cpu",
970 "switched_out": false,
971 "smtLSQPolicy": "Partitioned",
972 "fetchBufferSize": 64,
973 "wait_for_remote_gdb": false,
974 "cacheStorePorts": 200,
975 "simpoint_start_insts": [],
976 "max_insts_any_thread": 0,
977 "smtROBThreshold": 100,
982 "cxx_class": "TournamentBP",
983 "indirectPathLength": 3,
985 "choicePredictorSize": 8192,
986 "indirectHashGHR": true,
988 "localHistoryTableSize": 2048,
989 "type": "TournamentBP",
995 "path": "system.cpu.branchPred",
996 "localPredictorSize": 2048,
998 "globalPredictorSize": 8192,
999 "name": "branchPred",
1000 "indirectHashTargets": true,
1002 "indirectTagSize": 16,
1009 "path": "system.cpu.isa",
1012 "cxx_class": "RiscvISA::ISA"
1015 "smtROBPolicy": "Partitioned",
1016 "iewToFetchDelay": 1,
1017 "do_statistics_insts": true,
1021 "peer": "system.cpu.dcache_port",
1024 "clusivity": "mostly_incl",
1028 "response_latency": 2,
1029 "cxx_class": "Cache",
1032 "clk_domain": "system.cpu_clk_domain",
1033 "max_miss_count": 0,
1035 "default_p_state": "UNDEFINED",
1036 "p_state_clk_gate_max": 1000000000000,
1038 "peer": "system.cpu.toL2Bus.slave[1]",
1042 "writeback_clean": false,
1043 "p_state_clk_gate_min": 1000,
1048 "p_state_clk_gate_min": 1000,
1050 "p_state_clk_gate_bins": 20,
1051 "default_p_state": "UNDEFINED",
1052 "clk_domain": "system.cpu_clk_domain",
1053 "power_model": null,
1054 "sequential_access": false,
1057 "p_state_clk_gate_max": 1000000000000,
1058 "path": "system.cpu.dcache.tags",
1063 "tgts_per_mshr": 20,
1064 "demand_mshr_reserve": 1,
1065 "power_model": null,
1067 "0:18446744073709551615:0:0:0:0"
1069 "is_read_only": false,
1070 "prefetch_on_access": false,
1071 "path": "system.cpu.dcache",
1075 "p_state_clk_gate_bins": 20,
1076 "sequential_access": false,
1079 "commitToDecodeDelay": 1,
1080 "smtIQPolicy": "Partitioned",
1082 "LSQCheckLoads": true,
1083 "commitToRenameDelay": 1,
1086 "numPhysFloatRegs": 256,
1088 "default_p_state": "UNDEFINED",
1089 "type": "DerivO3CPU",
1091 "numPhysVecRegs": 256,
1095 "path": "system.cpu.interrupts",
1096 "type": "RiscvInterrupts",
1097 "name": "interrupts",
1098 "cxx_class": "RiscvISA::Interrupts"
1101 "smtCommitPolicy": "RoundRobin",
1102 "issueToExecuteDelay": 1,
1106 "cxx_class": "RiscvISA::TLB",
1107 "path": "system.cpu.dtb",
1111 "numROBEntries": 192,
1112 "fetchQueueSize": 32,
1113 "iewToCommitDelay": 1,
1114 "smtNumFetchingThreads": 1,
1115 "forwardComSize": 5,
1116 "do_checkpoint_insts": true,
1117 "cxx_class": "DerivO3CPU",
1118 "commitToIEWDelay": 1,
1120 "clk_domain": "system.cpu_clk_domain",
1121 "function_trace_start": 0,
1122 "smtFetchPolicy": "SingleThread",
1125 "peer": "system.cpu.icache.cpu_side",
1129 "peer": "system.cpu.dcache.cpu_side",
1132 "LSQDepCheckShift": 4,
1134 "iewToDecodeDelay": 1,
1136 "renameToIEWDelay": 2,
1137 "p_state_clk_gate_bins": 20,
1138 "progress_interval": 0,
1142 "multi_thread": false,
1143 "exit_on_work_items": false,
1147 "time_sync_period": 100000000000,
1149 "time_sync_spin_threshold": 100000000,
1150 "cxx_class": "Root",
1152 "time_sync_enable": false,
1154 "full_system": false