Commit Graph

5391 Commits

Author SHA1 Message Date
Ross Thompson
f4af38a004 Hacked commit. Fixes the gshare bugs introduced last week.
Need to recover the good changes in the next commit.
2023-02-13 16:14:17 -06:00
Ross Thompson
8968639aff Merge branch 'main' of https://github.com/openhwgroup/cvw 2023-02-13 11:58:02 -06:00
Ross Thompson
1d74663f42 Partial fix for gshare bugs from the last two weeks. 2023-02-13 11:57:25 -06:00
Ross Thompson
58749a8c57 Removed another bit from btb class. 2023-02-12 11:33:43 -06:00
Kevin Kim
c59dfc1e30
fixed typo in LZC 2023-02-11 19:59:03 -08:00
Ross Thompson
1e0667db1d More simplifications to the BP. 2023-02-10 17:09:35 -06:00
Ross Thompson
9c4da7381f Experimental branch prediction optimization. 2023-02-10 15:45:56 -06:00
David Harris
005ca7ae98
Merge pull request #76 from ross144/main
Simplified branch predictor
2023-02-10 09:00:44 -08:00
Ross Thompson
9c2e0de672 Merge branch 'main' of https://github.com/openhwgroup/cvw 2023-02-10 10:38:39 -06:00
Ross Thompson
c229f0064e Modified branch predictor to use InstrValidE and InstrValidD rather than the more complex InstrClassE | WrongClassE logic. 2023-02-10 10:33:10 -06:00
Ross Thompson
c90727a25f Added new features to branch predictor analysis script. 2023-02-10 09:07:06 -06:00
Ross Thompson
282ffd1313 RAS and RAS documentation now consistent. 2023-02-10 09:06:51 -06:00
David Harris
799bf20a6b
Merge pull request #75 from davidharrishmc/dev
E154 lab 2
2023-02-09 18:28:56 -08:00
David Harris
8ad5f2b181 Added RVTEST_CASE to testgen header 2023-02-09 18:25:24 -08:00
David Harris
51a792431f Moved test generators 2023-02-09 18:24:48 -08:00
David Harris
a152bf94bb
Merge pull request #74 from davidharrishmc/dev
E154 lab 2 changes
2023-02-09 18:15:42 -08:00
David Harris
f2c7a489b2 Test gen header 2023-02-09 18:14:26 -08:00
Ross Thompson
faf7cd8c8a Updated globalhistory predictor. 2023-02-09 14:48:02 -06:00
Ross Thompson
2b27842d64 Merge branch 'main' of https://github.com/openhwgroup/cvw 2023-02-09 14:28:20 -06:00
Ross Thompson
938e06d784 Merge branch 'main' of github.com:ross144/cvw 2023-02-08 18:25:16 -06:00
Ross Thompson
996bb289d3 Simplified branch predictor. 2023-02-08 18:24:38 -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
5bf709d7c3 Merge branch 'main' of https://github.com/openhwgroup/cvw into dev 2023-02-07 16:49:58 -08:00
David Harris
bcd90bdb4e Paths changed in latest GCC 2023-02-07 16:49:50 -08:00
David Harris
33fe29f262
Merge pull request #73 from mmasserfrye/main
corrected feature (elimination) sweep, changed default freqs, plotting
2023-02-07 16:44:20 -08:00
David Harris
b22a025db4
Merge pull request #72 from ross144/main
Fixed a preformance bug in the branch predictor.
2023-02-07 16:43:29 -08:00
David Harris
32e38a7d95
Update README.md
gcc seems to have changed its path to executables
2023-02-07 16:35:44 -08:00
Ross Thompson
920bd40822 fpga constraints updates 2023-02-07 15:22:14 -06:00
Madeleine Masser-Frye
3d232139be
Merge branch 'openhwgroup:main' into main 2023-02-07 23:20:41 +02:00
Madeleine Masser-Frye
36cef9fff2 changed default freqs for synth sweeps
updated plotting to not overlap labels
2023-02-07 21:18:39 +00:00
Ross Thompson
c8085fead4 Merge branch 'main' of https://github.com/openhwgroup/cvw 2023-02-07 14:37:51 -06:00
Madeleine Masser-Frye
ed7e2e4ace for feature sweep
now adding feature modifications on top of each other
2023-02-07 20:07:43 +00:00
Ross Thompson
7263fab4b1 Branch predictor cleanup. 2023-02-07 14:01:59 -06:00
David Harris
195e7c1a9c Moved STATUS_FS_INT write to if statement to properly prioritize 2023-02-07 06:55:42 -08:00
David Harris
0712fa8f67 Disabled STATUS_FS at reset, fixing issue #71 2023-02-07 06:31:14 -08:00
David Harris
93637fd9cb debug simulating, produing discrepancy 2023-02-06 16:47:56 -08:00
David Harris
d8b1ff7220 Merge branch 'main' of https://github.com/openhwgroup/cvw into dev 2023-02-06 15:39:18 -08:00
David Harris
bb39570576 Fixed floating point crash in debug.S 2023-02-06 15:38:57 -08:00
David Harris
8b10d6ef4a
Merge pull request #69 from ross144/main
Fixed spilled instruction fetch ITLB miss interlock with load miss.
2023-02-06 15:37:02 -08:00
Ross Thompson
54a128491e Fixed Bug 66.
If a load missed at the same time as a spilled instruction fetch with an ITLB miss in the second cache line, the HPTW did not wait for the load miss to finish.
2023-02-06 17:32:28 -06:00
David Harris
a09125cc36
Merge pull request #68 from ross144/main
Found a minor bug in hptw.  hptw fsm had unreachable state.
2023-02-06 14:51:38 -08:00
Ross Thompson
a33c579e4b Removed unreachable if branch in hptw next state logic. 2023-02-06 16:42:07 -06:00
Ross Thompson
0fa89ed844 Merge branch 'main' of https://github.com/openhwgroup/cvw 2023-02-06 16:35:20 -06:00
Ross Thompson
ccc9f31c75 Updated imperas git repo to use a different hash. 2023-02-06 16:35:03 -06:00
Ross Thompson
e3a971ce38 Merge branch 'main' of github.com:ross144/cvw 2023-02-06 16:34:28 -06:00
David Harris
136779563c
Merge pull request #67 from eroom1966/main
Add RVVI Address size to configure MMU operations
2023-02-06 08:01:28 -08:00
eroom1966
3910e90b54 remove dead code for ignoring fflags/fcsr 2023-02-06 15:53:29 +00:00
eroom1966
8705df1136 remove leading space 2023-02-06 14:01:05 +00:00
eroom1966
02b4f9c304 remerge changes 2023-02-06 13:43:12 +00:00
David Harris
71a0479b72
Merge pull request #63 from davidharrishmc/dev
Cleanup
2023-02-04 20:15:12 -08:00