发明名称 Maintaining cache coherence using load-mark metadata to deny invalidation of load-marked cache lines
摘要 Embodiments of the present invention provide a system that maintains load-marks on cache lines. The system includes: (1) a cache which accommodates a set of cache lines, wherein each cache line includes metadata for load-marking the cache line, and (2) a local cache controller for the cache. Upon determining that a remote cache controller has made a request for a cache line that would cause the local cache controller to invalidate a copy of the cache line in the cache, the local cache controller determines if there is a load-mark in the metadata for the copy of the cache line. If not, the local cache controller invalidates the copy of the cache line. Otherwise, the local cache controller signals a denial of the invalidation of the cache line and retains the copy of the cache line and the load-mark in the metadata for the copy of the cache line.
申请公布号 US7949831(B2) 申请公布日期 2011.05.24
申请号 US20070934595 申请日期 2007.11.02
申请人 ORACLE AMERICA, INC. 发明人 CYPHER ROBERT E.;CHAUDHRY SHAILENDER
分类号 G06F12/00 主分类号 G06F12/00
代理机构 代理人
主权项
地址