Commit Graph

5077 Commits

Author SHA1 Message Date
Ross Thompson
bbb47fc943 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
e0ca23cdd6 Fixed another bug with the compressed instruction class decode. 2023-01-26 12:19:33 -06:00
Ross Thompson
3652673487 Fixed compressed branch class decode. 2023-01-26 11:07:47 -06:00
Ross Thompson
2ee6ffe74b Improved no class prediction mode. 2023-01-26 10:54:43 -06:00
Ross Thompson
29d4cd7ffa Modified the RAS to correctly repair itself. 2023-01-25 23:33:03 -06:00
Ross Thompson
43d4ac1c7b Intermediate commit. Passes regression tests, but RAS is not correct. 2023-01-25 19:39:18 -06:00
Ross Thompson
4e858199e5 Fixed typos. 2023-01-25 18:51:09 -06:00
Ross Thompson
e1d0be5c61 RAS is now compliant with our header and documentation guide. 2023-01-25 17:18:07 -06:00
Ross Thompson
0b9f787635 Improved RAS again. 2023-01-25 17:10:52 -06:00
Ross Thompson
172c40d44b Improved RAS. 2023-01-25 17:06:25 -06:00
Ross Thompson
56aa798d5c More branch predictor improvements. 2023-01-25 16:03:02 -06:00
Ross Thompson
3d285312f0 Cleaned up branch predictor. 2023-01-25 15:29:55 -06:00
Ross Thompson
bb89bf82bf Fixed subtle bug in btb. 2023-01-25 15:16:53 -06:00
Ross Thompson
d4004c2c22 Added logic to forward btb prediction results. 2023-01-25 13:02:20 -06:00
Ross Thompson
541524a754 More btb cleanup. 2023-01-25 12:14:18 -06:00
Ross Thompson
62d812b150 Updated gitflow. 2023-01-25 12:09:02 -06:00
Ross Thompson
85e015d61e Found minor bug in gshare. 2023-01-25 12:08:54 -06:00
Ross Thompson
a0bca35b50 BTB cleanup. 2023-01-25 12:05:13 -06:00
Ross Thompson
5030a56f57 Optomized gshare. 2023-01-25 11:41:16 -06:00
Ross Thompson
a5bd78a622 Renamed file missed from last commit. 2023-01-25 10:17:43 -06:00
Ross Thompson
1e7fda6410 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
39fc3c627b Merge branch 'main' of https://github.com/openhwgroup/cvw 2023-01-24 17:33:14 -06:00
Ross Thompson
42553d1d94 Removed old versions of gshare. 2023-01-24 17:26:54 -06:00
Ross Thompson
0d7653f1c7 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
3d07f7a3a2 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
ff883d6ce4 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
7ae6b1868e Partial BTB cleanup. 2023-01-24 16:12:35 -06:00
Ross Thompson
879cb77b90 Moved branch predictor files into separate sub-directory. 2023-01-24 16:00:27 -06:00
Ross Thompson
8464af84ce Updated git flow documentation. 2023-01-24 13:24:44 -06:00
David Harris
4358f0af95 Merge pull request #26 from ross144/main
Clarified the git fork work flow.
2023-01-24 09:34:52 -08:00
Ross Thompson
c2ae1e28cc Merge remote-tracking branch 'upstream/main' 2023-01-24 11:28:59 -06:00
Ross Thompson
f37153cce8 Clarified the git fork work flow. 2023-01-24 11:28:41 -06:00
David Harris
9da283620d Merge pull request #25 from ross144/main
Moved ebufsmarb into its own module.
2023-01-24 04:45:51 -08:00
Ross Thompson
89698a929e Moved ebufsmarb into its own module. 2023-01-23 23:10:10 -06:00
Ross Thompson
d495d7b04d Added comments about needing move ebufsm into a new module. 2023-01-23 22:03:49 -06:00
David Harris
0114084860 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
a9df0cf010 Update README.md 2023-01-23 16:39:47 -08:00
Ross Thompson
077397f62a Merge branch 'main' of github.com:ross144/cvw 2023-01-23 18:07:36 -06:00
Ross Thompson
1d4c8c8a36 Updated gitflow instructions. 2023-01-23 18:05:07 -06:00
Ross Thompson
571f11938b Updated gitflow instructions. 2023-01-23 17:51:46 -06:00
Ross Thompson
77a6358cc2 Merge remote-tracking branch 'upstream/main' 2023-01-23 17:49:52 -06:00
Ross Thompson
45094fc7bb Added comments to lrsc module. 2023-01-23 17:49:47 -06:00
Ross Thompson
e1c121fe0d Oups fixed bug from the last commit. 2023-01-23 17:38:30 -06:00
David Harris
7f01c33bd2 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
a5d402c6ce 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
26bba9e11d 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
bb11de0f4c Another round of cleanup in the LSU. 2023-01-23 17:27:39 -06:00
David Harris
bce47dd303 Update README.md 2023-01-23 15:25:26 -08:00
Ross Thompson
d835974774 Added file to describe instructions on basic git fork work flow commands. 2023-01-23 15:46:11 -06:00
Ross Thompson
1e7766f473 Merge remote-tracking branch 'upstream/main' 2023-01-23 15:35:16 -06:00