Multi-node system in which home memory subsystem stores global to local address translation information for replicating nodes
First Claim
1. A system, comprising:
- a plurality of nodes, wherein each node includes an active device and a memory subsystem coupled to the active device;
wherein an active device in a node of the plurality of nodes is configured to generate a global address and translation information identifying a translation function, wherein the global address identifies a coherency unit;
wherein a memory subsystem included in the node is configured to perform the translation function identified by the translation information on the global address to generate a physical address of the coherency unit within the memory subsystem;
wherein an additional memory subsystem included in an additional node of the plurality of nodes is configured to store the translation information identifying the translation function used in the node, wherein in response to a request for access to the coherency unit, the additional memory subsystem is configured to send the translation information to the node.
3 Assignments
0 Petitions
Accused Products
Abstract
A system may include a plurality of nodes. Each node may include an active device and a memory subsystem coupled to the active device. An active device in one of the nodes is configured to generate a global address that identifies a coherency unit and associated translation information identifying a translation function to be performed on the global address. A memory subsystem included in the node is configured to perform the translation function identified by the translation information on the global address to generate a physical address of the coherency unit within the memory subsystem. An additional memory subsystem included in an additional one of the nodes is configured to store the translation information identifying the translation function used in the node. In response to a request for access to the coherency unit, the additional memory subsystem is configured to send the translation information to the node.
-
Citations
20 Claims
-
1. A system, comprising:
-
a plurality of nodes, wherein each node includes an active device and a memory subsystem coupled to the active device;
wherein an active device in a node of the plurality of nodes is configured to generate a global address and translation information identifying a translation function, wherein the global address identifies a coherency unit;
wherein a memory subsystem included in the node is configured to perform the translation function identified by the translation information on the global address to generate a physical address of the coherency unit within the memory subsystem;
wherein an additional memory subsystem included in an additional node of the plurality of nodes is configured to store the translation information identifying the translation function used in the node, wherein in response to a request for access to the coherency unit, the additional memory subsystem is configured to send the translation information to the node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for use in a system comprising a plurality of nodes, wherein each node includes an active device and a memory subsystem coupled to the active device, the method comprising:
-
an active device in a node of the plurality of nodes generating a global address and translation information identifying a translation function, wherein the global address identifies a coherency unit;
a memory subsystem included in the node performing the translation function identified by the translation information on the global address to generate a physical address of the coherency unit within the memory subsystem;
an additional memory subsystem included in an additional node of the plurality of nodes storing the translation information identifying the translation function used in the node; and
in response to a request for access to the coherency unit, the additional memory subsystem sending the translation information to the node. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification