kuznia-rdzeni / coreblocks

RISC-V out-of-order core for education and research purposes
https://kuznia-rdzeni.github.io/coreblocks/
BSD 3-Clause "New" or "Revised" License
36 stars 14 forks source link

FIFO reservation station #634

Closed tilk closed 6 months ago

tilk commented 6 months ago

This PR introduces a reservation station which returns instructions in the same order they were inserted. It's better than the one in #395 in that it doesn't subvert the RS protocol: the RS slot selection and the ready lists work the same as in a normal RS.

This kind of RS might be useful to improve the performance of DummyLSU.

Also: I consider removing all the single-method tests of RS which inspect its internal state.