动态转移预测
一、动态转移预测概述
1、动态移预测概念
1)动态转移预测就是运用硬件来动态地预测转移指令转移行为,以减少转移指令对流水线性能影响,也就是减少转移指令转移开销。
2)动态转移预测相对是静态转移预测,所谓静态转移预测,是指在编译阶段由软件技术来实现对转移指令预测
3)动态转移预测发生在程序编译之后、执行之前
2、态转移预测思想
运用前面一条转移指令行为去预测背面一条转移指令行为
3、态转移预测实现
1)预测是由硬件来实现
2)动态转移预测实现方案
一位转移预测缓冲器
二位转移预测缓冲器
有关转移预测缓冲器
目的转移预测缓冲器
3)详细实现办法
设立一种用来预测转移指令转移行为硬件,这个硬件叫做转移预测缓冲器
转移预测缓冲器事实上是一种存储器,存储了转移指令转移行为
IF段取出一条转移指令时,运用转移指令低位地址去访问转移预测缓冲器,在读出转移指令同步也读
出了对转移指令转移行为预测值
4、动态转移预测要解决问题
动态转移预测要解决对问题是由转移指令所引起控制有关和控制冒险
...
附件列表