首页 > MIPS流水线的一个疑问

MIPS流水线的一个疑问

在使用张晨曦编写的MIPS模拟器模拟流水线工作(定向已关闭)时,有一个疑问,如图所示:

为什么红框中的IF在第8个时钟周期才进行呢?

个人认为第5个时钟周期就可以进行了,虽然结果和第8个时钟周期一样,但是处理器是不是实际上应该第5个时钟周期就尝试进行呢?


注意BGEZAL是一条跳转指令,当还没有执行到EX时,处理器是无法知道下一条指令的PC,也就无法知道应该在哪读取下一条指令,所以这时候是不能进行IF的。

【热门文章】
【热门文章】