单选题 在一个五级流水线处理器中,各主要功能部件的操作时间见下表。
{{B}}各主要功能部件的操作时间{{/B}}
存储器 ALU或加法器 寄存器堆读口或写口
200ps 150ps 50ps
下列说法中,正确的有______。
  • A.若ALU操作时间缩短20%,能加快流水线执行速度
  • B.若ALU操作时间增加20%,会降低流水线执行速度
  • C.若ALU操作时间增加40%,会降低流水线执行速度
  • D.B、C
【正确答案】 C
【答案解析】[解析] A错误,ALU操作时间缩短20%不能加快流水线执行速度。因为指令流水线的执行速度取决于最慢的功能部件所用时间,最慢的是存储器,只有缩短了存储器的操作时间才可能加快流水线速度。 B错误,ALU操作时间增加20%后,变成180ps,仍然比存储器所用的时间200ps小,因此,对流水线执行速度没有影响,故B错误。 C正确,ALU操作时间增加40%后,变成210ps,因此,在不考虑流水段寄存器延时的情况下,流水线的时钟周期从200ps变为210ps,成为最慢的功能部件,流水线执行速度降低了(210-200)/200=5%,故C正确。 D错误。