repo cleanup and start to add CMO tests

This commit is contained in:
David Harris 2023-11-20 23:41:36 -08:00
parent d3ce683e06
commit 2b2016271a
4 changed files with 8 additions and 8 deletions

@ -1 +1 @@
Subproject commit 4c5eb87983f51ca7fcf7855306877b3d1c3aabf1
Subproject commit 54fd9a0f10aabc662991567ca19ff3e61bfd3939

View File

@ -10,8 +10,7 @@ from datetime import datetime
import re
import collections
#archs = ["rv32i_zicsr", "rv32im_zicsr", "rv32imc_zicsr", "rv32imc_zba_zbb_zbc_zbs_zicsr", "rv32imafdc_zba_zbb_zbc_zbs_zicsr"]
archs = ["rv32imafdc_zba_zbb_zbc_zbs_zicsr", "rv32i_zicsr", "rv32im_zicsr", "rv32imc_zicsr", "rv32imc_zba_zbb_zbc_zbs_zicsr"]
archs = ["rv32i_zicsr", "rv32im_zicsr", "rv32imc_zicsr", "rv32imc_zba_zbb_zbc_zbs_zicsr", "rv32imafdc_zba_zbb_zbc_zbs_zicsr"]
def calcgeomean(d, arch):
progs = ["aha-mont64", "crc32", "cubic", "edn", "huffbench", "matmult-int", "minver", "nbody", "nettle-aes", "nettle-sha256", "nsichneu", "picojpeg", "qrduino", "sglib-combined", "slre", "st", "statemate", "ud", "wikisort"]
@ -24,7 +23,8 @@ def calcgeomean(d, arch):
return result
def tabulate_arch_sweep(directory):
for case in ["wallySizeOpt_size", "wallySpeedOpt_speed"]:
for case in ["wallySizeOpt_size", "wallySpeedOpt_size", "wallySizeOpt_speed", "wallySpeedOpt_speed"]:
print(case)
d = collections.defaultdict(dict)
for arch in archs:
file = case+"_"+arch+".json"
@ -60,7 +60,7 @@ def tabulate_arch_sweep(directory):
for arch in archs:
geomean = calcgeomean(d, arch)
print(geomean, end="\t")
print("")
print("\n\n")
def run_arch_sweep():
# make a folder whose name depends on the date
@ -83,5 +83,5 @@ def run_arch_sweep():
return dir
directory = run_arch_sweep()
#directory = "run_20231117_082325"
#directory = "run_20231120_072037-caches"
tabulate_arch_sweep(directory)

View File

@ -1,6 +1,6 @@
hart_ids: [0]
hart0:
ISA: RV32IMAFDCZicsr_Zifencei_Zba_Zbb_Zbc_Zbs
ISA: RV32IMAFDCZicsr_Zicboz_Zifencei_Zba_Zbb_Zbc_Zbs
physical_addr_sz: 32
User_Spec_Version: '2.3'
supported_xlen: [32]

View File

@ -1,6 +1,6 @@
hart_ids: [0]
hart0:
ISA: RV64IMAFDCSUZicsr_Zifencei_Zba_Zbb_Zbc_Zbs
ISA: RV64IMAFDCSUZicsr_Zicboz_Zifencei_Zba_Zbb_Zbc_Zbs
physical_addr_sz: 56
User_Spec_Version: '2.3'
supported_xlen: [64]