答案 0 :(得分:3)
绕过意味着该阶段的数据被传递到所需的阶段。例如,在第一种情况下(MX旁路),
操作> traverse (Node 2 (Node 3 Leaf Leaf) (Node 4 Leaf Leaf))
> [[2,3],[2,4]]
的输出在ADD r2, r3
阶段可用,但尚未写回其目标M
。 r1
指令期望其中一个数据在SUB
处可用。由于此r1
数据由r1
生成,“我们”知道ADD
需要r1
,因此我们不需要等到写回阶段{ SUB
的{1}}已完成。 “我们”可以简单地将数据绕过W
指令。 WX旁路也是如此。