PCWrite & 是什么? MIPS Pipeline 中的 IFWrite 做什么/参考?

发布于 2024-12-17 10:11:55 字数 154 浏览 2 评论 0原文

来自 Patterson/Hennessy 的书:

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

From the Patterson/Hennessy book:

Whats PCWrite & IF/DWrite (2 left most control signals from hazard detection unit)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

玻璃人 2024-12-24 10:11:55
  • 当 PCWrite 无效 (=0) 时,IF 阶段不会推进 PC 寄存器。这会导致它一遍又一遍地读取相同的指令。这有效地冻结了当前处于 IF 阶段的指令。

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

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

  • When PCWrite is deasserted (=0), the IF stage does not advance the PC register. This causes it to read the same instruction over and over again. This effectively freezes the instruction that's currently in the IF stage.

  • When IF/DWrite is deasserted (=0), the IF/ID register is not written to, making it deliver the same instruction to the IF stage over and over again. This effectively freezes the instruction that's currently in the ID stage.

See page 373 in Computer Organization and Design (4th Edition).

·深蓝 2024-12-24 10:11:55

好吧,我想PCWrite,IF/DWrite是用来停顿的,设置为0来停顿

Ok, I figured PCWrite, IF/DWrite is used for stalling, set to 0 to stall

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文