Non-uniform memory access (NUMA) data processing system having remote memory cache incorporated within system memory
First Claim
1. A non-uniform memory access (NUMA) computer system, comprising:
- a node interconnect; and
a remote node and a home node coupled to said node interconnect, wherein said remote node includes at least one processing unit coupled to a remote system memory and wherein said home node includes a home system memory, wherein said remote system memory includes a remote memory cache containing data corresponding to data resident in said home system memory.
1 Assignment
0 Petitions
Accused Products
Abstract
A non-uniform memory access (NUMA) computer system and associated method of operation are disclosed. The NUMA computer system includes at least a remote node and a home node coupled to an interconnect. The remote node contains at least one processing unit coupled to a remote system memory, and the home node contains at least a home system memory. To reduce access latency for data from other nodes, a portion of the remote system memory is allocated as a remote memory cache containing data corresponding to data resident in the home system memory. In one embodiment, access bandwidth to the remote memory cache is increased by distributing the remote memory cache across multiple system memories in the remote node.
58 Citations
21 Claims
-
1. A non-uniform memory access (NUMA) computer system, comprising:
-
a node interconnect; and
a remote node and a home node coupled to said node interconnect, wherein said remote node includes at least one processing unit coupled to a remote system memory and wherein said home node includes a home system memory, wherein said remote system memory includes a remote memory cache containing data corresponding to data resident in said home system memory. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A remote node for a non-uniform memory access (NUMA) computer system including a home node coupled to the remote node by a node interconnect, said remote node comprising:
-
a local interconnect;
a node controller coupled to said local interconnect and the node interconnect;
at least one processing unit coupled to said local interconnect; and
a remote system memory coupled to said at least one processing unit, wherein said remote system memory includes a remote memory cache containing data corresponding to data resident in a home system memory in the home node. - View Dependent Claims (9, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21)
-
-
15. A method operating a non-uniform memory access (NUMA) computer system including a remote node and a home node coupled by a node interconnect, said method comprising:
-
in a remote system memory in said remote node, creating a remote memory cache containing data corresponding to data resident in a home system memory in said home node; and
in response to a request by a processing unit that specifies an address associated with a storage location in said home system memory, servicing said request by accessing said remote memory in said remote system memory.
-
Specification