SimEng icon indicating copy to clipboard operation
SimEng copied to clipboard

Broken A64FX port allocator

Open FinnWilkinson opened this issue 1 year ago • 0 comments

The A64FX port allocator triggers an assertion in debug mode after the new Dispatch Issue Unit updates.

The A64FX port allocator assumes the ports provided will be all possible ports an instruction could be dispatched to. However, after the most recent updates, this is not always the case as if a port cannot take an instruction this cycle, it is removed from the vector of ports sent to the port allocator.

This doesn't seem to cause any issues in release mode, but a re-write should be done to ensure fully correct functionality

FinnWilkinson avatar Dec 20 '24 17:12 FinnWilkinson