发明名称 超标量处理机系统中单周期调度多指令的方法和系统
摘要 一种在超标量处理机系统中实现单周期指令调度的方法和系统,其把多指令同时调度给一组执行部件进行执行并把所产生的结果置入规定的通用寄存器。设置一批中间存储器缓冲区,每次把一条指令调度给一个可用的执行部件,某一特定的中间存储器缓冲区被指定给所调度指令中的任一目的 操作数,通过取消任何确定和选择特定通用寄存器或指定的替代通用寄存器的要求达到在单个周期内对该指令的调度。
申请公布号 CN1128401C 申请公布日期 2003.11.19
申请号 CN98123801.7 申请日期 1994.01.04
申请人 国际商业机器公司 发明人 詹姆斯·A·卡勒;郭星辰;大卫·S·莱文坦;奥伯雷·D·奥格登;阿里·A·布尔萨巴尼;鲍尔·涂光国;多纳尔德·E·沃尔德克
分类号 G06F9/38 主分类号 G06F9/38
代理机构 中国国际贸易促进委员会专利商标事务所 代理人 王以平
主权项 1.一种可在超标量处理机系统中提高指令调度效率的方法,它能够在单处理机周期内同时把多条标量指令调度给多个执行部件,所述多条标量指令每条包括至少一个源操作数和一个目的操作数,所述方法的特征在于包括以下步骤:在所述超标量处理机系统中设置多个中间存储器缓冲区;在单处理机周期内:确定所述多个执行部件中是否有一个适当的执行部件可用来执行从所述多条标量指令中选定的一条指令;确定所述多条标量指令的前面一条指令中所含的一个目的操作数是否等于所述多条标量指令中所述的一条选定指令中的一个源操作数;把所述多个中间存储器缓冲区中的一个特定缓冲区分配给所述多条标量指令中的所述一条选定指令里的所述目的操作数;并且响应于执行部件的可用性、多个中间存储器缓冲区之一到所述目的操作数的分配以及所述多个中间存储器缓冲区之一到所述多条标量指令的所述前面一个指令的所述目的操作数的分配,把所述多条标量指令中的所述一条选定的指令调度给所述多个执行部件中的一个适当的执行部件,从而对所述多条标量指令中的所述一条选定指令的执行结果可以写进到所述多个中间存储器缓冲区中的所述一个特定缓冲区中。
地址 美国纽约