首页> 外国专利> Data cache invalidate with data dependent expiration using a step value

Data cache invalidate with data dependent expiration using a step value

机译:数据缓存使用步长值使数据相关的失效失效

摘要

According to embodiments of the invention, a step value and a step-interval cache coherency protocol may be used to update and invalidate data stored within cache memory. A step value may be an integer value and may be stored within a cache directory entry associated with data in the memory cache. Upon reception of a cache read request, along with the normal address comparison to determine if the data is located within the cache a current step value may be compared with the stored step value to determine if the data is current. If the step values match, the data may be current and a cache hit may occur. However, if the step values do not match, the requested data may be provided from another source. Furthermore, an application may update the current step value to invalidate old data stored within the cache and associated with a different step value.
机译:根据本发明的实施例,步进值和步进间隔高速缓存一致性协议可以用于更新和无效存储在高速缓存存储器内的数据。步长值可以是整数值,并且可以存储在与存储器高速缓存中的数据相关联的高速缓存目录条目内。在接收到高速缓存读取请求时,连同常规地址比较以确定数据是否位于高速缓存内,可以将当前步长值与所存储的步长值进行比较以确定数据是否是当前的。如果步长值匹配,则数据可能是当前数据,并且可能会发生高速缓存命中。但是,如果步长值不匹配,则可以从另一个来源提供请求的数据。此外,应用程序可以更新当前步长值以使存储在缓存中并与不同步长值相关联的旧数据无效。

著录项

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号