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:
Mar. 03, 2015
Filed:
Mar. 14, 2013
Oracle International Corporation, Redwood Shores, CA (US);
Paul N. Loewenstein, Palo Alto, CA (US);
Stephen E. Phillips, Los Gatos, CA (US);
David Richard Smentek, Cupertino, CA (US);
Connie Wai Mun Cheung, Sunnyvale, CA (US);
Serena Wing Yee Leung, San Francisco, CA (US);
Damien Walker, Redwood City, CA (US);
Ramaswamy Sivaramakrishnan, San Jose, CA (US);
Oracle International Corporation, Redwood Shores, CA (US);
Abstract
A method for cache coherence, including: broadcasting, by a requester cache (RC) over a partially-ordered request network (RN), a peer-to-peer (P2P) request for a cacheline to a plurality of slave caches; receiving, by the RC and over the RN while the P2P request is pending, a forwarded request for the cacheline from a gateway; receiving, by the RC and after receiving the forwarded request, a plurality of responses to the P2P request from the plurality of slave caches; setting an intra-processor state of the cacheline in the RC, wherein the intra-processor state also specifies an inter-processor state of the cacheline; and issuing, by the RC, a response to the forwarded request after setting the intra-processor state and after the P2P request is complete; and modifying, by the RC, the intra-processor state in response to issuing the response to the forwarded request.