计算机指令的流水线执行与流水线冒险
计算机指令的流水线处理可以显著提升性能,类似于洗衣房的并行操作。
计算机指令同样可以采用流水线方式并行执行。
MIPS 流水线的数据通路设计
流水线中的冒险可能会导致下一周期无法按时执行下一条指令。
结构冒险数据冒险 指的是一条指令依赖于之前指令的计算结果。
后续指令需要暂停等待前面的计算结果。
前推/旁路(forwarding/bypassing)技术无需等待计算结果存储到目标寄存器,通过增加一条额外数据通路,直接将计算结果传给下一条指令的输入。
前推结...