coreblocks icon indicating copy to clipboard operation
coreblocks copied to clipboard

Skip instructions on core flush in RSes

Open piotro888 opened this issue 11 months ago • 0 comments

Implement solution 3. from discussion on Speculation Backend: https://github.com/kuznia-rdzeni/coreblocks/pull/557#issuecomment-1894099078

Would make solution progress in #498 - but works only for waiting operations in FUs that use RS. Separate optimization would be needed (and complexity trade-off estimated) to cancel operations currently in flight/ Also similar mechanism needs to be implemented for LSU that defines its own internal RS. Implementing it in CSRUnit is probably not worth it, because it only waits for precommit -> only 1 additional cycle delay from backend.

piotro888 avatar Mar 05 '24 18:03 piotro888