首页> 外国专利> Apparatus and method for ensuring forward progress in coherent I/O systems

Apparatus and method for ensuring forward progress in coherent I/O systems

机译:确保相干I / O系统向前发展的设备和方法

摘要

A snapshot mechanism that includes an apparatus and method for tracking DMA read requests for cacheable data that can be altered before the data is returned to a requesting I/O device is herein disclosed. Attributes that uniquely identify the original I/O device and DMA read request are stored in a cache tag unit. A read lock is set when a request is made to obtain the requested data when it is not resident in a local cache. When the cache line containing the requested data is snooped out and the read lock is set, then the cache line is set in a snapshot state. The snapshot state assures that only the original I/O device receives the read data when it has been altered subsequent to the time the original DMA read request was made. Once the data is returned to the original I/O device, the cache line is invalidated in order to prevent another I/O device from reading the stale data. Prefetched data is marked as such and cannot be marked as snapshot data.
机译:本文公开了一种快照机制,该快照机制包括用于跟踪对可缓存数据的DMA读取请求的设备和方法,该可缓存数据在将数据返回至请求的I / O设备之前可以被更改。唯一标识原始I / O设备和DMA读取请求的属性存储在缓存标记单元中。当请求获取请求的数据而不驻留在本地缓存中时,将设置读取锁定。当侦听出包含所请求数据的高速缓存行并设置了读取锁定时,则将高速缓存行设置为快照状态。快照状态可确保在发出原始DMA读取请求之后更改原始数据时,只有原始I / O设备才能接收到读取数据。一旦数据返回到原始I / O设备,高速缓存行就会失效,以防止另一个I / O设备读取过时的数据。预取的数据已标记为此类,不能标记为快照数据。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号