预测执行与分支预测是怎样工作的
时间:2013-1-25
预测执行是一个用于执行未明指令流的区域,当分支指令之后,传统处理器在没有收到正确的反馈信息之前,是不能做任何工作的,而具有预测执行能力的新型处理器,能够估计即将执行的指令,采用预告计算的方法来加快整个处理过程.
分支预测是一些更加先进的处理器集成的技术,能够根据过去的情况来实际预测到针按照哪条分支运行下去,分支预测技术使用一个特殊的分支目标缓冲器的小型高速缓冲存储器来提高对程序分支的控制,无论处理器在什么时候执行到一个程序分支,都可以非常准确地预测到程序分支的可能结果,这样有利于保持流水线作业的顺利执行并提高处理器的性能.