标签: compiler-construction mips pipeline computer-architecture
假设我们一个接一个地有两个MIPS指令,就像这样。
i1:加12美元,15美元,14美元
i2:lw $ 15,100($ 12)
在指令1到达MIPS管道的哪个阶段之后i2将能够从12美元读取?因此,lw会多少次失速(它需要多少'气泡')?我不确定在没有等待12美元更新的情况下,lw能走多远。
我猜测i1需要首先达到并完成MEM,但我不确定WB是否需要在它加载100($ 12)之前发生。
我的理解是MIPS管道进入IF-ID-EX-MEM-WB。