T19 指令流水线 转发 (旁路) 技术

  • 转发 (旁路) 技术:当流水线中的某个指令需要使用前一条指令的结果时,可以直接从前一条指令的执行阶段获取结果,而不必等待其写回寄存器阶段,从而减少数据冒险带来的停顿。
    • 适用场景:主要用于解决数据冒险,特别是Read-after-write的情况。
    • 对于Load-use冒险,转发技术无法解决,仍需停顿一个周期。
    • 对于控制冒险,转发技术无效,需要其他方法如分支预测来解决。