流水线中的MIPS-lw延迟

流水线中的MIPS-lw延迟,mips,pipeline,processor,Mips,Pipeline,Processor,我在处理器中得到了时钟周期的各个阶段 IF ID EX MEM WB 250ps 350ps 150ps 300ps 200ps 现在有人问我流水线指令中LW指令的总延迟是多少 以下是我所知道的: 流水线版本中的时钟周期时间为350ps,因为这是最长的指令。 非流水线版本中的时钟周期时间是1250ps,因为这是所有指令加在一起的持续时间 但是“LW指令的延迟”与这些时间有什么关系呢?好的,我很确定我找到了答案,就是你取了阶段中最长的持续时间,在这种

我在处理器中得到了时钟周期的各个阶段

 IF     ID     EX     MEM    WB   
250ps  350ps  150ps  300ps  200ps
现在有人问我流水线指令中LW指令的总延迟是多少

以下是我所知道的:

流水线版本中的时钟周期时间为350ps,因为这是最长的指令。
非流水线版本中的时钟周期时间是1250ps,因为这是所有指令加在一起的持续时间


但是“LW指令的延迟”与这些时间有什么关系呢?

好的,我很确定我找到了答案,就是你取了阶段中最长的持续时间,在这种情况下是350ps,然后乘以阶段的数量,在这种情况下是5。
所以


350*5=1750ps是的,你的结果是正确的。以下是公式:

(指令数)(最长指令时间(单位))=延迟(单位)