动态调度方法

记分牌法

计分牌是一个位向量、每一位对应寄存器堆中的一个寄存器。

">

CPU流水线设计

动态调度方法 设计冲突 23 July 2015

动态调度方法

记分牌法

计分牌是一个位向量、每一位对应寄存器堆中的一个寄存器。

指令发射时,目的寄存器在计分牌中相应位 置1;写回后,目的寄存器在计分牌中相应位 清0。

判断指令可否发射的条件是:该指令所有目的寄存器及源寄存器在计分牌中对应位都为0 ;否则等待上述位清除。

解决数据相关采用定向传送技术: 将前面指令执行的结果直接送给后面指令所需此源操作数的功能部件

保存栈法

发射 如果有空的保存站,就发射指令; 只要操作数有效,就将其取到保存站,避免指令发射时才到寄存器中取数据的情况. 如果没有空的保存站或缓存部件,则指令暂等 执行 一条指令发射时,存放操作数的寄存器名被换成为对应于该寄存器的保存站名称(寄存器重命名) 写结果 结果写回时通过数据总线直接送到等待此结果的所有保存站

Loading Disqus comments...
Table of Contents