[发明专利]关于利用原子性更新的中央高速缓冲存储器的方法和系统有效
申请号: | 200410003501.1 | 申请日: | 2004-01-29 |
公开(公告)号: | CN1517885A | 公开(公告)日: | 2004-08-04 |
发明(设计)人: | D·C·布朗;M·V·利昂诺夫;M·M·伯德 | 申请(专利权)人: | 微软公司 |
主分类号: | G06F12/08 | 分类号: | G06F12/08 |
代理公司: | 上海专利商标事务所 | 代理人: | 李家麟 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 揭示了一种中央高速缓冲存储器,该中央高速缓冲存储器的更新无需锁定管理费用。更新是“原子性的”,这体现在:这些更新无法被中途打断。应用程序始终自由地读取该高速缓冲存储器中的数据,从而通过参考表格来存取该数据。应用程序不是直接更新该高速缓冲存储器,相反,它们将更新请求发送到服务程序。为了更新该高速缓冲存储器,该服务程序在两个阶段中进行。在第一个阶段中,该服务程序准备该新数据,并将其加入该高速缓冲存储器,而不会更新该参考表格。在第一个阶段期间,存取该高速缓冲存储器的应用程序无法“看见”该新数据,因为还没有更新该参考表格。在第一个阶段完成之后,该服务程序执行该更新过程的第二个阶段:利用原子性来更新该参考表格。该双相更新过程使该高速缓冲存储器始终处于一致状态。 | ||
搜索关键词: | 关于 利用 原子 更新 中央 高速 缓冲存储器 方法 系统 | ||
【主权项】:
1.一种在具有应用程序、具有中央高速缓冲存储器和具有与该应用程序截然不同的高速缓冲存储器服务程序的计算环境中,供该高速缓冲存储器服务程序用来尝试将有关的数据加入该中央高速缓冲存储器的方法,其特征在于,包括:从该应用程序接收请求,该请求要求将有关的数据加入该中央高速缓冲存储器;确定是否将有关的数据加入该中央高速缓冲存储器;以及,根据加入有关数据的确定,将有关的数据加入该中央高速缓冲存储器。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/200410003501.1/,转载请声明来源钻瓜专利网。