[发明专利]无需执行的特殊情况寄存器更新无效
| 申请号: | 201310231084.5 | 申请日: | 2013-06-09 |
| 公开(公告)号: | CN103513959A | 公开(公告)日: | 2014-01-15 |
| 发明(设计)人: | G·W·亚历山大;B·D·巴里克;F·Y·布萨巴;B·C·贾梅伊;E·T·马利;岑中龙 | 申请(专利权)人: | 国际商业机器公司 |
| 主分类号: | G06F9/30 | 分类号: | G06F9/30 |
| 代理公司: | 北京市中咨律师事务所 11247 | 代理人: | 于静;张亚非 |
| 地址: | 美国*** | 国省代码: | 美国;US |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 无需 执行 特殊 情况 寄存器 更新 | ||
技术领域
本发明一般地涉及更新寄存器,更具体地说,涉及在不需要执行单元处理的情况下更新该执行单元使用的寄存器。
背景技术
现代计算机中的处理涉及在其根源处使用执行单元操纵数据。执行单元可具有专门分配的寄存器,它可以从这些寄存器接收待操纵的操作数(源)并将操纵结果(目标)存储到这些寄存器中。例如,假设执行单元需要将两个值相加以产生一个结果。该操纵可用符号表示为{A=B+C}的形式。为了正确运算,需要从分配给执行单元的寄存器将B和C的值放入执行单元。此外,执行单元需要了解将结果存储在何处。为了执行这些操作,使用寄存器映射将逻辑地址(例如,A、B、C)转换为标识寄存器之一的物理地址。
虽然计算系统中的内存变得小很多,而且便宜很多,但是可分配给特定功能单元的内存量(例如,寄存器文件的大小)仍受限制。也就是说,一般只有少量寄存器被分配给特定执行单元。因此,有效地使用这些寄存器非常重要。
发明内容
一个实施例涉及一种更改计算设备中的逻辑地址的关联值的计算机程序产品,所述计算设备包括指令解码器、寄存器映射器、执行单元以及与所述执行单元关联的物理寄存器文件。所述计算机程序产品包括可被处理电路读取并存储指令的有形存储介质,所述指令被所述处理电路执行以执行一种方法。所述方法包括:在指令解码器处接收指令,所述指令包括表达为逻辑值的目标寄存器;在指令解码器处确定所述指令的结果是将所述目标寄存器设置为常数值,所述目标寄存器位于与执行单元关联的物理寄存器文件中;以及在寄存器映射器中,将所述逻辑地址映射到由专用寄存器标签(special register tag)表示的位置。
另一实施例涉及一种更改计算设备中的逻辑地址的关联值的方法,所述计算设备包括指令解码器、寄存器映射器、执行单元以及与所述执行单元关联的物理寄存器文件。该实施例的方法包括:在指令解码器处接收指令,所述指令包括表达为逻辑值的目标寄存器;在指令解码器处确定所述指令的结果是将所述目标寄存器设置为常数值,所述目标寄存器位于与执行单元关联的物理寄存器文件中;以及在寄存器映射器中,将所述逻辑地址映射到由专用寄存器标签表示的位置。
另一实施例涉及一种包括执行单元以及与所述执行单元关联的物理寄存器文件的系统。所述系统还包括接收指令的指令解码器。所述指令包括表达为逻辑值的目标寄存器,以及所述指令解码器包括被配置为确定所述指令的结果是将所述目标寄存器设置为常数值的逻辑。所述系统还包括将所述目标寄存器映射到由专用寄存器标签表示的位置的寄存器映射器。
通过本发明的技术,可以实现其它特征和优点。其它实施例和方面在此详细地进行描述并且被视为要求保护的发明的一部分。为了更好地理解本发明的优点和特征,请参看说明书和附图。
附图说明
在本说明书结尾处的权利要求中专门指出和明确要求保护被视为实施例的主题。通过结合附图阅读下面的具体实施方式,各实施例的上述及其它特征和优点将变得显而易见,这些附图是:
图1示出根据一个实施例的系统的功能框图;
图2示出根据一个实施例的流程图;
图3示出根据一个实施例的物理寄存器文件的功能框图;
图4示出根据一个实施例的流程图;以及
图5示出根据一个实施例的计算机程序产品。
具体实施方式
现在参考图1,示出了其中可实现此处公开的实施例的系统100的数据流示意图。系统100例如可以是计算设备的中央处理单元的一部分。根据此处公开的实施例,描述了一种可在没有执行单元102的操作的情况下更新寄存器的方法/系统。在图1所示的实施例中,系统100包括完成逻辑120,该逻辑如本领域的技术人员理解的那样处理已完成指令并在指令完成时进入该逻辑。如下面进一步描述的,根据此处公开的一个或多个实施例的操作可允许根据特殊情况,在发出队列104或执行单元102不执行任何处理的情况下更新寄存器值。因此,可以提高系统100的处理速度,因为允许其它指令更快地访问发出队列104和执行单元102。此外,此处公开的实施例还可以允许提高被分配给执行单元102的物理寄存器文件106的使用率。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310231084.5/2.html,转载请声明来源钻瓜专利网。





