发明名称 Method and apparatus for detecting a cache wrap condition
摘要 A method and apparatus for detecting a cache wrap condition in a computing environment having a processor and a cache. A cache wrap condition is detected when the entire contents of a cache have been replaced, relative to a particular starting state. A set-associative cache is considered to have wrapped when all of the sets within the cache have been replaced. The starting point for cache wrap detection is the state of the cache sets at the time of the previous cache wrap. The method and apparatus is preferably implemented in a snoop filter having filter mechanisms that rely upon detecting the cache wrap condition. These snoop filter mechanisms requiring this information are operatively coupled with cache wrap detection logic adapted to detect the cache wrap event, and perform an indication step to the snoop filter mechanisms. In the various embodiments, cache wrap detection logic is implemented using registers and comparators, loadable counters, or a scoreboard data structure.
申请公布号 US7386684(B2) 申请公布日期 2008.06.10
申请号 US20050093132 申请日期 2005.03.29
申请人 INTERNATIONAL BUSINESS MACHINES CORPORATION 发明人 BLUMRICH MATTHIAS A.;GARA ALAN G.;GIAMPAPA MARK E.;OHMACHT MARTIN;SALAPURA VALENTINA
分类号 G06F13/28;G06F12/00 主分类号 G06F13/28
代理机构 代理人
主权项
地址