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.
Patent No.:
Date of Patent:
Jan. 01, 2013
Filed:
Oct. 22, 2008
Guy L. Guthrie, Austin, TX (US);
Thomas L. Jeremiah, Hillsborough, NC (US);
William L. Mcneil, Chapel Hill, NC (US);
Piyush C. Patel, Cary, NC (US);
William J. Starke, Round Rock, TX (US);
Jeffrey A. Stuecheli, Austin, TX (US);
Guy L. Guthrie, Austin, TX (US);
Thomas L. Jeremiah, Hillsborough, NC (US);
William L. McNeil, Chapel Hill, NC (US);
Piyush C. Patel, Cary, NC (US);
William J. Starke, Round Rock, TX (US);
Jeffrey A. Stuecheli, Austin, TX (US);
International Business Machines Corporation, Armonk, NY (US);
Abstract
A data processing system includes a processor core having an associated upper level cache and a lower level victim cache. In response to a memory access request of the processor core that specifies a non-modifying access to a target coherency granule, a determination is made whether the memory access request hits or misses in a directory of the lower level victim cache. In response to determining that the memory access request hits in the lower level victim cache in a data-valid coherence state, the lower level victim cache provides the target coherency granule of the memory access request to the upper level cache. The lower level victim cache preserves the target coherency granule in the lower level victim cache in a shared coherence state if the memory access request is of a first type and invalidates the target coherency granule if the memory access request is of a second type.