带旁路的流水线

The*_*oob 0 pipeline cpu-architecture

我试图通过阅读以下幻灯片来理解绕过的概念在此处输入图片说明

绕过是从中间源读取值。箭头代表什么?,是不是表示X在序列中的M之后执行?。它是如何工作的?

小智 5

绕过意味着该阶段的数据被传递到所需的阶段。例如在第一种情况下(MX 旁路),操作的输出ADD r2, r3M阶段可用,但尚未写回其目的地r1。该SUB指令期望其数据之一在r1. 由于该r1数据是由生产ADD和“我们”知道,正是这种r1需要对SUB我们不需要等到回写阶段WADD完成。“我们”可以简单地将数据绕过SUB指令。WX 旁路也是如此。