以下关于指令流水线性能度量的叙述中,错误的是

2023-09-01

A.最大吞吐率取决于流水线中最慢一段所需的时间
B.如果流水线出现断流,加速比会明显下降
C.要使加速比和效率最大化应该对流水线各级采用相同的运行时间
D.流水线采用异步控制会明显提高其性能

参考答案:D

本题考查计算机体系结构中指令流水线部分知识点。指令流水线的概念就是将一条指令分解成一连串执行的子过程,在CPU中变一条指令的串行执行子过程为若干条指令的子过程在CPU中重叠(并行)执行。

流水线的控制方式分为同步流动方式和异步流动方式:

同步流动方式也称为顺序流动方式,指让指令流出流水线的顺序保持与流入流水线的顺序一致。采用该方式,控制结构比较简单,但是如果前面指令和后面指令出现相关,比如后面指令需要前面指令计算的结果才能执行时,那么后面的指令就不能顺利执行,必须等待前面指令将结果计算完成后,后面的指令才能继续执行,整个流水线的吞吐率和效率都要下降。

异步流动方式:指让指令流出流水线的顺序保持与流入流水线的顺序不一致。例如上述前后指令相关的情况下,可使调整指令执行顺序,将前后两条相关指令中间的那些不相关的指令提前执行,而将这两条指令挨在一起执行,但可能会调整顺序后出现其他不可预知的相关,这种情况在同步流动方式中是不会出现的,所以控制机构将会更加复杂,且新出现的相关性不可预知,故说法 D.流水线采用异步控制会明显提高其性能不正确

相关推荐