使用多块物理寄存器映射表的寄存器重命名系统及其方法技术方案

技术编号:3764694 阅读:446 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了使用多块物理寄存器映射表的寄存器重命名系统及其方法。提供了使用物理寄存器映射表的多块实现的处理器架构的多个实施例。将架构寄存器关联到物理寄存器的寄存器重命名系统包括物理寄存器映射表和重命名逻辑。物理寄存器映射表具有多个项,每个项指示相应的物理寄存器的状态。映射表具有多个非重叠段,其中每个段都具有映射表的相应的项。重命名逻辑被耦合用以并行地搜索映射表的多个段,以识别指示相应的物理寄存器具有第一状态的项。重命名逻辑选择性地将多个架构寄存器中的每个关联到相应的被识别为处于第一状态的物理寄存器。本发明专利技术还提供了使用物理寄存器映射表的多块实现的方法。

【技术实现步骤摘要】

本公开一般涉及处理器架构领域,并且更为特别地涉及超标量体系结构的处理器中的寄存器重命名。
技术介绍
—般而言,处理器是一种可以运行计算机程序以执行算术计算、数据置换等等的 设备。微处理器是这样一种类型的处理器,其将处理器的大多数功能或所有功能都合并在 单个集成电路上。超标量体系结构的微处理器是通过同时将多个指令分派给处理器中的冗 余的运行资源(也称为功能单元)而能够在一个时钟周期中运行不止一个指令的微处理 器。当运行指令和微操作时,处理器通常从寄存器读取源操作数并将结果或目标操作数存 储在寄存器中。寄存器是处理器内的临时存储单元,与其他地方的可用存储器相比,寄存器 的内容可以被更快地访问,并且寄存器通常被用于保存供处理器使用的算术和其他结果。 一个给定的寄存器可包含多个比特,例如8比特、16比特或32比特,并且可通过相应的寄存 器标识符诸如寄存器号来进行访问。 寄存器重命名是在超标量体系结构的处理器中用来允许并行运行指令的各种技 术中的一种。因为处理器的程序指明的寄存器常常比硬件中能够实现的寄存器要少,所以 一个给定的超标量体系结构的处理器实现常常具有比程序中所指明的寄存器数目更本文档来自技高网...

【技术保护点】
一种将架构寄存器关联到物理寄存器的寄存器重命名系统,包括:具有多个项的物理寄存器映射表,所述映射表中的每个项均指示相应的物理寄存器的状态,所述映射表具有多个非重叠段,其中每个段均具有相应的映射表项;以及重命名逻辑,所述重命名逻辑被耦合用以并行地搜索所述映射表的多个段,以识别每个均指示相应的物理寄存器处于第一状态的项,所述重命名逻辑还用以选择性地将多个架构寄存器中的每个关联到相应的被识别为处于所述第一状态的物理寄存器。

【技术特征摘要】

【专利技术属性】
技术研发人员:朱鹏飞孙红霞吴永强
申请(专利权)人:世意法北京半导体研发有限责任公司
类型:发明
国别省市:11[中国|北京]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1