单选题 下列说法中正确的是______。
  • A.指令流水线可以缩短一条指令的执行时间
  • B.实现指令流水线并不需要增加额外的硬件
  • C.指令流水线可以提高指令执行的吞吐率
  • D.理想情况下,每个时钟内都有一条指令在指令流水线中完成
【正确答案】 C
【答案解析】指令流水线将延长一条指令的执行时间。一个主要原因就是尽管各个流水段处理指令的时间并不相同,但是只能取最长的时间作为流水线的工作周期;实现指令流水线需要增加额外的硬件,至少在流水段之间增加锁存器。这也是指令流水线将延长一条指令的一执行时间的重要原因;指令流水线可以提高指令执行的吞吐率;指令流水线存在一个建立时间,即第一条指令进入流水线到它流出的时间间隔。即便是理想情况下,在第一条指令流出之前,指令流水线在每个时钟内都没有完成任何一条指令。