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. 15, 2004

Filed:

Jan. 07, 2002
Applicant:
Inventors:

Luiz André Barroso, Mountain View, CA (US);

Kourosh Gharachorloo, Menlo Park, CA (US);

Andreas Nowatzyk, San Jose, CA (US);

Robert J. Stets, Jr., Palo Alto, CA (US);

Mosur Kumaraswamy Ravishankar, Mountain View, CA (US);

Assignee:
Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 1/200 ;
U.S. Cl.
CPC ...
G06F 1/200 ;
Abstract

L cache synonyms in a two-level cache system are detected and resolved by logic in the L cache. Duplicate copies of the L cache tags and state (“Dtags”) are maintained in the L cache. After a miss occurs in the L cache, the Dtags in the second-level cache that correspond to all possible synonym locations in the L cache are searched for synonyms. If a synonym is found, the L cache notifies the L cache where the requested cache line can be found in the L cache. The L cache then copies the cache line from the location where the synonym was found to the location where the miss occurred, and it invalidates the cache line at the original location. The Dtags in the second-level cache are updated to reflect the changes made in the L cache.


Find Patent Forward Citations

Loading…