The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Jun. 16, 2015

Filed:

Dec. 19, 2013
Applicant:

Marvell International Ltd., Hamilton, BM;

Inventors:

Frank O'Bleness, Tempe, AZ (US);

Sujat Jamil, Gilbert, AZ (US);

David Miner, Chandler, AZ (US);

Joseph Delgross, Chandler, AZ (US);

Tom Hameenanttila, Phoenix, AZ (US);

Jeffrey Kehl, Chandler, AZ (US);

Adi Habusha, Haifa, IL;

Assignee:
Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 12/08 (2006.01); G06F 12/12 (2006.01);
U.S. Cl.
CPC ...
G06F 12/0831 (2013.01); G06F 2212/1024 (2013.01); G06F 12/0822 (2013.01); G06F 12/128 (2013.01); G06F 2212/69 (2013.01); G06F 12/0864 (2013.01); G06F 2212/6032 (2013.04);
Abstract

An apparatus including a snoop filter decoupled from a cache and an associated method for snoop filtering are disclosed. The snoop filter is decoupled from the cache such that the cache changes states of lines in the cache from a first state that is a clean state, such as an exclusive (E) state, to a second state that is not a clean state, such as a modified (M) state, without the snoop filter's knowledge. The snoop filter buffers addresses of replaced lines that are unknown to be clean until a write-back associated with the replacement lines occurs, or until actual states of the replaced lines are determined by the snoop filter generating a snoop. A multi-level cache system in which a reallocation or replacement policy is biased to favor replacing certain lines such as inclusive lines, non-temporal lines or prefetched lines that have not been accessed, is also disclosed.


Find Patent Forward Citations

Loading…