summaryrefslogtreecommitdiff
path: root/tests/quick/se/00.hello/ref/riscv/linux/minor-timing/config.json
diff options
context:
space:
mode:
Diffstat (limited to 'tests/quick/se/00.hello/ref/riscv/linux/minor-timing/config.json')
-rw-r--r--tests/quick/se/00.hello/ref/riscv/linux/minor-timing/config.json1214
1 files changed, 0 insertions, 1214 deletions
diff --git a/tests/quick/se/00.hello/ref/riscv/linux/minor-timing/config.json b/tests/quick/se/00.hello/ref/riscv/linux/minor-timing/config.json
deleted file mode 100644
index 3c0047009..000000000
--- a/tests/quick/se/00.hello/ref/riscv/linux/minor-timing/config.json
+++ /dev/null
@@ -1,1214 +0,0 @@
-{
- "name": null,
- "sim_quantum": 0,
- "system": {
- "kernel": "",
- "mmap_using_noreserve": false,
- "kernel_addr_check": true,
- "membus": {
- "point_of_coherency": true,
- "system": "system",
- "response_latency": 2,
- "cxx_class": "CoherentXBar",
- "forward_latency": 4,
- "clk_domain": "system.clk_domain",
- "width": 16,
- "eventq_index": 0,
- "default_p_state": "UNDEFINED",
- "p_state_clk_gate_max": 1000000000000,
- "master": {
- "peer": [
- "system.physmem.port"
- ],
- "role": "MASTER"
- },
- "type": "CoherentXBar",
- "frontend_latency": 3,
- "slave": {
- "peer": [
- "system.system_port",
- "system.cpu.l2cache.mem_side"
- ],
- "role": "SLAVE"
- },
- "p_state_clk_gate_min": 1000,
- "snoop_filter": {
- "name": "snoop_filter",
- "system": "system",
- "max_capacity": 8388608,
- "eventq_index": 0,
- "cxx_class": "SnoopFilter",
- "path": "system.membus.snoop_filter",
- "type": "SnoopFilter",
- "lookup_latency": 1
- },
- "power_model": null,
- "path": "system.membus",
- "snoop_response_latency": 4,
- "name": "membus",
- "p_state_clk_gate_bins": 20,
- "use_default_range": false
- },
- "symbolfile": "",
- "readfile": "",
- "thermal_model": null,
- "cxx_class": "System",
- "work_begin_cpu_id_exit": -1,
- "load_offset": 0,
- "work_begin_exit_count": 0,
- "p_state_clk_gate_min": 1000,
- "memories": [
- "system.physmem"
- ],
- "work_begin_ckpt_count": 0,
- "clk_domain": {
- "name": "clk_domain",
- "clock": [
- 1000
- ],
- "init_perf_level": 0,
- "voltage_domain": "system.voltage_domain",
- "eventq_index": 0,
- "cxx_class": "SrcClockDomain",
- "path": "system.clk_domain",
- "type": "SrcClockDomain",
- "domain_id": -1
- },
- "mem_ranges": [],
- "eventq_index": 0,
- "default_p_state": "UNDEFINED",
- "p_state_clk_gate_max": 1000000000000,
- "dvfs_handler": {
- "enable": false,
- "name": "dvfs_handler",
- "sys_clk_domain": "system.clk_domain",
- "transition_latency": 100000000,
- "eventq_index": 0,
- "cxx_class": "DVFSHandler",
- "domains": [],
- "path": "system.dvfs_handler",
- "type": "DVFSHandler"
- },
- "work_end_exit_count": 0,
- "type": "System",
- "voltage_domain": {
- "name": "voltage_domain",
- "eventq_index": 0,
- "voltage": [
- "1.0"
- ],
- "cxx_class": "VoltageDomain",
- "path": "system.voltage_domain",
- "type": "VoltageDomain"
- },
- "cache_line_size": 64,
- "boot_osflags": "a",
- "system_port": {
- "peer": "system.membus.slave[0]",
- "role": "MASTER"
- },
- "physmem": {
- "static_frontend_latency": 10000,
- "tRFC": 260000,
- "activation_limit": 4,
- "in_addr_map": true,
- "IDD3N2": "0.0",
- "tWTR": 7500,
- "IDD52": "0.0",
- "clk_domain": "system.clk_domain",
- "channels": 1,
- "write_buffer_size": 64,
- "device_bus_width": 8,
- "VDD": "1.5",
- "write_high_thresh_perc": 85,
- "cxx_class": "DRAMCtrl",
- "bank_groups_per_rank": 0,
- "IDD2N2": "0.0",
- "port": {
- "peer": "system.membus.master[0]",
- "role": "SLAVE"
- },
- "tCCD_L": 0,
- "IDD2N": "0.032",
- "p_state_clk_gate_min": 1000,
- "null": false,
- "IDD2P1": "0.032",
- "eventq_index": 0,
- "tRRD": 6000,
- "tRTW": 2500,
- "IDD4R": "0.157",
- "burst_length": 8,
- "tRTP": 7500,
- "IDD4W": "0.125",
- "tWR": 15000,
- "banks_per_rank": 8,
- "devices_per_rank": 8,
- "IDD2P02": "0.0",
- "default_p_state": "UNDEFINED",
- "p_state_clk_gate_max": 1000000000000,
- "IDD6": "0.02",
- "IDD5": "0.235",
- "tRCD": 13750,
- "type": "DRAMCtrl",
- "IDD3P02": "0.0",
- "tRRD_L": 0,
- "IDD0": "0.055",
- "IDD62": "0.0",
- "min_writes_per_switch": 16,
- "mem_sched_policy": "frfcfs",
- "IDD02": "0.0",
- "IDD2P0": "0.0",
- "ranks_per_channel": 2,
- "page_policy": "open_adaptive",
- "IDD4W2": "0.0",
- "tCS": 2500,
- "power_model": null,
- "tCL": 13750,
- "read_buffer_size": 32,
- "conf_table_reported": true,
- "tCK": 1250,
- "tRAS": 35000,
- "tRP": 13750,
- "tBURST": 5000,
- "path": "system.physmem",
- "tXP": 6000,
- "tXS": 270000,
- "addr_mapping": "RoRaBaCoCh",
- "IDD3P0": "0.0",
- "IDD3P1": "0.038",
- "IDD3N": "0.038",
- "name": "physmem",
- "tXSDLL": 0,
- "device_size": 536870912,
- "kvm_map": true,
- "dll": true,
- "tXAW": 30000,
- "write_low_thresh_perc": 50,
- "range": "0:134217727:0:0:0:0",
- "VDD2": "0.0",
- "IDD2P12": "0.0",
- "p_state_clk_gate_bins": 20,
- "tXPDLL": 0,
- "IDD4R2": "0.0",
- "device_rowbuffer_size": 1024,
- "static_backend_latency": 10000,
- "max_accesses_per_row": 16,
- "IDD3P12": "0.0",
- "tREFI": 7800000
- },
- "power_model": null,
- "work_cpus_ckpt_count": 0,
- "thermal_components": [],
- "path": "system",
- "cpu_clk_domain": {
- "name": "cpu_clk_domain",
- "clock": [
- 500
- ],
- "init_perf_level": 0,
- "voltage_domain": "system.voltage_domain",
- "eventq_index": 0,
- "cxx_class": "SrcClockDomain",
- "path": "system.cpu_clk_domain",
- "type": "SrcClockDomain",
- "domain_id": -1
- },
- "work_end_ckpt_count": 0,
- "mem_mode": "timing",
- "name": "system",
- "init_param": 0,
- "p_state_clk_gate_bins": 20,
- "load_addr_mask": 1099511627775,
- "cpu": [
- {
- "max_insts_any_thread": 0,
- "do_statistics_insts": true,
- "numThreads": 1,
- "fetch1LineSnapWidth": 0,
- "fetch1ToFetch2BackwardDelay": 1,
- "fetch1FetchLimit": 1,
- "executeIssueLimit": 2,
- "system": "system",
- "executeLSQMaxStoreBufferStoresPerCycle": 2,
- "icache": {
- "cpu_side": {
- "peer": "system.cpu.icache_port",
- "role": "SLAVE"
- },
- "clusivity": "mostly_incl",
- "prefetcher": null,
- "system": "system",
- "write_buffers": 8,
- "response_latency": 2,
- "cxx_class": "Cache",
- "size": 131072,
- "type": "Cache",
- "clk_domain": "system.cpu_clk_domain",
- "max_miss_count": 0,
- "eventq_index": 0,
- "default_p_state": "UNDEFINED",
- "p_state_clk_gate_max": 1000000000000,
- "mem_side": {
- "peer": "system.cpu.toL2Bus.slave[0]",
- "role": "MASTER"
- },
- "mshrs": 4,
- "writeback_clean": true,
- "p_state_clk_gate_min": 1000,
- "tags": {
- "size": 131072,
- "tag_latency": 2,
- "name": "tags",
- "p_state_clk_gate_min": 1000,
- "eventq_index": 0,
- "p_state_clk_gate_bins": 20,
- "default_p_state": "UNDEFINED",
- "clk_domain": "system.cpu_clk_domain",
- "power_model": null,
- "sequential_access": false,
- "assoc": 2,
- "cxx_class": "LRU",
- "p_state_clk_gate_max": 1000000000000,
- "path": "system.cpu.icache.tags",
- "block_size": 64,
- "type": "LRU",
- "data_latency": 2
- },
- "tgts_per_mshr": 20,
- "demand_mshr_reserve": 1,
- "power_model": null,
- "addr_ranges": [
- "0:18446744073709551615:0:0:0:0"
- ],
- "is_read_only": true,
- "prefetch_on_access": false,
- "path": "system.cpu.icache",
- "data_latency": 2,
- "tag_latency": 2,
- "name": "icache",
- "p_state_clk_gate_bins": 20,
- "sequential_access": false,
- "assoc": 2
- },
- "function_trace": false,
- "do_checkpoint_insts": true,
- "decodeInputWidth": 2,
- "cxx_class": "MinorCPU",
- "max_loads_all_threads": 0,
- "executeMemoryIssueLimit": 1,
- "decodeCycleInput": true,
- "syscallRetryLatency": 10000,
- "max_loads_any_thread": 0,
- "executeLSQTransfersQueueSize": 2,
- "p_state_clk_gate_max": 1000000000000,
- "clk_domain": "system.cpu_clk_domain",
- "function_trace_start": 0,
- "cpu_id": 0,
- "checker": null,
- "eventq_index": 0,
- "executeMemoryWidth": 0,
- "default_p_state": "UNDEFINED",
- "executeBranchDelay": 1,
- "executeMemoryCommitLimit": 1,
- "l2cache": {
- "cpu_side": {
- "peer": "system.cpu.toL2Bus.master[0]",
- "role": "SLAVE"
- },
- "clusivity": "mostly_incl",
- "prefetcher": null,
- "system": "system",
- "write_buffers": 8,
- "response_latency": 20,
- "cxx_class": "Cache",
- "size": 2097152,
- "type": "Cache",
- "clk_domain": "system.cpu_clk_domain",
- "max_miss_count": 0,
- "eventq_index": 0,
- "default_p_state": "UNDEFINED",
- "p_state_clk_gate_max": 1000000000000,
- "mem_side": {
- "peer": "system.membus.slave[1]",
- "role": "MASTER"
- },
- "mshrs": 20,
- "writeback_clean": false,
- "p_state_clk_gate_min": 1000,
- "tags": {
- "size": 2097152,
- "tag_latency": 20,
- "name": "tags",
- "p_state_clk_gate_min": 1000,
- "eventq_index": 0,
- "p_state_clk_gate_bins": 20,
- "default_p_state": "UNDEFINED",
- "clk_domain": "system.cpu_clk_domain",
- "power_model": null,
- "sequential_access": false,
- "assoc": 8,
- "cxx_class": "LRU",
- "p_state_clk_gate_max": 1000000000000,
- "path": "system.cpu.l2cache.tags",
- "block_size": 64,
- "type": "LRU",
- "data_latency": 20
- },
- "tgts_per_mshr": 12,
- "demand_mshr_reserve": 1,
- "power_model": null,
- "addr_ranges": [
- "0:18446744073709551615:0:0:0:0"
- ],
- "is_read_only": false,
- "prefetch_on_access": false,
- "path": "system.cpu.l2cache",
- "data_latency": 20,
- "tag_latency": 20,
- "name": "l2cache",
- "p_state_clk_gate_bins": 20,
- "sequential_access": false,
- "assoc": 8
- },
- "do_quiesce": true,
- "type": "MinorCPU",
- "executeCycleInput": true,
- "executeAllowEarlyMemoryIssue": true,
- "executeInputBufferSize": 7,
- "icache_port": {
- "peer": "system.cpu.icache.cpu_side",
- "role": "MASTER"
- },
- "p_state_clk_gate_bins": 20,
- "socket_id": 0,
- "progress_interval": 0,
- "p_state_clk_gate_min": 1000,
- "toL2Bus": {
- "point_of_coherency": false,
- "system": "system",
- "response_latency": 1,
- "cxx_class": "CoherentXBar",
- "forward_latency": 0,
- "clk_domain": "system.cpu_clk_domain",
- "width": 32,
- "eventq_index": 0,
- "default_p_state": "UNDEFINED",
- "p_state_clk_gate_max": 1000000000000,
- "master": {
- "peer": [
- "system.cpu.l2cache.cpu_side"
- ],
- "role": "MASTER"
- },
- "type": "CoherentXBar",
- "frontend_latency": 1,
- "slave": {
- "peer": [
- "system.cpu.icache.mem_side",
- "system.cpu.dcache.mem_side"
- ],
- "role": "SLAVE"
- },
- "p_state_clk_gate_min": 1000,
- "snoop_filter": {
- "name": "snoop_filter",
- "system": "system",
- "max_capacity": 8388608,
- "eventq_index": 0,
- "cxx_class": "SnoopFilter",
- "path": "system.cpu.toL2Bus.snoop_filter",
- "type": "SnoopFilter",
- "lookup_latency": 0
- },
- "power_model": null,
- "path": "system.cpu.toL2Bus",
- "snoop_response_latency": 1,
- "name": "toL2Bus",
- "p_state_clk_gate_bins": 20,
- "use_default_range": false
- },
- "isa": [
- {
- "eventq_index": 0,
- "path": "system.cpu.isa",
- "type": "RiscvISA",
- "name": "isa",
- "cxx_class": "RiscvISA::ISA"
- }
- ],
- "itb": {
- "name": "itb",
- "eventq_index": 0,
- "cxx_class": "RiscvISA::TLB",
- "path": "system.cpu.itb",
- "type": "RiscvTLB",
- "size": 64
- },
- "interrupts": [
- {
- "eventq_index": 0,
- "path": "system.cpu.interrupts",
- "type": "RiscvInterrupts",
- "name": "interrupts",
- "cxx_class": "RiscvISA::Interrupts"
- }
- ],
- "dcache_port": {
- "peer": "system.cpu.dcache.cpu_side",
- "role": "MASTER"
- },
- "executeFuncUnits": {
- "name": "executeFuncUnits",
- "eventq_index": 0,
- "cxx_class": "MinorFUPool",
- "path": "system.cpu.executeFuncUnits",
- "funcUnits": [
- {
- "issueLat": 1,
- "opLat": 3,
- "name": "funcUnits0",
- "cantForwardFromFUIndices": [],
- "opClasses": {
- "name": "opClasses",
- "opClasses": [
- {
- "opClass": "IntAlu",
- "name": "opClasses",
- "eventq_index": 0,
- "cxx_class": "MinorOpClass",
- "path": "system.cpu.executeFuncUnits.funcUnits0.opClasses.opClasses",
- "type": "MinorOpClass"
- }
- ],
- "eventq_index": 0,
- "cxx_class": "MinorOpClassSet",
- "path": "system.cpu.executeFuncUnits.funcUnits0.opClasses",
- "type": "MinorOpClassSet"
- },
- "eventq_index": 0,
- "timings": [
- {
- "extraAssumedLat": 0,
- "description": "Int",
- "srcRegsRelativeLats": [
- 2
- ],
- "suppress": false,
- "mask": 0,
- "extraCommitLat": 0,
- "eventq_index": 0,
- "opClasses": {
- "name": "opClasses",
- "opClasses": [],
- "eventq_index": 0,
- "cxx_class": "MinorOpClassSet",
- "path": "system.cpu.executeFuncUnits.funcUnits0.timings.opClasses",
- "type": "MinorOpClassSet"
- },
- "cxx_class": "MinorFUTiming",
- "path": "system.cpu.executeFuncUnits.funcUnits0.timings",
- "extraCommitLatExpr": null,
- "type": "MinorFUTiming",
- "match": 0,
- "name": "timings"
- }
- ],
- "cxx_class": "MinorFU",
- "path": "system.cpu.executeFuncUnits.funcUnits0",
- "type": "MinorFU"
- },
- {
- "issueLat": 1,
- "opLat": 3,
- "name": "funcUnits1",
- "cantForwardFromFUIndices": [],
- "opClasses": {
- "name": "opClasses",
- "opClasses": [
- {
- "opClass": "IntAlu",
- "name": "opClasses",
- "eventq_index": 0,
- "cxx_class": "MinorOpClass",
- "path": "system.cpu.executeFuncUnits.funcUnits1.opClasses.opClasses",
- "type": "MinorOpClass"
- }
- ],
- "eventq_index": 0,
- "cxx_class": "MinorOpClassSet",
- "path": "system.cpu.executeFuncUnits.funcUnits1.opClasses",
- "type": "MinorOpClassSet"
- },
- "eventq_index": 0,
- "timings": [
- {
- "extraAssumedLat": 0,
- "description": "Int",
- "srcRegsRelativeLats": [
- 2
- ],
- "suppress": false,
- "mask": 0,
- "extraCommitLat": 0,
- "eventq_index": 0,
- "opClasses": {
- "name": "opClasses",
- "opClasses": [],
- "eventq_index": 0,
- "cxx_class": "MinorOpClassSet",
- "path": "system.cpu.executeFuncUnits.funcUnits1.timings.opClasses",
- "type": "MinorOpClassSet"
- },
- "cxx_class": "MinorFUTiming",
- "path": "system.cpu.executeFuncUnits.funcUnits1.timings",
- "extraCommitLatExpr": null,
- "type": "MinorFUTiming",
- "match": 0,
- "name": "timings"
- }
- ],
- "cxx_class": "MinorFU",
- "path": "system.cpu.executeFuncUnits.funcUnits1",
- "type": "MinorFU"
- },
- {
- "issueLat": 1,
- "opLat": 3,
- "name": "funcUnits2",
- "cantForwardFromFUIndices": [],
- "opClasses": {
- "name": "opClasses",
- "opClasses": [
- {
- "opClass": "IntMult",
- "name": "opClasses",
- "eventq_index": 0,
- "cxx_class": "MinorOpClass",
- "path": "system.cpu.executeFuncUnits.funcUnits2.opClasses.opClasses",
- "type": "MinorOpClass"
- }
- ],
- "eventq_index": 0,
- "cxx_class": "MinorOpClassSet",
- "path": "system.cpu.executeFuncUnits.funcUnits2.opClasses",
- "type": "MinorOpClassSet"
- },
- "eventq_index": 0,
- "timings": [
- {
- "extraAssumedLat": 0,
- "description": "Mul",
- "srcRegsRelativeLats": [
- 0
- ],
- "suppress": false,
- "mask": 0,
- "extraCommitLat": 0,
- "eventq_index": 0,
- "opClasses": {
- "name": "opClasses",
- "opClasses": [],
- "eventq_index": 0,
- "cxx_class": "MinorOpClassSet",
- "path": "system.cpu.executeFuncUnits.funcUnits2.timings.opClasses",
- "type": "MinorOpClassSet"
- },
- "cxx_class": "MinorFUTiming",
- "path": "system.cpu.executeFuncUnits.funcUnits2.timings",
- "extraCommitLatExpr": null,
- "type": "MinorFUTiming",
- "match": 0,
- "name": "timings"
- }
- ],
- "cxx_class": "MinorFU",
- "path": "system.cpu.executeFuncUnits.funcUnits2",
- "type": "MinorFU"
- },
- {
- "issueLat": 9,
- "opLat": 9,
- "name": "funcUnits3",
- "cantForwardFromFUIndices": [],
- "opClasses": {
- "name": "opClasses",
- "opClasses": [
- {
- "opClass": "IntDiv",
- "name": "opClasses",
- "eventq_index": 0,
- "cxx_class": "MinorOpClass",
- "path": "system.cpu.executeFuncUnits.funcUnits3.opClasses.opClasses",
- "type": "MinorOpClass"
- }
- ],
- "eventq_index": 0,
- "cxx_class": "MinorOpClassSet",
- "path": "system.cpu.executeFuncUnits.funcUnits3.opClasses",
- "type": "MinorOpClassSet"
- },
- "eventq_index": 0,
- "timings": [],
- "cxx_class": "MinorFU",
- "path": "system.cpu.executeFuncUnits.funcUnits3",
- "type": "MinorFU"
- },
- {
- "issueLat": 1,
- "opLat": 6,
- "name": "funcUnits4",
- "cantForwardFromFUIndices": [],
- "opClasses": {
- "name": "opClasses",
- "opClasses": [
- {
- "opClass": "FloatAdd",
- "name": "opClasses00",
- "eventq_index": 0,
- "cxx_class": "MinorOpClass",
- "path": "system.cpu.executeFuncUnits.funcUnits4.opClasses.opClasses00",
- "type": "MinorOpClass"
- },
- {
- "opClass": "FloatCmp",
- "name": "opClasses01",
- "eventq_index": 0,
- "cxx_class": "MinorOpClass",
- "path": "system.cpu.executeFuncUnits.funcUnits4.opClasses.opClasses01",
- "type": "MinorOpClass"
- },
- {
- "opClass": "FloatCvt",
- "name": "opClasses02",
- "eventq_index": 0,
- "cxx_class": "MinorOpClass",
- "path": "system.cpu.executeFuncUnits.funcUnits4.opClasses.opClasses02",
- "type": "MinorOpClass"
- },
- {
- "opClass": "FloatMisc",
- "name": "opClasses03",
- "eventq_index": 0,
- "cxx_class": "MinorOpClass",
- "path": "system.cpu.executeFuncUnits.funcUnits4.opClasses.opClasses03",
- "type": "MinorOpClass"
- },
- {
- "opClass": "FloatMult",
- "name": "opClasses04",
- "eventq_index": 0,
- "cxx_class": "MinorOpClass",
- "path": "system.cpu.executeFuncUnits.funcUnits4.opClasses.opClasses04",
- "type": "MinorOpClass"
- },
- {
- "opClass": "FloatMultAcc",
- "name": "opClasses05",
- "eventq_index": 0,
- "cxx_class": "MinorOpClass",
- "path": "system.cpu.executeFuncUnits.funcUnits4.opClasses.opClasses05",
- "type": "MinorOpClass"
- },
- {
- "opClass": "FloatDiv",
- "name": "opClasses06",
- "eventq_index": 0,
- "cxx_class": "MinorOpClass",
- "path": "system.cpu.executeFuncUnits.funcUnits4.opClasses.opClasses06",
- "type": "MinorOpClass"
- },
- {
- "opClass": "FloatSqrt",
- "name": "opClasses07",
- "eventq_index": 0,
- "cxx_class": "MinorOpClass",
- "path": "system.cpu.executeFuncUnits.funcUnits4.opClasses.opClasses07",
- "type": "MinorOpClass"
- },
- {
- "opClass": "SimdAdd",
- "name": "opClasses08",
- "eventq_index": 0,
- "cxx_class": "MinorOpClass",
- "path": "system.cpu.executeFuncUnits.funcUnits4.opClasses.opClasses08",
- "type": "MinorOpClass"
- },
- {
- "opClass": "SimdAddAcc",
- "name": "opClasses09",
- "eventq_index": 0,
- "cxx_class": "MinorOpClass",
- "path": "system.cpu.executeFuncUnits.funcUnits4.opClasses.opClasses09",
- "type": "MinorOpClass"
- },
- {
- "opClass": "SimdAlu",
- "name": "opClasses10",
- "eventq_index": 0,
- "cxx_class": "MinorOpClass",
- "path": "system.cpu.executeFuncUnits.funcUnits4.opClasses.opClasses10",
- "type": "MinorOpClass"
- },
- {
- "opClass": "SimdCmp",
- "name": "opClasses11",
- "eventq_index": 0,
- "cxx_class": "MinorOpClass",
- "path": "system.cpu.executeFuncUnits.funcUnits4.opClasses.opClasses11",
- "type": "MinorOpClass"
- },
- {
- "opClass": "SimdCvt",
- "name": "opClasses12",
- "eventq_index": 0,
- "cxx_class": "MinorOpClass",
- "path": "system.cpu.executeFuncUnits.funcUnits4.opClasses.opClasses12",
- "type": "MinorOpClass"
- },
- {
- "opClass": "SimdMisc",
- "name": "opClasses13",
- "eventq_index": 0,
- "cxx_class": "MinorOpClass",
- "path": "system.cpu.executeFuncUnits.funcUnits4.opClasses.opClasses13",
- "type": "MinorOpClass"
- },
- {
- "opClass": "SimdMult",
- "name": "opClasses14",
- "eventq_index": 0,
- "cxx_class": "MinorOpClass",
- "path": "system.cpu.executeFuncUnits.funcUnits4.opClasses.opClasses14",
- "type": "MinorOpClass"
- },
- {
- "opClass": "SimdMultAcc",
- "name": "opClasses15",
- "eventq_index": 0,
- "cxx_class": "MinorOpClass",
- "path": "system.cpu.executeFuncUnits.funcUnits4.opClasses.opClasses15",
- "type": "MinorOpClass"
- },
- {
- "opClass": "SimdShift",
- "name": "opClasses16",
- "eventq_index": 0,
- "cxx_class": "MinorOpClass",
- "path": "system.cpu.executeFuncUnits.funcUnits4.opClasses.opClasses16",
- "type": "MinorOpClass"
- },
- {
- "opClass": "SimdShiftAcc",
- "name": "opClasses17",
- "eventq_index": 0,
- "cxx_class": "MinorOpClass",
- "path": "system.cpu.executeFuncUnits.funcUnits4.opClasses.opClasses17",
- "type": "MinorOpClass"
- },
- {
- "opClass": "SimdSqrt",
- "name": "opClasses18",
- "eventq_index": 0,
- "cxx_class": "MinorOpClass",
- "path": "system.cpu.executeFuncUnits.funcUnits4.opClasses.opClasses18",
- "type": "MinorOpClass"
- },
- {
- "opClass": "SimdFloatAdd",
- "name": "opClasses19",
- "eventq_index": 0,
- "cxx_class": "MinorOpClass",
- "path": "system.cpu.executeFuncUnits.funcUnits4.opClasses.opClasses19",
- "type": "MinorOpClass"
- },
- {
- "opClass": "SimdFloatAlu",
- "name": "opClasses20",
- "eventq_index": 0,
- "cxx_class": "MinorOpClass",
- "path": "system.cpu.executeFuncUnits.funcUnits4.opClasses.opClasses20",
- "type": "MinorOpClass"
- },
- {
- "opClass": "SimdFloatCmp",
- "name": "opClasses21",
- "eventq_index": 0,
- "cxx_class": "MinorOpClass",
- "path": "system.cpu.executeFuncUnits.funcUnits4.opClasses.opClasses21",
- "type": "MinorOpClass"
- },
- {
- "opClass": "SimdFloatCvt",
- "name": "opClasses22",
- "eventq_index": 0,
- "cxx_class": "MinorOpClass",
- "path": "system.cpu.executeFuncUnits.funcUnits4.opClasses.opClasses22",
- "type": "MinorOpClass"
- },
- {
- "opClass": "SimdFloatDiv",
- "name": "opClasses23",
- "eventq_index": 0,
- "cxx_class": "MinorOpClass",
- "path": "system.cpu.executeFuncUnits.funcUnits4.opClasses.opClasses23",
- "type": "MinorOpClass"
- },
- {
- "opClass": "SimdFloatMisc",
- "name": "opClasses24",
- "eventq_index": 0,
- "cxx_class": "MinorOpClass",
- "path": "system.cpu.executeFuncUnits.funcUnits4.opClasses.opClasses24",
- "type": "MinorOpClass"
- },
- {
- "opClass": "SimdFloatMult",
- "name": "opClasses25",
- "eventq_index": 0,
- "cxx_class": "MinorOpClass",
- "path": "system.cpu.executeFuncUnits.funcUnits4.opClasses.opClasses25",
- "type": "MinorOpClass"
- },
- {
- "opClass": "SimdFloatMultAcc",
- "name": "opClasses26",
- "eventq_index": 0,
- "cxx_class": "MinorOpClass",
- "path": "system.cpu.executeFuncUnits.funcUnits4.opClasses.opClasses26",
- "type": "MinorOpClass"
- },
- {
- "opClass": "SimdFloatSqrt",
- "name": "opClasses27",
- "eventq_index": 0,
- "cxx_class": "MinorOpClass",
- "path": "system.cpu.executeFuncUnits.funcUnits4.opClasses.opClasses27",
- "type": "MinorOpClass"
- }
- ],
- "eventq_index": 0,
- "cxx_class": "MinorOpClassSet",
- "path": "system.cpu.executeFuncUnits.funcUnits4.opClasses",
- "type": "MinorOpClassSet"
- },
- "eventq_index": 0,
- "timings": [
- {
- "extraAssumedLat": 0,
- "description": "FloatSimd",
- "srcRegsRelativeLats": [
- 2
- ],
- "suppress": false,
- "mask": 0,
- "extraCommitLat": 0,
- "eventq_index": 0,
- "opClasses": {
- "name": "opClasses",
- "opClasses": [],
- "eventq_index": 0,
- "cxx_class": "MinorOpClassSet",
- "path": "system.cpu.executeFuncUnits.funcUnits4.timings.opClasses",
- "type": "MinorOpClassSet"
- },
- "cxx_class": "MinorFUTiming",
- "path": "system.cpu.executeFuncUnits.funcUnits4.timings",
- "extraCommitLatExpr": null,
- "type": "MinorFUTiming",
- "match": 0,
- "name": "timings"
- }
- ],
- "cxx_class": "MinorFU",
- "path": "system.cpu.executeFuncUnits.funcUnits4",
- "type": "MinorFU"
- },
- {
- "issueLat": 1,
- "opLat": 1,
- "name": "funcUnits5",
- "cantForwardFromFUIndices": [],
- "opClasses": {
- "name": "opClasses",
- "opClasses": [
- {
- "opClass": "MemRead",
- "name": "opClasses0",
- "eventq_index": 0,
- "cxx_class": "MinorOpClass",
- "path": "system.cpu.executeFuncUnits.funcUnits5.opClasses.opClasses0",
- "type": "MinorOpClass"
- },
- {
- "opClass": "MemWrite",
- "name": "opClasses1",
- "eventq_index": 0,
- "cxx_class": "MinorOpClass",
- "path": "system.cpu.executeFuncUnits.funcUnits5.opClasses.opClasses1",
- "type": "MinorOpClass"
- },
- {
- "opClass": "FloatMemRead",
- "name": "opClasses2",
- "eventq_index": 0,
- "cxx_class": "MinorOpClass",
- "path": "system.cpu.executeFuncUnits.funcUnits5.opClasses.opClasses2",
- "type": "MinorOpClass"
- },
- {
- "opClass": "FloatMemWrite",
- "name": "opClasses3",
- "eventq_index": 0,
- "cxx_class": "MinorOpClass",
- "path": "system.cpu.executeFuncUnits.funcUnits5.opClasses.opClasses3",
- "type": "MinorOpClass"
- }
- ],
- "eventq_index": 0,
- "cxx_class": "MinorOpClassSet",
- "path": "system.cpu.executeFuncUnits.funcUnits5.opClasses",
- "type": "MinorOpClassSet"
- },
- "eventq_index": 0,
- "timings": [
- {
- "extraAssumedLat": 2,
- "description": "Mem",
- "srcRegsRelativeLats": [
- 1
- ],
- "suppress": false,
- "mask": 0,
- "extraCommitLat": 0,
- "eventq_index": 0,
- "opClasses": {
- "name": "opClasses",
- "opClasses": [],
- "eventq_index": 0,
- "cxx_class": "MinorOpClassSet",
- "path": "system.cpu.executeFuncUnits.funcUnits5.timings.opClasses",
- "type": "MinorOpClassSet"
- },
- "cxx_class": "MinorFUTiming",
- "path": "system.cpu.executeFuncUnits.funcUnits5.timings",
- "extraCommitLatExpr": null,
- "type": "MinorFUTiming",
- "match": 0,
- "name": "timings"
- }
- ],
- "cxx_class": "MinorFU",
- "path": "system.cpu.executeFuncUnits.funcUnits5",
- "type": "MinorFU"
- },
- {
- "issueLat": 1,
- "opLat": 1,
- "name": "funcUnits6",
- "cantForwardFromFUIndices": [],
- "opClasses": {
- "name": "opClasses",
- "opClasses": [
- {
- "opClass": "IprAccess",
- "name": "opClasses0",
- "eventq_index": 0,
- "cxx_class": "MinorOpClass",
- "path": "system.cpu.executeFuncUnits.funcUnits6.opClasses.opClasses0",
- "type": "MinorOpClass"
- },
- {
- "opClass": "InstPrefetch",
- "name": "opClasses1",
- "eventq_index": 0,
- "cxx_class": "MinorOpClass",
- "path": "system.cpu.executeFuncUnits.funcUnits6.opClasses.opClasses1",
- "type": "MinorOpClass"
- }
- ],
- "eventq_index": 0,
- "cxx_class": "MinorOpClassSet",
- "path": "system.cpu.executeFuncUnits.funcUnits6.opClasses",
- "type": "MinorOpClassSet"
- },
- "eventq_index": 0,
- "timings": [],
- "cxx_class": "MinorFU",
- "path": "system.cpu.executeFuncUnits.funcUnits6",
- "type": "MinorFU"
- }
- ],
- "type": "MinorFUPool"
- },
- "switched_out": false,
- "power_model": null,
- "max_insts_all_threads": 0,
- "executeSetTraceTimeOnIssue": false,
- "fetch2InputBufferSize": 2,
- "profile": 0,
- "fetch2ToDecodeForwardDelay": 1,
- "executeInputWidth": 2,
- "decodeToExecuteForwardDelay": 1,
- "executeLSQRequestsQueueSize": 1,
- "fetch2CycleInput": true,
- "executeMaxAccessesInMemory": 2,
- "enableIdling": true,
- "executeLSQStoreBufferSize": 5,
- "workload": [
- {
- "uid": 100,
- "pid": 100,
- "kvmInSE": false,
- "cxx_class": "Process",
- "executable": "/home/ar4jc/gem5/tests/testing/../test-progs/hello/bin/riscv/linux/hello",
- "drivers": [],
- "system": "system",
- "gid": 100,
- "eventq_index": 0,
- "env": [],
- "maxStackSize": 67108864,
- "ppid": 0,
- "type": "Process",
- "cwd": "",
- "pgid": 100,
- "simpoint": 0,
- "euid": 100,
- "input": "cin",
- "path": "system.cpu.workload",
- "name": "workload",
- "cmd": [
- "hello"
- ],
- "errout": "cerr",
- "useArchPT": false,
- "egid": 100,
- "output": "cout"
- }
- ],
- "name": "cpu",
- "wait_for_remote_gdb": false,
- "dtb": {
- "name": "dtb",
- "eventq_index": 0,
- "cxx_class": "RiscvISA::TLB",
- "path": "system.cpu.dtb",
- "type": "RiscvTLB",
- "size": 64
- },
- "simpoint_start_insts": [],
- "executeSetTraceTimeOnCommit": true,
- "tracer": {
- "eventq_index": 0,
- "path": "system.cpu.tracer",
- "type": "ExeTracer",
- "name": "tracer",
- "cxx_class": "Trace::ExeTracer"
- },
- "threadPolicy": "RoundRobin",
- "executeCommitLimit": 2,
- "fetch1LineWidth": 0,
- "branchPred": {
- "numThreads": 1,
- "BTBEntries": 4096,
- "cxx_class": "TournamentBP",
- "indirectPathLength": 3,
- "globalCtrBits": 2,
- "choicePredictorSize": 8192,
- "indirectHashGHR": true,
- "eventq_index": 0,
- "localHistoryTableSize": 2048,
- "type": "TournamentBP",
- "indirectSets": 256,
- "indirectWays": 2,
- "choiceCtrBits": 2,
- "useIndirect": true,
- "localCtrBits": 2,
- "path": "system.cpu.branchPred",
- "localPredictorSize": 2048,
- "RASSize": 16,
- "globalPredictorSize": 8192,
- "name": "branchPred",
- "indirectHashTargets": true,
- "instShiftAmt": 2,
- "indirectTagSize": 16,
- "BTBTagSize": 16
- },
- "dcache": {
- "cpu_side": {
- "peer": "system.cpu.dcache_port",
- "role": "SLAVE"
- },
- "clusivity": "mostly_incl",
- "prefetcher": null,
- "system": "system",
- "write_buffers": 8,
- "response_latency": 2,
- "cxx_class": "Cache",
- "size": 262144,
- "type": "Cache",
- "clk_domain": "system.cpu_clk_domain",
- "max_miss_count": 0,
- "eventq_index": 0,
- "default_p_state": "UNDEFINED",
- "p_state_clk_gate_max": 1000000000000,
- "mem_side": {
- "peer": "system.cpu.toL2Bus.slave[1]",
- "role": "MASTER"
- },
- "mshrs": 4,
- "writeback_clean": false,
- "p_state_clk_gate_min": 1000,
- "tags": {
- "size": 262144,
- "tag_latency": 2,
- "name": "tags",
- "p_state_clk_gate_min": 1000,
- "eventq_index": 0,
- "p_state_clk_gate_bins": 20,
- "default_p_state": "UNDEFINED",
- "clk_domain": "system.cpu_clk_domain",
- "power_model": null,
- "sequential_access": false,
- "assoc": 2,
- "cxx_class": "LRU",
- "p_state_clk_gate_max": 1000000000000,
- "path": "system.cpu.dcache.tags",
- "block_size": 64,
- "type": "LRU",
- "data_latency": 2
- },
- "tgts_per_mshr": 20,
- "demand_mshr_reserve": 1,
- "power_model": null,
- "addr_ranges": [
- "0:18446744073709551615:0:0:0:0"
- ],
- "is_read_only": false,
- "prefetch_on_access": false,
- "path": "system.cpu.dcache",
- "data_latency": 2,
- "tag_latency": 2,
- "name": "dcache",
- "p_state_clk_gate_bins": 20,
- "sequential_access": false,
- "assoc": 2
- },
- "path": "system.cpu",
- "fetch1ToFetch2ForwardDelay": 1,
- "decodeInputBufferSize": 3
- }
- ],
- "multi_thread": false,
- "exit_on_work_items": false,
- "work_item_id": -1,
- "num_work_ids": 16
- },
- "time_sync_period": 100000000000,
- "eventq_index": 0,
- "time_sync_spin_threshold": 100000000,
- "cxx_class": "Root",
- "path": "root",
- "time_sync_enable": false,
- "type": "Root",
- "full_system": false
-} \ No newline at end of file