📜  门| GATE-CS-2003 |问题10

📅  最后修改于: 2021-06-29 00:55:44             🧑  作者: Mango

对于具有单个ALU的流水线CPU,请考虑以下情况

1. The j + 1-st instruction uses the result of the j-th instruction
    as an operand
2. The execution of a conditional jump instruction
3. The j-th and j + 1-st instructions require the ALU at the same 
   time

以上哪一项可能导致危险?
(A)仅1和2
(B)仅2和3
(C)仅3
(D)以上答案: (D)
说明:情况1:与数据相关。使用单个ALU并不安全,因此写入后再读取。

情况2:有条件的跳跃总是很危险的,它们在管道中产生条件依赖性。

情况3:这是写后读取问题或并发依赖项如此危险

这三个都是危险的

因此(D)是正确的选择
这个问题的测验