流水线中的主要问题(1)——结构相关
解决办法:
(1) 第I4条指令停顿一拍后再启动;
(2) 增设一个存储器,将指令和数据分别放在两个存储器中。
流水线中的主要问题(2)——数据相关
解决办法一:遇到数据相关,停顿后继指令,直至前面指令得结 果已生成
解决办法二:在运算器中设置若干运算结果缓冲寄存器,暂时保 留运算结果
流水线中的主要问题(3)——控制相关 由转移指令引起。执行转移指令,可能转移到新目标地址指 令,此时,后面的一条或多条指令已进入流水线。
流水线中的主要问题(1)——结构相关
解决办法:
(1) 第I4条指令停顿一拍后再启动;
(2) 增设一个存储器,将指令和数据分别放在两个存储器中。
流水线中的主要问题(2)——数据相关
解决办法一:遇到数据相关,停顿后继指令,直至前面指令得结 果已生成
解决办法二:在运算器中设置若干运算结果缓冲寄存器,暂时保 留运算结果
流水线中的主要问题(3)——控制相关 由转移指令引起。执行转移指令,可能转移到新目标地址指 令,此时,后面的一条或多条指令已进入流水线。