Apparatus and method for improved data restore in a memory system
First Claim
1. A memory module that interfaces with a host system as a Dual Inline Memory Module (DIMM), comprising:
- a volatile memory and a nonvolatile memory;
a DIMM module interface to the volatile memory;
a peripheral I/O bus interface to the nonvolatile memory, the peripheral I/O bus interface also interfacing to control logic of the memory module to initiate data backup from the volatile to the nonvolatile memory; and
logic to cause an interface to the nonvolatile memory to be read/write for operations between the nonvolatile memory and the volatile memory, and to cause the interface to the nonvolatile memory to be read-only for operations between the nonvolatile memory and the peripheral bus.
1 Assignment
0 Petitions
Accused Products
Abstract
A process of interacting with a memory module to restore data backed up from volatile memory to nonvolatile memory of the memory module involves a host system configuring the volatile memory of the module to interoperate with a host memory controller via a DIMM memory interface to the module; the host configuring a controller of the module to copy data from the nonvolatile memory to a peripheral I/O bus, the configuration of the controller of the module carried out via the peripheral I/O bus; a host I/O controller receiving the data copied to the peripheral I/O bus and communicating the received data to a host memory controller; and the host memory controller copying the received data to the volatile memory via the DIMM memory interface, thus completing a restore of the data from nonvolatile memory to the volatile memory.
30 Citations
6 Claims
-
1. A memory module that interfaces with a host system as a Dual Inline Memory Module (DIMM), comprising:
-
a volatile memory and a nonvolatile memory; a DIMM module interface to the volatile memory; a peripheral I/O bus interface to the nonvolatile memory, the peripheral I/O bus interface also interfacing to control logic of the memory module to initiate data backup from the volatile to the nonvolatile memory; and logic to cause an interface to the nonvolatile memory to be read/write for operations between the nonvolatile memory and the volatile memory, and to cause the interface to the nonvolatile memory to be read-only for operations between the nonvolatile memory and the peripheral bus. - View Dependent Claims (2, 3)
-
-
4. A process of interacting with a memory module to restore data backed up from volatile memory to nonvolatile memory of the memory module, the process comprising:
-
a host system configuring the volatile memory of the module to interoperate with a host memory controller via a DIMM memory interface to the module; the host configuring a controller of the module to copy data from the nonvolatile memory to a peripheral I/O bus, the configuration of the controller of the module carried out via the peripheral I/O bus; a host I/O controller receiving the data copied to the peripheral I/O bus and communicating the received data to a host memory controller; and the host memory controller copying the received data to the volatile memory via the DIMM memory interface, thus completing a restore of the data from nonvolatile memory to the volatile memory. - View Dependent Claims (5, 6)
-
Specification