📜  门| GATE-CS-2000 |问题8

📅  最后修改于: 2021-06-29 23:47:02             🧑  作者: Mango

将流水线CPU上的一条指令的时间T1与非流水线但相同的CPU上的时间T2进行比较,可以说
(A) T1 <= T2 (B) T1> = T2

(C) T1 (D) T1是T2加上一个指令提取周期所花费的时间答案: (B)
说明:流水线操作不会增加单个指令的执行时间。通过在多个流水线阶段执行指令,可以提高整体性能。

我们假设流水线和非流水线CPU中的每个阶段都以“ T”为单位的时间。
令流水线CPU的总级数=非流水线CPU的总级数= K且指令数= N = 1

  • 流水线CPU:总时间(T1)=(K +(N – 1))* T = KT
  • 非管道式CPU:总时间(T2)= KNT = KT

    考虑流水线CPU中的缓冲区延迟, T1> = T2

    因此,选项(B)就是答案。

    如果您在以上文章中发现任何错误,请在下面发表评论。

这个问题的测验