问题
单项选择题
现采用四级流水线结构分别完成一条指令的取指、指令译码和取数、运算以及送回运算结果四个基本操作,每步操作时间依次为60ns,100ns,50ns和70ns。该流水线的操作周期应为 (4) ns。若有一小段程序需要用20条基本指令完成(这些指令完全适合于流水线上执行),则得到第一条指令结果需 (5) ns,完成该段程序需 (6) ns。
(6)处填()。
A.1400
B.2000
C.2300
D.2600
答案
参考答案:C
解析:
流水线的操作周期取决于流水线中最慢的操作,为100ns。
在流水线中,其实每条指令的执行时间并没有减少,而第一条指令没有发挥流水线的优势,仍然按顺序执行,为60ns+100ns+50ns+70ns=280ns。
完成20条基本指令所用的时间为100ns×4+100ns×(20-1)=2300ns。