Mips 带和不带数据转发的管道

Mips 带和不带数据转发的管道,mips,mips32,Mips,Mips32,我对比较有数据转发和没有数据转发的管道暂停周期的数量感到困惑 我将用一个例子来说明我的问题: 有关以下MIPS说明: I1:添加$t1、$t2、$t3 I2:低于$t2、$t1、$t2 以下哪一条管道是正确的?(“S”表示一个时钟周期暂停) 更具体地说,当不应用数据转发时,指令解码是在与写回相同的时钟内发生,还是在写回之后的一个时钟内发生 I1 IF ID EX MEM WB I2 IF S S S ID EX MEM WB I1 IF ID EX MEM WB I2

我对比较有数据转发和没有数据转发的管道暂停周期的数量感到困惑

我将用一个例子来说明我的问题:

有关以下MIPS说明:

I1:添加$t1、$t2、$t3

I2:低于$t2、$t1、$t2

以下哪一条管道是正确的?(“S”表示一个时钟周期暂停)

更具体地说,当不应用数据转发时,指令解码是在与写回相同的时钟内发生,还是在写回之后的一个时钟内发生

I1 IF ID EX MEM WB

I2    IF  S  S  S  ID EX MEM WB


I1 IF ID EX MEM WB

I2    IF  S  S  ID EX MEM WB