Increment update in an SCI based system
AssigneeHewlett-Packard Company
InventorsBryan Hornung, Bryan Marietta
Life of this patent
Estimating the term…
Loading patent…
AssigneeHewlett-Packard Company
InventorsBryan Hornung, Bryan Marietta
Estimating the term…
The system and method for performing an update operation on the sharing list in a multi-node SCI-based system involves issuing an update command from a first node in the list to the remaining nodes in the sharing list, however the first node maintains its position at a head position in the sharing list. The first node issues an increment command to each successive node in the list until the end of the list is reached. Each node receives the increment command and updates its cache and then sends a reply back to the first node, listing the state of the node and a pointer to the next node. The method and system also prevents a node from rolling out of the sharing list before that node receives the update command. Each node has a phase value that is toggled as the node is incremented. Thus, a rollout request will be nullified unless the phase value of the rollout request matches the phase value of the node. The system and method also interlocks the rollout requests to inhibit a node that is being rolled out from being incremented.
A method for performing an update operation on a memory sharing list comprised of a plurality of nodes in a multi-node system, wherein the sharing list has a sequential arrangement of the nodes, wherein each node on the sharing list is storing in memory a copy of a memory data, the method comprising the steps of:
A multi-node system that performs an update operation on a memory sharing list comprised of a plurality of nodes, wherein the sharing list has a sequential arrangement of the nodes, wherein each node on the sharing list is storing in memory a copy of a memory data, the system comprising:
A method for performing an update operation on a sharing list comprised of a plurality of nodes in a SCI multi-node system, wherein the sharing list has a sequential arrangement of the nodes, wherein each node is storing in cache a copy of a memory line, the method comprising the steps of:
A SCI multi-node system that performs an update operation on a sharing list comprised of a plurality of nodes, wherein the sharing list has a sequential arrangement of the nodes, wherein each node is storing in cache a copy of a memory line, the system comprising:
Dependencies are inferred from the claim text.