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:
May. 25, 2010
Filed:
Jul. 26, 2007
Gary Dale Carpenter, Austin, TX (US);
Scott Douglas Clark, Rochester, MN (US);
Bernard Charles Drerup, Austin, TX (US);
Russell Dean Hoover, Rochester, MN (US);
Charles Ray Johns, Austin, TX (US);
David John Krolak, Rochester, MN (US);
Prasanna Srinivasan, Apex, NC (US);
Thuong Quang Truong, Austin, TX (US);
Gary Dale Carpenter, Austin, TX (US);
Scott Douglas Clark, Rochester, MN (US);
Bernard Charles Drerup, Austin, TX (US);
Russell Dean Hoover, Rochester, MN (US);
Charles Ray Johns, Austin, TX (US);
David John Krolak, Rochester, MN (US);
Prasanna Srinivasan, Apex, NC (US);
Thuong Quang Truong, Austin, TX (US);
International Business Machines Corporation, Armonk, NY (US);
Abstract
A method for maintaining cache coherency for a multi-node system using a specialized bridge which allows for fewer forward progress dependencies. A local node makes a determination whether a request is a local or system request. If the request is a local request, a look-up of a directory in the local node is performed. If an entry in the directory of the local node indicates that data in the request does not have a remote owner and that the request does not have a remote destination, the coherency of the data is resolved on the local node, and a transfer of the data specified in the request is performed if required and if the request is a local request. If the entry indicates that the data has a remote owner or that the request has a remote destination, the request is forwarded to all remote nodes in the multi-node system.