问题 单项选择题

以下关于指令流水线的描述中,正确的是 (35)

A.出现数据相关时采用猜测法来加快执行
B.解决程序转移对流水线的影响需要相关专用通路的支持
C.在出现中断的情况下可以让已经进入流水线的指令继续执行
D.流水线机器不能执行复杂指令

答案

参考答案:C

解析: 流水线计算机中通常采用相关专用通路的方法解决数据相关问题,例如第n+1条指令的操作数地址为第n条指令的运算结果,这时第n+1条指令的操作数通过专用通路直接从数据处理部件取得,而不必等待第n条指令存入。
流水线计算机出现程序转移时采用猜测法处理,即先选定一条转移分支继续执行,使得流水线不会中断,等到条件码生成后,如果猜错了,则要返回分支重新执行,这里要保证不能破坏分支点的现场,避免产生错误的结果。
流水线出现I/O中断时可以让已经进入流水线的指令继续执行,直到执行完成,这种方法叫做不精确断点法。所谓精确断点法是指出现中断时立即停止所有指令的执行,转入中断处理。
在CISC计算机和RISC计算机中都可以使用流水线来加快指令处理。

单项选择题
判断题