一种对寄存器别名表恢复方法
基本信息
申请号 | CN201611209150.9 | 申请日 | - |
公开(公告)号 | CN107688544B | 公开(公告)日 | 2020-02-11 |
申请公布号 | CN107688544B | 申请公布日 | 2020-02-11 |
分类号 | G06F12/06 | 分类 | 计算;推算;计数; |
发明人 | 杨思博;李明 | 申请(专利权)人 | 北京国睿中数科技股份有限公司 |
代理机构 | 北京清亦华知识产权代理事务所(普通合伙) | 代理人 | 中国电子科技集团公司第十四研究所;北京国睿中数科技股份有限公司 |
地址 | 100085 北京市海淀区上地五街5号4层西区 | ||
法律状态 | - |
摘要
摘要 | 本发明公开了一种对寄存器别名表恢复方法,包括:在指令取消时,对重排序缓冲站进行更新;从重排序缓冲站队列的头指针所指项开始将队列分成多个组,并在每个周期把其中一组的用于寄存器别名表恢复的信息送入与逻辑寄存器对应的映射关系恢复模块中;从送入的一组信息倒序搜索,并判断用于寄存器别名表恢复的信息是否满足要求;如果满足要求,则产生寄存器别名表对应项的更新信号,并在重命名缓冲站中对应项的目标寄存器的物理地址发送到寄存器别名表中;重命名缓冲站的不同组使用的映射关系恢复模块分时复用。本发明具有如下优点:在重排序缓冲器深度较大时减小面积并优化时序性能。 |
