Commit Graph

562 Commits

Author SHA1 Message Date
James Stine
48a73e8ee8 Add correction for regression on Sail due to bug in recent release. This hash is known to work (verified by Stine/Thompson). May remove later if Sail ever gets fixed 2023-03-21 08:36:30 -05:00
Ross Thompson
31e8ae1cd1 Fixed bug in the tool chain install script. 2023-03-20 11:52:10 -05:00
Ross Thompson
a8d6c1cc2f More accurate c model gshare results. 2023-03-13 13:54:04 -05:00
Ross Thompson
2df36f23a7 On our way to finish the C reference data collection. 2023-03-13 13:32:09 -05:00
Ross Thompson
64502fa34c Merge branch 'main' of github.com:ross144/cvw into main 2023-03-13 13:30:49 -05:00
Ross Thompson
d2968376a9 Added reference data. 2023-03-13 13:30:43 -05:00
Ross Thompson
673044f923 Modified branch logger to indicate when the warmup period is done.
The branch-predictor-simulator also changed to support this.
2023-03-13 13:26:27 -05:00
Ross Thompson
be05fd5297 Created script to batch processes all the embench branch outcomes into C model branch prediction rate. 2023-03-12 23:15:44 -05:00
Ross Thompson
d7066f72e9 Renamed script to parse branch.log 2023-03-12 22:40:59 -05:00
Ross Thompson
dea9dd962e Added script to separate branch.log into separate logs for each benchmark. 2023-03-12 17:58:36 -05:00
Ross Thompson
e9fa234410 Partial automation of branch predictor embenching. 2023-03-04 17:10:58 -06:00
Ross Thompson
93f2bacdae Updated parsing script. 2023-03-04 13:45:15 -06:00
Ross Thompson
0ecd1ef681 Setup the testbench to exclude the warmup from performance counter reports. 2023-03-03 13:10:01 -06:00
Ross Thompson
724f2634c5 Fixed bug in performance counter script. 2023-03-02 22:32:13 -06:00
Ross Thompson
1f3639bff6 Added support for branch target buffer stats. 2023-03-02 22:16:30 -06:00
Ross Thompson
cbc5de1ebd Improved branch predictor graph generation. 2023-02-23 20:44:47 -06:00
Ross Thompson
c9609609aa updates to bp result parsing script. 2023-02-22 22:08:00 -06:00
Ross Thompson
ecbfd776d6 Updated branch predictor results processing script. 2023-02-22 16:11:52 -06:00
Ross Thompson
0f98cfe5b4 Simplified branch predictor. 2023-02-19 22:49:48 -06:00
Ross Thompson
eafb406c9e Merge branch 'main' of https://github.com/openhwgroup/cvw 2023-02-10 10:38:39 -06:00
Ross Thompson
a1bdd9daa7 Added new features to branch predictor analysis script. 2023-02-10 09:07:06 -06:00
David Harris
7f062cff8b Removed unnecessary --enable-multilib from gcc build commands because --with-multilib-generator implies it 2023-02-08 13:02:21 -08:00
David Harris
76332cac06 Paths changed in latest GCC 2023-02-07 16:49:50 -08:00
Ross Thompson
a07684914b Updated imperas git repo to use a different hash. 2023-02-06 16:35:03 -06:00
David Harris
be08523ba0 Added license headers 2023-02-04 04:29:27 -08:00
David Harris
4dca69f205 Updated division radix test script with paths, but script is out of date for files it manipulates 2023-02-03 08:36:03 -08:00
Ross Thompson
bfbf534830 Created scripts to install imperas and run a single test using imperas. 2023-01-31 13:51:05 -06:00
Ross Thompson
a9902337cf Merge branch 'main' of https://github.com/openhwgroup/cvw
This merges the branch predictor improvements into the main repo.
2023-01-29 15:24:20 -06:00
Ross Thompson
5fb3a669b1 Updated benchmark parsing script. 2023-01-29 14:17:45 -06:00
David Harris
ff9171aba7 Added libppa.pl to characterize liberty files 2023-01-28 10:22:59 -08:00
Ross Thompson
a03526c1a2 Added github cli (gh) to install script. 2023-01-23 15:17:12 -06:00
David Harris
b6b67516eb Repo cleanup 2023-01-23 10:37:33 -08:00
Ross Thompson
24618f741a Added SPDX header to scripts. 2023-01-22 13:04:31 -06:00
Ross Thompson
f7c89abe06 Added SPDX header to install script. 2023-01-22 12:53:23 -06:00
Ross Thompson
7f09b8cc88 Found minor bug in install script. 2023-01-21 22:14:58 -06:00
Ross Thompson
c1790e67bc Defaults to 1 job compiles. 2023-01-21 22:00:26 -06:00
Ross Thompson
b737c2ab12 Added argument to install script for alternate install directory. 2023-01-21 21:31:47 -06:00
Ross Thompson
528f1a0940 Added check for the odd Ubuntu 22.04 python2/3 issue. 2023-01-21 21:29:37 -06:00
Ross Thompson
b73bf728a5 More improvements to the tool install script. 2023-01-21 21:23:23 -06:00
Ross Thompson
3667222831 Working toolchain install script for ubuntu. 2023-01-21 20:52:58 -06:00
Ross Thompson
8d6a58f2cf fixes to installer script 2023-01-21 18:00:14 -06:00
Ross Thompson
b522bcc081 fixes to install script. 2023-01-21 17:32:44 -06:00
Ross Thompson
8c70705ecf Updates to tool install script 2023-01-21 17:24:21 -06:00
Ross Thompson
4a73f173bb Created a tool chain install script for ubuntu 22.04. 2023-01-21 14:03:30 -06:00
Ross Thompson
5f31c681ff Updated branch predictor. 2023-01-11 17:00:45 -06:00
David Harris
9e67b9475e Remove unused signals 2023-01-07 06:26:29 -08:00
David Harris
cdcee61aac vclean working; started removing unused signals 2023-01-07 05:34:58 -08:00
David Harris
cf103f2588 Merge branch 'main' of https://github.com/davidharrishmc/riscv-wally into main 2023-01-07 04:49:40 -08:00
David Harris
26001f8c3f Started vclean script to clean Verilog 2023-01-07 04:49:38 -08:00
Ross Thompson
e535ff3e1f Fancy plot for branch predictor. 2023-01-06 18:04:49 -06:00
Ross Thompson
81fe08192e Added python script to post process performance counter metrics. 2023-01-06 15:15:54 -06:00
David Harris
facf439c70 testcount.pl script to count number of tests in each instruction 2022-12-25 22:28:58 -08:00
David Harris
73a84f28b9 Moved some privileged tests to be simulated. 2022-05-12 04:45:41 +00:00
David Harris
f2bda069da Adjusted scripts to use 2022-03-04 05:09:02 +00:00
David Harris
de7b9c127e Added E extension, and downloaded riscv-dv and embench-iot to addins 2022-01-17 14:42:59 +00:00
David Harris
27c1d73cb1 Code cleanup 2022-01-07 04:07:04 +00:00
David Harris
07932ad0aa Replaced exe2memfile with SiFive elf2hex 2022-01-05 22:10:26 +00:00
James E. Stine
962e7dc782 Add script to generate memfile using elf2hex 2022-01-05 10:44:01 -06:00
David Harris
67bbb03897 Fixed exe2memfile.pl bug 2021-12-27 00:44:18 +00:00
David Harris
e97e512da9 Started FIR test code and started incorporating Imperas tests 2021-12-25 22:39:51 +00:00
David Harris
7bdd9b2860 exe2memfile don't print when only 1 file 2021-11-18 20:37:53 -08:00
David Harris
c45f276f86 Moved exe2memfile.pl 2021-11-18 20:32:13 -08:00