问题
单项选择题
假设一条指令的执行过程分为“取指令”、“分析”和“执行”3段,每一段的时间分别为t、2t 和 3t。在下面的情况下,分别写出连续执行n条指令所需要的时间表达式。 (1)顺序执行方式 (48) 。(2)仅“取指令”和“执行”重叠 (49) 。(3)“取指令”、“分析”和“执行”重叠 (50) 。
(50)处填()。
A.2(2n+1)×△t
B.2(2n-1)×△t
C.4(2n+1)×△t
D.4(2n-1)×△t
答案
参考答案:A
解析:
[分析]:(50)空:第一条指令完成需要时间=△t+2△t+3△t=6△t,由于一条指令的“取指令”
和“分析”阶段和下一条指令的“执行”阶段重叠,因此,此后每3t完成一条指令,余下的n-1条指令用时(n-1)×3△t。因此,n条指令所需要的时间=6△t+(n-1)×4△t=2(2n+1)△t。