[发明专利]使用影子寄存器扩展堆栈寄存器堆有效
申请号: | 200680050695.8 | 申请日: | 2006-11-13 |
公开(公告)号: | CN101356497A | 公开(公告)日: | 2009-01-28 |
发明(设计)人: | 厄平德·辛格·巴贝尔;罗希特·卡普尔 | 申请(专利权)人: | 高通股份有限公司 |
主分类号: | G06F9/30 | 分类号: | G06F9/30;G06F9/38 |
代理公司: | 北京律盟知识产权代理有限责任公司 | 代理人: | 刘国伟 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 在影子寄存器堆系统中,一个或一个以上影子寄存器堆(SRF)插入在物理寄存器堆(PRF)与后备存储器(BS)之间。所述SRF包括串联连接成距所述PRF任意深度的链的双端口寄存器。寄存器保存引擎可随机存取所述链中最终SRF中的寄存器的一个端口,并在所述最终SRF与例如RAM的所述BS之间保存/恢复数据。在PRF寄存器被从调用过程解除分配以供被调用的过程使用时,数据从所述PRF中的多端口寄存器串行移位通过SRF中的连续的对应双端口寄存器,且在所述PRF寄存器被重新分配给调用过程时,朝所述多端口寄存器串行移位返回。由于没有任何过程可存取多于所述PRF中寄存器数目的寄存器,因此通过使用成本较低的双端口寄存器增加了所述PRF的有效大小。 | ||
搜索关键词: | 使用 影子 寄存器 扩展 堆栈 | ||
【主权项】:
1.一种管理具有一个或一个以上影子寄存器堆的影子寄存器堆系统的方法,其包括:将一个或一个以上多端口寄存器从物理寄存器堆分配给第一过程,并将与所述第一过程相关联的数据存储在所述所分配的多端口寄存器中;选择性地将与所述第一过程相关联的数据从一个或一个以上多端口寄存器保存到一个或一个以上第一双端口寄存器,并释放对应的所述所分配的多端口寄存器以用于分配给第二过程;以及在所述第一过程继续执行之前,将与所述第一过程相关联的数据从所述第一双端口寄存器恢复到所述多端口寄存器,并将所述寄存器重新分配给所述第一过程。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于高通股份有限公司,未经高通股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/200680050695.8/,转载请声明来源钻瓜专利网。
- 上一篇:洗碗机及洗碗机控制方法
- 下一篇:脂肪醇聚醚型水性胺类环氧固化剂的制备方法