[libre-riscv-dev] Scoreboard vs Tomasulo
Luke Kenneth Casson Leighton
lkcl at lkcl.net
Sat May 16 16:06:08 BST 2020
we have converted Fi Fj Fk and Rk Rj and Qk Qj to UNARY.
this is how we can push multiple entries per clock (implement multi issue)
into the DMs.
in the original 6600 reg numbers were sometimes unary and sonetimes binary,
with encoder-decoders converting between them.
this reduced gate count at the cost of making the encoders and decoders a
one data per clock bottleneck.
by preserving everything as unary we can transfer up to the full number of
unary bits as hazard information, in one cycle.
crowd-funded eco-conscious hardware: https://www.crowdsupply.com/eoma68
More information about the libre-riscv-dev