Dual-port non-volatile dual in-line memory modules
AssigneeHewlett Packard Enterprise Development LP
InventorsDwight D. Riley, Joseph E. Foster, Thierry Fevrier
Life of this patent
Estimating the term…
Abstract
According to an example, a dual-port non-volatile dual in-line memory module (NVDIMM) includes a first port to provide a central processing unit (CPU) with access to universal memory of the dual-port NVDIMM and a second port to provide an external NVDIMM manager circuit with access to the universal memory of the dual-port NVDIMM. Accordingly, a media controller of the dual-port NVDIMM may store data received from the CPU through the first port in the universal memory, control dual-port settings received from the CPU, and transmit the stored data to the NVDIMM manager circuit through the second port of the dual-port NVDIMM.
Claims15
A dual-port non-volatile dual in-line memory module (NVDIMM), corn prising:
- a first port to provide a central processing unit (CPU) with access to universal memory of the dual-port NVDIMM;
- a second port to provide an external NVDIMM manager circuit with access to the universal memory of the dual-port NVDIMM, wherein the NVDIMM manager circuit interfaces with remote storage;
- and
- a media controller to
- store data received from the CPU through the first port of the dual-port NVDIMM in the universal memory,
- control dual-port settings for the dual-port NVDIMM received from the CPU through the first port of the dual-port NVDIMM, wherein the dual-port settings include at least one of an active-active redundancy flow and an active-passive redundancy flow, and
- transmit the stored data to the NVDIMM manager circuit through the second port of the dual-port NVDIMM.
A method to facilitate high-availability capabilities using a dual-port non-volatile dual in-line memory module (NVDIMM), comprising:
- storing, by a media controller, data received from a central processing unit (CPU) through a first port of the dual-port NVDIMM in universal memory of the dual-port NVDIMM;
- controlling dual-port settings for the dual-port NVDIMM received from the CPU through the first port of the dual-port NVDIMM;
- and
- transmitting the data to an external NVDIMM manager circuit through a second port of the dual-port NVDIMM.
A non-transitory computer readable medium to facilitate high-availability capabilities using a dual-port non-volatile dual in-line memory module (NVDIMM), including machine readable instructions executable by a processor to:
- receive data from a central processing unit (CPU) through a first port of the dual-port NVDIMM;
- store the data in universal memory of the dual-port NVDIMM;
- acknowledge a high-availability setting selected by the CPU, wherein the high-availability setting includes at least one of an active-active redundancy flow and an active-passive redundancy flow;
- and
- transmit, based on the acknowledged high-availability setting, the stored data to an external NVDIMM manager circuit through a second port of the dual-port NVDIMM for replication to remote storage.
Dependencies are inferred from the claim text.