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:
Oct. 22, 2019

Filed:

Dec. 29, 2017
Applicant:

Oracle International Corporation, Redwood Shores, CA (US);

Inventors:

Paul N. Loewenstein, Palo Alto, CA (US);

Damien Walker, Santa Cruz, CA (US);

Priyambada Mitra, San Jose, CA (US);

Ali Vahidsafa, Palo Alto, CA (US);

Matthew Cohen, Weehawken, NJ (US);

Josephus Ebergen, San Francisco, CA (US);

Andrew Brock, Austin, TX (US);

Assignee:

Oracle International Corporation, Redwood Shores, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 12/00 (2006.01); G06F 12/0817 (2016.01); G06F 12/128 (2016.01); G06F 12/0813 (2016.01);
U.S. Cl.
CPC ...
G06F 12/0824 (2013.01); G06F 12/0813 (2013.01); G06F 12/0828 (2013.01); G06F 12/128 (2013.01); G06F 2212/621 (2013.01);
Abstract

A cache coherence system manages both internode and intranode cache coherence in a cluster of nodes. Each node in the cluster of nodes is either a collection of processors running an intranode coherence protocol between themselves, or a single processor. A node comprises a plurality of coherence ordering units (COUs) that are hardware circuits configured to manage intranode coherence of caches within the node and/or internode coherence with caches on other nodes in the cluster. Each node contains one or more directories which tracks the state of cache line entries managed by the particular node. Each node may also contain one or more scoreboards for managing the status of ongoing transactions. The internode cache coherence protocol implemented in the COUs may be used to detect and resolve communications errors, such as dropped message packets between nodes, late message delivery at a node, or node failure. Additionally, a transport layer manages communication between the nodes in the cluster, and can additionally be used to detect and resolve communications errors.


Find Patent Forward Citations

Loading…