• H
    Replay all load instructions from LQ (#1838) · a760aeb0
    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
Parameters.scala 15.3 KB