Commit Graph

5077 Commits

Author SHA1 Message Date
Ross Thompson
4fa2dcc2a5 Changed the performance counters to track different data.
Now rather than tracking jump(r) we track jump(r) and taken branches.
2023-01-26 13:21:28 -06:00
Ross Thompson
6025bbc9ae Fixed another bug with the compressed instruction class decode. 2023-01-26 12:19:33 -06:00
Ross Thompson
a8d5ba1ea4 Fixed compressed branch class decode. 2023-01-26 11:07:47 -06:00
Ross Thompson
3577220625 Improved no class prediction mode. 2023-01-26 10:54:43 -06:00
Ross Thompson
19a964325a Modified the RAS to correctly repair itself. 2023-01-25 23:33:03 -06:00
Ross Thompson
3dc441ff8c Intermediate commit. Passes regression tests, but RAS is not correct. 2023-01-25 19:39:18 -06:00
Ross Thompson
63617b56cf Fixed typos. 2023-01-25 18:51:09 -06:00
Ross Thompson
3b4d49a358 RAS is now compliant with our header and documentation guide. 2023-01-25 17:18:07 -06:00
Ross Thompson
5da1aeeef1 Improved RAS again. 2023-01-25 17:10:52 -06:00
Ross Thompson
2f0e40402b Improved RAS. 2023-01-25 17:06:25 -06:00
Ross Thompson
724ae13cc2 More branch predictor improvements. 2023-01-25 16:03:02 -06:00
Ross Thompson
fd1f7d4d34 Cleaned up branch predictor. 2023-01-25 15:29:55 -06:00
Ross Thompson
56a24d02e8 Fixed subtle bug in btb. 2023-01-25 15:16:53 -06:00
Ross Thompson
16142eca59 Added logic to forward btb prediction results. 2023-01-25 13:02:20 -06:00
Ross Thompson
4550966678 More btb cleanup. 2023-01-25 12:14:18 -06:00
Ross Thompson
fa0939c252 Updated gitflow. 2023-01-25 12:09:02 -06:00
Ross Thompson
40b4811d2b Found minor bug in gshare. 2023-01-25 12:08:54 -06:00
Ross Thompson
afdcfeb93b BTB cleanup. 2023-01-25 12:05:13 -06:00
Ross Thompson
7e1363bfad Optomized gshare. 2023-01-25 11:41:16 -06:00
Ross Thompson
b931110f2d Renamed file missed from last commit. 2023-01-25 10:17:43 -06:00
Ross Thompson
ad6f7041b4 Fixed wrong header on optgshare.sv. Somehow it still had the old MIT license.
Renamed ram2p1rwbefix.sv to ram2p1rwbe.sv
2023-01-25 10:14:30 -06:00
Ross Thompson
5434d355c1 Merge branch 'main' of https://github.com/openhwgroup/cvw 2023-01-24 17:33:14 -06:00
Ross Thompson
56369f7641 Removed old versions of gshare. 2023-01-24 17:26:54 -06:00
Ross Thompson
1acbdaeca6 Removed the old two port ram and replaced it with the fixed version.
The fixed version is renamed to ram2p1r1wb.sv
2023-01-24 17:25:16 -06:00
Ross Thompson
1170dc7250 Moved and ranamed btb to btb.sv
Fixed btb to use the fixed port 2 sram.
2023-01-24 17:19:51 -06:00
Mike Thompson
0bce9563e9
Merge pull request #27 from ross144/main
Reduced complexity of the git fork flow documentation.
2023-01-24 23:18:25 +01:00
Ross Thompson
7d1109fc24 Partial BTB cleanup. 2023-01-24 16:12:35 -06:00
Ross Thompson
2157970adf Moved branch predictor files into separate sub-directory. 2023-01-24 16:00:27 -06:00
Ross Thompson
271fa27d1e Updated git flow documentation. 2023-01-24 13:24:44 -06:00
David Harris
4b62d0e464
Merge pull request #26 from ross144/main
Clarified the git fork work flow.
2023-01-24 09:34:52 -08:00
Ross Thompson
97ad92e63b Merge remote-tracking branch 'upstream/main' 2023-01-24 11:28:59 -06:00
Ross Thompson
853dbdfef9 Clarified the git fork work flow. 2023-01-24 11:28:41 -06:00
David Harris
1ca3e43637
Merge pull request #25 from ross144/main
Moved ebufsmarb into its own module.
2023-01-24 04:45:51 -08:00
Ross Thompson
5494ee2159 Moved ebufsmarb into its own module. 2023-01-23 23:10:10 -06:00
Ross Thompson
a4d5ccc4d6 Added comments about needing move ebufsm into a new module. 2023-01-23 22:03:49 -06:00
David Harris
38e7357b9d
Merge pull request #24 from ross144/main
Added comments to serveral files to cleanup code.
2023-01-23 16:57:56 -08:00
David Harris
040661167c
Update README.md 2023-01-23 16:39:47 -08:00
Ross Thompson
1396d40f77 Merge branch 'main' of github.com:ross144/cvw 2023-01-23 18:07:36 -06:00
Ross Thompson
e2869925ac Updated gitflow instructions. 2023-01-23 18:05:07 -06:00
Ross Thompson
81138547f4 Updated gitflow instructions. 2023-01-23 17:51:46 -06:00
Ross Thompson
e6e4c7957c Merge remote-tracking branch 'upstream/main' 2023-01-23 17:49:52 -06:00
Ross Thompson
1439ff02c7 Added comments to lrsc module. 2023-01-23 17:49:47 -06:00
Ross Thompson
e9f435bbda Oups fixed bug from the last commit. 2023-01-23 17:38:30 -06:00
David Harris
21a65fc7c4
Merge pull request #23 from stineje/main
This adds the Dockerfile for those who might be interested in buildin…
2023-01-23 15:32:21 -08:00
James Stine
b0f6582d26 This adds the Dockerfile for those who might be interested in building a docker container for Wally 2023-01-23 17:29:58 -06:00
David Harris
223f95cd32
Merge pull request #22 from ross144/main
Added file descripting the fork/pull request workflow.
2023-01-23 15:29:38 -08:00
Ross Thompson
af6899472d Another round of cleanup in the LSU. 2023-01-23 17:27:39 -06:00
David Harris
15f33f70ce
Update README.md 2023-01-23 15:25:26 -08:00
Ross Thompson
a60a1756a4 Added file to describe instructions on basic git fork work flow commands. 2023-01-23 15:46:11 -06:00
Ross Thompson
ea6c8dbc9c Merge remote-tracking branch 'upstream/main' 2023-01-23 15:35:16 -06:00