【问题标题】:What does PCWrite & IFWrite in MIPS Pipeline do/refer to?MIPS Pipeline 中的 PCWrite 和 IFWrite 做什么/指的是什么?
【发布时间】:2011-11-20 04:25:41
【问题描述】:

来自 Patterson/Hennessy 的书:

什么是 PCWrite 和 IF/DWrite(来自危险检测单元的最左边的 2 个控制信号)

【问题讨论】:

    标签: mips pipeline computer-architecture


    【解决方案1】:
    • 当 PCWrite 置为无效 (=0) 时,IF 阶段不会推进 PC 寄存器。这会导致它一遍又一遍地读取相同的指令。这有效地冻结了当前处于 IF 阶段的指令。

    • 当 IF/DWrite 置为无效 (=0) 时,不写入 IF/ID 寄存器,使其一遍又一遍地向 IF 级传递相同的指令。这有效地冻结了当前处于 ID 阶段的指令。

    请参阅计算机组织与设计(第 4 版)中的第 373 页。

    【讨论】:

      【解决方案2】:

      好吧,我想通了PCWrite,IF/DWrite用于停止,设置为0停止

      【讨论】:

      • 感谢您的回答。我为可能偶然发现它的其他人写了一个详尽的答案。
      猜你喜欢
      • 1970-01-01
      • 2021-10-31
      • 2014-02-21
      • 1970-01-01
      • 1970-01-01
      • 2011-01-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多