[发明专利]将寄存器内容双向拷贝到影子寄存器内在审
申请号: | 201180073779.4 | 申请日: | 2011-09-29 |
公开(公告)号: | CN103827840A | 公开(公告)日: | 2014-05-28 |
发明(设计)人: | C.王;Y.吴;J.钟 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F13/14 | 分类号: | G06F13/14;G06F12/00;G06F9/30 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 谢攀;马永利 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 寄存器 内容 双向 拷贝 影子 | ||
1.一种处理器,包括:
多个寄存器;
影子寄存器堆;
控制寄存器;以及
拷贝电路,其被耦合到影子寄存器堆和控制寄存器并且被配置成按第一或第二所选择的方向将内容从所述多个寄存器的范围中的部分或全部中拷贝到影子寄存器堆的影子范围,其中所述第一或第二所选择的方向将至少部分地基于被存储在所述控制寄存器中的值。
2.根据权利要求1所述的处理器,其中所述第一所选择的方向是正向方向。
3.根据权利要求2所述的处理器,其中所述第二所选择的方向是相反方向。
4.根据权利要求1所述的处理器,其中所述多个寄存器的范围包括用于在第一代码区域的执行中使用的第一寄存器范围[1,M1]。
5.根据权利要求1所述的处理器,其中所述多个寄存器的范围进一步包括用于在第二代码区域的执行中使用的第二寄存器范围[1,M2]。
6.根据权利要求5所述的处理器,其中所述第一寄存器范围被拷贝到影子范围[1,M1],并且所述第二范围被拷贝到[N,N-M2+1]的影子范围,其中N是影子寄存器堆中的寄存器数。
7.根据权利要求5所述的处理器,其中所述第一范围中的寄存器数和所述第二范围中的寄存器数合起来可超过影子寄存器堆中的寄存器数。
8.根据权利要求1所述的处理器,其中所述拷贝电路被配置成在两个阶段中从所述多个寄存器的范围中拷贝内容。
9.根据权利要求8所述的处理器,其中所述拷贝电路被配置成在两个阶段中拷贝内容以允许下一个区域在先前的区域提交之前开始执行。
10.根据权利要求9所述的处理器,其中所述处理器被配置成如果指令尝试修改具有在第一阶段期间未被设定检查点的内容的寄存器则停止该下一个区域的执行。
11.一种方法,包括:
由处理器至少部分地基于在多个架构寄存器中的架构寄存器的相应状态而将相应的优先级分配给所述处理器的多个架构寄存器中的每一个;以及
由处理器至少部分地基于架构寄存器的所分配的优先级而分配用于执行原子区域的架构寄存器以减少要被拷贝到所述处理器的影子寄存器的范围的架构寄存器的范围。
12.根据权利要求11所述的方法,进一步包括由所述处理器至少部分地基于一个或多个架构寄存器对于影子寄存器的需要的概率来确定所述架构寄存器的相应状态。
13.根据权利要求11所述的方法,进一步包括由所述处理器至少部分地基于一个或多个架构寄存器的寄存器号来确定所述架构寄存器的相应状态。
14.根据权利要求11所述的方法,进一步包括由所述处理器至少部分地基于对一个或多个架构寄存器的修改的相应次序来确定所述架构寄存器的相应状态。
15.根据权利要求11所述的方法,其中将相应的优先级分配给所述多个架构寄存器包括由所述处理器将第一优先级分配给在到原子区域的入口处是死的寄存器,所述第一优先级高于被分配给在到原子区域的入口处是活的寄存器的第二优先级。
16.根据权利要求11所述的方法,进一步包括由所述处理器规定要被拷贝到影子寄存器的范围的架构寄存器的范围。
17.一种系统,包括:
处理器,其包括:
多个寄存器;
影子寄存器堆;以及
控制寄存器;
拷贝电路,其被耦合到所述影子寄存器堆和所述控制寄存器并且被配置成按第一或第二所选择的方向将内容从所述多个寄存器的范围中的部分或全部拷贝到所述影子寄存器堆的影子范围,其中所述第一或第二所选择的方向至少部分地基于被存储在所述控制寄存器中的值;以及
包括具有指令的非临时计算机可读介质的存储器,所述指令可执行以使所述处理器进行以下动作:
至少部分地基于所述寄存器的相应状态而将相应的优先级分配给所述寄存器;以及
至少部分地基于所述多个寄存器中每一个的所分配的相应优先级而分配用于执行原子区域的寄存器以减少要被拷贝到所述影子寄存器堆的影子范围的寄存器的范围。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201180073779.4/1.html,转载请声明来源钻瓜专利网。
- 内容再现系统、内容提供方法、内容再现装置、内容提供装置、内容再现程序和内容提供程序
- 内容记录系统、内容记录方法、内容记录设备和内容接收设备
- 内容服务系统、内容服务器、内容终端及内容服务方法
- 内容分发系统、内容分发装置、内容再生终端及内容分发方法
- 内容发布、内容获取的方法、内容发布装置及内容传播系统
- 内容提供装置、内容提供方法、内容再现装置、内容再现方法
- 内容传输设备、内容传输方法、内容再现设备、内容再现方法、程序及内容分发系统
- 内容发送设备、内容发送方法、内容再现设备、内容再现方法、程序及内容分发系统
- 内容再现装置、内容再现方法、内容再现程序及内容提供系统
- 内容记录装置、内容编辑装置、内容再生装置、内容记录方法、内容编辑方法、以及内容再生方法