下面有关指令流水线的叙述中,错误的是( )。

下面有关指令流水线的叙述中,错误的是( )。
A、流水段数按同一个流水线中最复杂指令的功能来确定
B、每个流水段的时间相同,等于一个CPU时钟的宽度
C、每个时钟都会有一条指令执行完
D、流水线方式不能使一条指令的执行时间缩短,但能使整个程序的执行时间缩短
【正确答案】:C
【题目解析】:理想情况下,经过若干时钟周期后,流水线能在每个周期内执行完一条指令。但是,当程序中出现以下情况时,流水线被破坏:(1) 当有多条指令的不同阶段都要用到同一个功能部件时(资源冲突),后面指令要延时执行;(2)当程序的执行流程发生改变时(控制相关),原来按顺序取出的指令无效;(3)当后面指令的操作数是前面指令的运行结果时(数据相关),后面指令要延时执行。所以,并不是任何时候每个时钟内都会有一条指令执行完。