Distributed shared memory system and data-maintenance method of same
AssigneeVIA Technologies, Inc.
InventorWei-Long Chen
Life of this patent
Estimating the term…
Abstract
A distributed shared memory (DSM) system includes a first and a second nodes. The first node includes a first system bus; at least one first processor electrically connected to the first system bus; a first memory control chip electrically connected to the at least one first processor via the first system bus; a first local memory electrically connected to the first memory control chip and including a plurality of first local memory lines for separately storing data; and a first DSM controller electrically connected to the first system bus and the first memory control chip, and directly coupled to a second DSM controller of the second node via a bus line.
Claims20
A distributed shared memory (DSM) system including a first and a second nodes, said first node comprising:
- a first system bus;
- at least one first processor electrically connected to said first system bus;
- a first memory control chip electrically connected to said at least one first processor via said first system bus;
- a first local memory electrically connected to said first memory control chip and including a plurality of first local memory lines for separately storing data;
- and
- a first DSM controller electrically connected to said first system bus and said first memory control chip, and directly coupled to a second DSM controller of said second node via a bus line.
A data-maintenance method of a distributed shared memory (DSM) system including a first and a second nodes, comprising steps of:
- determining a position of a latest data in said first node, which is required by said second node;
- and
- transferring said latest data from said first node to said second node essentially via a bus line when said position of said latest data is determined.
A data-maintenance method of a distributed shared memory (DSM) system, said DSM system comprising a first and a second nodes which optionally request to read data from each other, said method comprising steps of:
- determining whether a latest version of a data of a specific local memory line is in a local memory of said first node when said second node requests to read said data;
- and
- requesting said latest version of said data via an internal bus of said first node, and transferring said latest version of said data from said first node to said second node via a bus line directly connecting said first and said second nodes, when said latest version of said data is in said local memory of said first node.
Dependencies are inferred from the claim text.