[发明专利]用于持久性指针管理的软件转换后备缓冲器有效
申请号: | 201280059780.6 | 申请日: | 2012-10-23 |
公开(公告)号: | CN103959257B | 公开(公告)日: | 2016-10-12 |
发明(设计)人: | E·塞德拉;A·奈玛特 | 申请(专利权)人: | 甲骨文国际公司 |
主分类号: | G06F12/02 | 分类号: | G06F12/02;G06F12/10;G06F9/44 |
代理公司: | 中国国际贸易促进委员会专利商标事务所 11038 | 代理人: | 冯玉清 |
地址: | 美国加*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 提供了用于在运行时执行OID到VMA转换的技术。向量寄存器用来实现“软件TLB”,以执行OID到VMA转换。运行时解除引用是利用一个或多个向量寄存器执行的,以对照一组高速缓存的OID比较需要被解除引用的每个OID。当高速缓存的OID匹配被解除引用的OID时,高速缓存的OID的VMA从高速缓存中检索。缓冲区高速缓存项可以在软件TLB存储用于该项的条目的过程中被钉住。OID转换信息的高速缓存可以是单或多层的,并且可以部分或完全地存储在处理器中的寄存器中。当存储在寄存器中时,在寄存器需要用作其它目的时,转换信息可以溢出寄存器,并且重新加载到寄存器中。 | ||
搜索关键词: | 用于 持久性 指针 管理 软件 转换 后备 缓冲器 | ||
【主权项】:
一种用于对目标持久性位置标识符解除引用的方法,该方法包括:维持转换信息的高速缓存;其中,所述转换信息把多个高速缓存的持久性位置标识符中的每一个与多个虚拟存储器地址中的对应一个相关联;其中,所述多个高速缓存的持久性位置标识符中的每一个指示对应的项存储在持久性储存器中的位置;其中,所述多个虚拟存储器地址中的每一个指示所述对应的项的实例存储在虚拟存储器中的位置;利用向量寄存器并行地执行多个比较;其中,所述多个比较中的每个比较都将所述目标持久性位置标识符与所述多个高速缓存的持久性位置标识符中的一个进行比较;响应于所述多个比较中的一个比较得到所述目标持久性位置标识符与所述多个高速缓存的持久性位置标识符中的特定的持久性位置标识符之间的匹配,利用与所述特定的持久性位置标识符相关联的虚拟存储器地址来访问与所述目标持久性位置标识符相关联的项的实例。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于甲骨文国际公司,未经甲骨文国际公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201280059780.6/,转载请声明来源钻瓜专利网。