流水线中的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是的,你的结果是正确的。以下是公式: (指令数)(最长指令时间(单位))=延迟(单位)