[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.

bit level.

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 mailing list