【发布时间】:2011-11-20 04:25:41
【问题描述】:
来自 Patterson/Hennessy 的书:
什么是 PCWrite 和 IF/DWrite(来自危险检测单元的最左边的 2 个控制信号)
【问题讨论】:
标签: mips pipeline computer-architecture
来自 Patterson/Hennessy 的书:
什么是 PCWrite 和 IF/DWrite(来自危险检测单元的最左边的 2 个控制信号)
【问题讨论】:
标签: mips pipeline computer-architecture
当 PCWrite 置为无效 (=0) 时,IF 阶段不会推进 PC 寄存器。这会导致它一遍又一遍地读取相同的指令。这有效地冻结了当前处于 IF 阶段的指令。
当 IF/DWrite 置为无效 (=0) 时,不写入 IF/ID 寄存器,使其一遍又一遍地向 IF 级传递相同的指令。这有效地冻结了当前处于 ID 阶段的指令。
请参阅计算机组织与设计(第 4 版)中的第 373 页。
【讨论】:
好吧,我想通了PCWrite,IF/DWrite用于停止,设置为0停止
【讨论】: