cvw/wally-pipelined
Ross Thompson f1107c5d7b Corrected a number of bugs in the branch predictor.
Added performance counters to individually track
branches; jumps, jump register, jal, and jalr; return.
jump and jump register are special cases of jal and jalr.
Similarlly return is a special case of jalr.
Also added counters to track if the branch direction was wrong,
btb target wrong, or the ras target was wrong.
Finally added one more counter to track if the BP incorrectly predicts
a non-cfi instruction.
2021-03-31 11:54:02 -05:00
..
bin added a whole bunch of interseting test code for branches which does not work. 2021-03-23 13:54:59 -05:00
config updated the branch predictor config. 2021-03-23 13:54:59 -05:00
ppa Restored to working multiplier after Lab 2 2021-02-25 15:32:43 -05:00
regression Fixed bugs with the csr interacting with StallW. StallW is required to pervent updating a csr. Now have a working branch predictor and performance counters to track the number of commited branches and mispredictions. 2021-03-24 15:56:55 -05:00
src Corrected a number of bugs in the branch predictor. 2021-03-31 11:54:02 -05:00
testbench fixed some bugs with the RAS. 2021-03-30 13:57:40 -05:00
testgen Improve page table creation in python file 2021-03-18 14:27:09 -04:00
lint-wally Multiplier tweaks 2021-02-17 16:00:27 -05:00