[Libre-soc-dev] daily kan-ban update 09nov2021
Luke Kenneth Casson Leighton
lkcl at lkcl.net
Tue Nov 9 21:29:43 GMT 2021
On Tue, Nov 9, 2021 at 7:50 PM Tobias Platen
<libre-soc at platen-software.de> wrote:
> just pushed a new unit test for the simple part
i have added PriorityPickers to core.py on instruction issue.
these test whether there is any non-busy Function Unit
(actually, ReservationStation) available to process the
this should now "work" if there is more than one RS available,
*or* if an ALU is capable of handing different Functions.
the reason for this last bit: the number of RSes required may
be excessive, so they may have to do double-duty: Logical
merged with Arithmetic, Mul merged with ShiftRot.
also: LDST has the ability to do basic arithmetic (EA). therefore
it makes sense for it to process Add operations.
More information about the Libre-soc-dev