Commit Graph

62 Commits

Author SHA1 Message Date
James Stine
e60b49952e 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
69d9bde358 Fixed bug in the tool chain install script. 2023-03-20 11:52:10 -05:00
Ross Thompson
c18a626abe More accurate c model gshare results. 2023-03-13 13:54:04 -05:00
Ross Thompson
ef2c5ce6a7 On our way to finish the C reference data collection. 2023-03-13 13:32:09 -05:00
Ross Thompson
77fe3c5546 Merge branch 'main' of github.com:ross144/cvw into main 2023-03-13 13:30:49 -05:00
Ross Thompson
c57e2a2140 Added reference data. 2023-03-13 13:30:43 -05:00
Ross Thompson
2d49c4582c 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
0441e3b736 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
755b1bfe53 Renamed script to parse branch.log 2023-03-12 22:40:59 -05:00
Ross Thompson
ae42150519 Added script to separate branch.log into separate logs for each benchmark. 2023-03-12 17:58:36 -05:00
Ross Thompson
9c4a69bb0e Partial automation of branch predictor embenching. 2023-03-04 17:10:58 -06:00
Ross Thompson
f13017a927 Updated parsing script. 2023-03-04 13:45:15 -06:00
Ross Thompson
1c381b0546 Setup the testbench to exclude the warmup from performance counter reports. 2023-03-03 13:10:01 -06:00
Ross Thompson
983e30dcb1 Fixed bug in performance counter script. 2023-03-02 22:32:13 -06:00
Ross Thompson
9bac643db2 Added support for branch target buffer stats. 2023-03-02 22:16:30 -06:00
Ross Thompson
5243d1e1d4 Improved branch predictor graph generation. 2023-02-23 20:44:47 -06:00
Ross Thompson
f0d32a745a updates to bp result parsing script. 2023-02-22 22:08:00 -06:00
Ross Thompson
4a9dbe4680 Updated branch predictor results processing script. 2023-02-22 16:11:52 -06:00
Ross Thompson
b32093b33b Simplified branch predictor. 2023-02-19 22:49:48 -06:00
Ross Thompson
9c2e0de672 Merge branch 'main' of https://github.com/openhwgroup/cvw 2023-02-10 10:38:39 -06:00
Ross Thompson
c90727a25f Added new features to branch predictor analysis script. 2023-02-10 09:07:06 -06:00
David Harris
7383fbd144 Removed unnecessary --enable-multilib from gcc build commands because --with-multilib-generator implies it 2023-02-08 13:02:21 -08:00
David Harris
bcd90bdb4e Paths changed in latest GCC 2023-02-07 16:49:50 -08:00
Ross Thompson
ccc9f31c75 Updated imperas git repo to use a different hash. 2023-02-06 16:35:03 -06:00
David Harris
3f22b62601 Added license headers 2023-02-04 04:29:27 -08:00
David Harris
398992db3b 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
92fc532b82 Created scripts to install imperas and run a single test using imperas. 2023-01-31 13:51:05 -06:00
Ross Thompson
a9a7054e2f 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
1a418d9fe2 Updated benchmark parsing script. 2023-01-29 14:17:45 -06:00
David Harris
0e53c4427e Added libppa.pl to characterize liberty files 2023-01-28 10:22:59 -08:00
Ross Thompson
0f365dec20 Added github cli (gh) to install script. 2023-01-23 15:17:12 -06:00
David Harris
2d7f39672a Repo cleanup 2023-01-23 10:37:33 -08:00
Ross Thompson
1b6d5cbbc9 Added SPDX header to scripts. 2023-01-22 13:04:31 -06:00
Ross Thompson
19966033f1 Added SPDX header to install script. 2023-01-22 12:53:23 -06:00
Ross Thompson
cb41b921b7 Found minor bug in install script. 2023-01-21 22:14:58 -06:00
Ross Thompson
285cbfe530 Defaults to 1 job compiles. 2023-01-21 22:00:26 -06:00
Ross Thompson
5c799fa578 Added argument to install script for alternate install directory. 2023-01-21 21:31:47 -06:00
Ross Thompson
365a6e9f7a Added check for the odd Ubuntu 22.04 python2/3 issue. 2023-01-21 21:29:37 -06:00
Ross Thompson
f82e7474d9 More improvements to the tool install script. 2023-01-21 21:23:23 -06:00
Ross Thompson
b460b780aa Working toolchain install script for ubuntu. 2023-01-21 20:52:58 -06:00
Ross Thompson
70005c4c48 fixes to installer script 2023-01-21 18:00:14 -06:00
Ross Thompson
59b770ad15 fixes to install script. 2023-01-21 17:32:44 -06:00
Ross Thompson
a748cc1acb Updates to tool install script 2023-01-21 17:24:21 -06:00
Ross Thompson
b28895b662 Created a tool chain install script for ubuntu 22.04. 2023-01-21 14:03:30 -06:00
Ross Thompson
6999b4562e Updated branch predictor. 2023-01-11 17:00:45 -06:00
David Harris
33c910f952 Remove unused signals 2023-01-07 06:26:29 -08:00
David Harris
d8f0425467 vclean working; started removing unused signals 2023-01-07 05:34:58 -08:00
David Harris
f4cb652a00 Merge branch 'main' of https://github.com/davidharrishmc/riscv-wally into main 2023-01-07 04:49:40 -08:00
David Harris
dfddca3ed3 Started vclean script to clean Verilog 2023-01-07 04:49:38 -08:00
Ross Thompson
c1c4024b4b Fancy plot for branch predictor. 2023-01-06 18:04:49 -06:00