-
由 happy-lx 提交于
This intermediate architecture replays all load instructions from LQ. An independent load replay queue will be added later. Performance loss caused by changing of load replay sequences will be analyzed in the future. * memblock: load queue based replay * replay load from load queue rather than RS * use counters to delay replay logic * memblock: refactor priority * lsq-replay has higher priority than try pointchasing * RS: remove load store rs's feedback port * ld-replay: a new path for fast replay * when fast replay needed, wire it to loadqueue and it will be selected this cycle and replay to load pipline s0 in next cycle * memblock: refactor load S0 * move all the select logic from lsq to load S0 * split a tlbReplayDelayCycleCtrl out of loadqueue to speed up generating emu * loadqueue: parameterize replay
a760aeb0