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

📅  最后修改于: 2021-06-28 22:16:30             🧑  作者: Mango

CPU具有五级流水线,并以1 GHz的频率运行。指令获取发生在流水线的第一阶段。条件分支指令
计算目标地址并评估管道第三阶段的条件。处理器在条件分支之后停止获取新指令,直到知道分支结果为止。一个程序执行10 9条指令,其中20%是条件分支。如果每条指令平均需要一个周期才能完成,则该程序的总执行时间为:
(A) 1.0秒
(B) 1.2秒
(C) 1.4秒
(D) 1.6秒答案: (C)
说明:在流水线的第三阶段,将有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秒。
如果您在以上文章中发现任何错误,请在下面发表评论。这个问题的测验