发明名称 | 使用依赖性消除的多阶段寄存器重命名 | ||
摘要 | 描述了使用依赖性消除的多阶段寄存器重命名。在实施例中,在两个阶段中对寄存器进行重命名阶段。第一阶段涉及消除正被一起重命名的一组指令中的所有的依赖性。随后,最终阶段使用重命名映射并行地对所有寄存器进行重命名。在各个实施例中,在第一阶段中,使用固定映射对每个指令中的目标寄存器进行重命名,以消除依赖性,并且在一些实施例中,固定映射基于所述一组指令中的目标寄存器的位置。在第一阶段中还对依赖寄存器进行重命名,依赖寄存器是在一条指令中被读取但已经在所述一组指令中的之前指令中被写入的那些寄存器。在最终阶段中,除了执行重命名以外,还更新重命名映射。 | ||
申请公布号 | CN103577159A | 申请公布日期 | 2014.02.12 |
申请号 | CN201310333130.2 | 申请日期 | 2013.08.02 |
申请人 | 想象力科技有限公司 | 发明人 | H·杰克逊 |
分类号 | G06F9/38(2006.01)I | 主分类号 | G06F9/38(2006.01)I |
代理机构 | 永新专利商标代理有限公司 72002 | 代理人 | 刘瑜;王英 |
主权项 | 一种乱序处理器中寄存器重命名的方法,包括:在第一阶段中,使用在硬件逻辑中定义的固定映射来消除一组指令中的依赖性(21);以及在最终阶段中,使用重命名映射并行地对所述一组指令中的所有寄存器进行重命名(22、206)。 | ||
地址 | 英国赫特福德郡 |