×

Dual-port non-volatile dual in-line memory modules

  • US 10,649,680 B2
  • Filed: 04/30/2015
  • Issued: 05/12/2020
  • Est. Priority Date: 04/30/2015
  • Status: Active Grant
First Claim
Patent Images

1. A dual-port non-volatile dual in-line memory module (NVDIMM), comprising:

  • a first port to provide a first central processing unit (CPU) of a first server with local, wherein the universal memory is non-volatile;

    a second port to provide an external NVDIMM manager circuit of the first server with local access to the universal memory of the dual-port NVDIMM, the first port and the second port allowing simultaneous access to the universal memory, wherein the external NVDIMM manager circuit interfaces with a remote storage device via a fabric interface chip of the NVDIMM manager circuit using network connections to the remote storage communicatively connected by a network memory fabric; and

    a media controller integrated within the dual-port NVDIMM having direct memory access (DMA) to the universal memory, the media controller to;

    control access to the universal memory by the first CPU via the first port and by the NVDIMM manager circuit via the second port;

    store first data received from the first 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 first 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,retrieve the first data from the universal memory and provide the retrieved first data to the NVDIMM manager circuit through the second port of the dual-port NVDIMM for transmission to the remote storage device, andstore second data received, via the NVDIMM manager circuit, from a remote server into the universal memory using the second port of the dual-port NVDIMM.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×