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:
Aug. 18, 2009
Filed:
Jan. 25, 2006
David S. Hutton, Poughkeepsie, NY (US);
Kathryn M. Jackson, Poughkeepsie, NY (US);
Keith N. Langston, Woodstock, NY (US);
Pak-kin Mak, Poughkeepsie, NY (US);
Chung-lung K. Shum, Wappingers Falls, NY (US);
David S. Hutton, Poughkeepsie, NY (US);
Kathryn M. Jackson, Poughkeepsie, NY (US);
Keith N. Langston, Woodstock, NY (US);
Pak-kin Mak, Poughkeepsie, NY (US);
Chung-Lung K. Shum, Wappingers Falls, NY (US);
International Business Machines Corporation, Armonk, NY (US);
Abstract
Portions of data in a processor system are stored in a slower main memory and are transferred to a faster memory comprising a hierarchy of cache structures between one or more processors and the main memory. For a system with shared L2 cache(s) between the processor(s) and the main memory, an individual L1 cache of a processor must first communicate to an associated L2 cache(s), or check with such L2 cache(s), to obtain a copy of a particular line from a given cache location prior to, or upon modification, or appropriation of data at a given cached location. The individual L1 cache further includes provisions for notifying the L2 cache(s) upon determining when the data stored in the particular cache line in the L1 cache has been replaced, and when the particular cache line is disowned by an L1 cache, the L2 cache is updated to change the state of the particular cache line therein from an ownership state of exclusive to a particular identified CPU to an ownership state of exclusive to no CPU, thereby allowing reduction of cross interrogate delays during another processor acquisition of the same cache line.