Non-volatile dual in-line memory module storage
AssigneeInternational Business Machines Corporation
InventorsCarlos Eduardo Seo, Juscelino Candido De Lima Junior, Breno H. Leitao
Life of this patent
Estimating the term…
Abstract
Embodiments are disclosed for managing a non-volatile dual in-line memory module (NVDIMM) storage system. The techniques include loading an executable to a volatile random access memory. The techniques also include in response to a store operation attempted by the executable, determining that a target address of the store operation is not mapped from an address in the random access memory to an address in an NVDIMM. The techniques further include mapping the target address from the address in the volatile random access memory to the address in the NVDIMM. Additionally, the techniques include performing the store operation in the address in the NVDIMM based on the mapping.
Claims20
A computer-implemented method comprising:
- loading an executable to a volatile random access memory;
- in response to a store operation attempted by the executable, determining that a target address of the store operation is not mapped from an address in the random access memory to an address in a non-volatile dual in-line memory module (NVDIMM);
- mapping the target address from the address in the volatile random access memory to the address in the NVDIMM;
- and
- performing the store operation in the address in the NVDIMM based on the mapping.
A computer program product comprising program instructions stored on a computer readable storage medium, wherein the computer readable storage medium is not a transitory signal per se, the program instructions executable by a processor to cause the processor to perform a method comprising:
- loading an executable to a volatile random access memory;
- in response to a store operation attempted by the executable, determining that a target address of the store operation is mapped from an address in the random access memory to an address in a non-volatile dual in-line memory module (NVDIMM);
- determining a mapping from the target address to the address in the NVDIMM;
- and
- performing the store operation in the address in the NVDIMM based on the mapping.
A system comprising:
- a computer processing circuit;
- and
- a computer-readable storage medium storing instructions, which, when executed by the computer processing circuit, are configured to cause the computer processing circuit to perform a method comprising:
- loading an executable to a volatile random access memory;
- in response to a store operation attempted by the executable, determining that a target address of the store operation is mapped from an address in the random access memory to an address in a non-volatile dual in-line memory module (NVDIMM);
- determining a mapping from the target address to the address in the NVDIMM;
- and
- performing the store operation in the address in the NVDIMM based on the mapping.
Dependencies are inferred from the claim text.