|
知识路径: > 信息系统工程技术知识 > 计算机技术知识与网络知识 > 计算机系统功能、组成、及其相互关系 > 计算机体系结构 > 流水线计算机 >
|
相关知识点:2个
|
|
|
|
流水线的关键在于“重叠执行”,因此如果这个条件不能够满足,流水线就会被破坏。这种破坏主要来自于以下三种情况。
|
|
|
(1)转移指令。因为前面的转移指令还没有完成,流水线无法确定下一条指令的地址,因此也就无法向流水线中添加这条指令。从这里的分析可以看出,无条件跳转指令是不会影响流水线的。
|
|
|
(2)共享资源访问的冲突。也就是后一条指令需要使用的数据与前一条指令发生冲突,或者相邻的指令使用了相同的寄存器,这也会使得流水线失败。
|
|
|
(3)响应中断。当有中断请求时,流水线也会停止。对于这种情况有两种响应方式:一种是立即停止(精确断点法),能够立即响应中断;另一种是流水线中的指令继续执行,不再新增指令到流水线(不精确断点法)。
|
|
|