代码之家  ›  专栏  ›  技术社区  ›  Coder117

管道中的MIPS lw延迟

  •  1
  • Coder117  · 技术社区  · 8 年前

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

     IF     ID     EX     MEM    WB   
    250ps  350ps  150ps  300ps  200ps
    

    现在有人问我流水线指令中LW指令的总延迟是多少。

    以下是我所知道的:

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

    2 回复  |  直到 8 年前
        1
  •  2
  •   Coder117    8 年前

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

    350*5=1750ps

        2
  •  0
  •   Cody Gray Felix    7 年前

    是的,你的结果是正确的。公式如下:

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