【发布时间】:2022-01-02 11:02:43
【问题描述】:
比如说,我有 3 条指令:1、2 和 3。
我想将指令1的数据转发到指令3。问题是,我只能从指令1的EX/MEM寄存器转发。
所以我们有:
1: IF ID EX MEM WB
2: IF ID EX MEM WB
3: IF ID EX MEM WB
我想从 1 的 EX/MEM 转发到 3 的 ID/EX。
这是作业问题的一部分,显然我需要暂停一条指令。我看不出这有什么帮助,因为及时转发数据对我来说已经没有意义了。
有问题的问题:
答案:
感谢您的帮助
【问题讨论】:
-
您的实际问题是什么?在不知道你没有得到什么的情况下,我们充其量可以提供关于流水线危害的冗长描述,但可能仍然无法解决你遇到的问题。
标签: mips pipeline forwarding cpu-hazard