rsd-devel / rsd

RSD: RISC-V Out-of-Order Superscalar Processor
Apache License 2.0
980 stars 98 forks source link

renew the method of releasing MSHR entry when flush #53

Closed momorrowz closed 1 year ago

momorrowz commented 1 year ago

[old] Instructions record the allocated MSHR entry ID, and when they're flushed, send a flush signal from each backend stage to MSHR.

[new] MSHR entries record the AL entry ID of its allocator load instruction, and when the instruction is flushed, MSHR entries directly flush itself.