SYSTEMS AND METHODS FOR GRANULAR NON-VOLATILE MEMORY HEALTH VISIBILITY TO A HOST
First Claim
1. An information handling system comprising:
- a processor; and
a memory system communicatively coupled to the processor, the memory system comprising;
one or more persistent memory modules, each of the one or more persistent memory modules comprising a volatile memory and a non-volatile memory; and
one or more health registers accessible to a host system executing on the processor, the one or more health registers configured to store health information indicating, for each of a plurality of ranks of the volatile memory, whether the memory system can reliably perform a save operation to a portion of non-volatile memory mapped to volatile memory of the rank.
7 Assignments
0 Petitions
Accused Products
Abstract
In accordance with embodiments of the present disclosure, an information handling system may include a processor and a memory system communicatively coupled to the processor. The memory system may include one or more persistent memory modules, each of the one or more persistent memory modules comprising a volatile memory and a non-volatile memory and one or more health registers accessible to a host system executing on the processor, the health registers storing health information indicating, for each of a plurality of ranks of the volatile memory, whether the memory system can reliably perform a save operation to a portion of non-volatile memory mapped to volatile memory of the rank.
-
Citations
20 Claims
-
1. An information handling system comprising:
-
a processor; and a memory system communicatively coupled to the processor, the memory system comprising; one or more persistent memory modules, each of the one or more persistent memory modules comprising a volatile memory and a non-volatile memory; and one or more health registers accessible to a host system executing on the processor, the one or more health registers configured to store health information indicating, for each of a plurality of ranks of the volatile memory, whether the memory system can reliably perform a save operation to a portion of non-volatile memory mapped to volatile memory of the rank. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising, in a memory system comprising one or more persistent memory modules, each of the one or more persistent memory modules comprising a volatile memory and a non-volatile memory:
storing health information in one or more health registers of a memory system, the health information indicating, for each of a plurality of ranks of the volatile memory, whether the memory system can reliably perform a save operation to a portion of non-volatile memory mapped to volatile memory of the rank, such that the health information is accessible to a host system executing on a processor communicatively coupled to the memory system. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
15. A memory system comprising:
-
one or more persistent memory modules, each of the one or more persistent memory modules comprising a volatile memory and a non-volatile memory; and one or more health registers accessible to a host system, the one or more health registers configured to store health information indicating, for each of a plurality of ranks of the volatile memory, whether the memory system can reliably perform a save operation to a portion of non-volatile memory mapped to volatile memory of the rank. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification