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

📅  最后修改于: 2021-09-26 03:51:43             🧑  作者: 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)是正确的选项
这个问题的测验