Blakely, Sokoloff, Taylor & Zafman LLP
Snoop filter line replacement for reduction of back invalidates in multi-node architectures
A snoop filter in a multi-processor system maintains a plurality of entries, each representing a cache line that may be owned by one or more nodes. When replacement of one of the entries is required, the snoop filter selects for replacement the entry representing the cache line or lines owned by the fewest nodes, as determined from a presence vector in each of the entries. A temporal or other type of algorithm is used to refine the selection if more than one cache line is owned by the fewest number of nodes.
Intel Corporation
G G G G
G06F G06F G06F G06F
inventional inventional additional inventional
James R. Doddaballapur N.
Anderson Jayasimha