📜  门| GATE-CS-2006 |第 42 题

📅  最后修改于: 2021-09-26 04:44:49             🧑  作者: Mango

CPU 具有五级流水线并以 1 GHz 频率运行。取指令发生在流水线的第一阶段。条件分支指令
计算目标地址并评估管道第三阶段的条件。处理器在条件分支之后停止获取新指令,直到知道分支结果。一个程序执行 10 9条指令,其中 20% 是条件分支。如果每条指令平均需要一个周期才能完成,则程序的总执行时间为:
(A) 1.0 秒
(B) 1.2 秒
(C) 1.4 秒
(D) 1.6 秒答案: (C)
说明:在流水线的第 3 阶段,将有 2 个暂停周期,即 2 个延迟槽。指令总数 = 10 9 10 9中的 20% 是条件分支。因此,周期惩罚 = 0.2 * 2 * 10 9 = 4 * 10 9时钟速度为 1 GHz,每条指令平均需要 1 个周期。总执行时间 = (10 9 / 10 9 ) + 4 * (10 8 / 10 9 )
= 1.4 秒
因此,程序的总执行时间为 1.4 秒。
如果您发现上面的帖子有任何错误,请在下面发表评论。这个问题的测验