为什么不需要明确的单周期数据路径?

why an explicit single-cycle datapath is not needed?

为什么 PC 在单周期数据路径中不需要显式写入信号?为什么在多周期数据路径中需要显式写控制信号?

谢谢

由于您没有给出数据路径的任何参考,我将假设 Patterson 和 Hennessy 的单周期和多周期数据路径。如果您检查 this 问题中流动的单周期控制信号,JumpBranch 控制信号会在管道末端馈送多路复用器,这决定了 PC.In 如果没有这些控制输入,PC 将增加其默认值 4。因此,在单周期数据路径中不需要对 PC 进行显式写控制。

这与多周期数据路径不同,因为许多操作是并行发生的,因此需要显式控制来确定在确定下一条指令的地址时选择哪条路径。