IP Library › Granted Patent US 10,025,508
Granted Patent B2
US 10,025,508 · App. 14/957,180 · Granted Jul 17, 2018

Concurrent upgrade and backup of non-volatile memory

Inventors: Diyanesh B. Chinnakkonda Vidyapoornachary (Bangalore, IN); Kyu-hyoun Kim (Chappaqua, NY); Saravanan Sethuraman (Bangalore, IN); Gary A. Tressler (Sandy Hook, CT)
Assignee: International Business Machines Corporation
G06F3/0616G06F3/0653G06F3/0688G06F11/076G06F11/0727G06F11/0793
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,025,508
App. No.
14/957,180
Granted
Jul 17, 2018
Kind
B2
Abstract

An endurance parameter value of a non-volatile memory included in a non-volatile dual in-line memory module (NVDIMM) can be monitored and compared against a warning threshold value. In response to the endurance parameter exceeding the warning threshold value, a system alert can be generated, within a host system of the NVDIMM, to inform a system user that the NVDIMM is approaching its end-of-life. If the endurance parameter exceeds a replacement threshold value greater than the warning threshold value, an upgrade process can be initiated. The upgrade process can include copying data from the first non-volatile memory to a volatile memory of the NVDIMM and copying, in response to the first non-volatile memory being replaced with a second non-volatile memory, the data from the volatile memory to the second non-volatile memory.

Claims (21)

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

a volatile memory card including:

a first connector on a first edge;

a first socket on a second edge located opposite to the first edge;

a light-emitting diode (LED);

at least one volatile memory chip; and

a memory controller chip configured to:

monitor a count of program-erase (P/E) cycles applied to an at least one non-volatile memory chip;

illuminate, in response to the count of P/E cycles being less than a warning threshold, the LED to a green color;

illuminate, in response to the count of P/E cycles exceeding the warning threshold, the LED to a yellow color; and

initiate, in response to the count of P/E cycles exceeding a replacement threshold greater than the warning threshold, a non-volatile memory card upgrade process that includes illuminating the LED to a red color; and

a non-volatile memory card including:

a second connector on a third edge; and

the at least one non-volatile memory chip;

wherein the second connector of the non-volatile memory card is configured to plug into the first socket of the volatile memory card and the first connector of the volatile memory card is configured to plug into a second socket mounted on a printed circuit board (PCB).

2. The NVDIMM of claim 1 , wherein the non-volatile memory card upgrade process further includes:

copying data from the non-volatile memory card to the at least one volatile memory chip; and

copying, in response to the non-volatile memory card being replaced with a secondary non-volatile memory card, data from the at least one volatile memory chip to the secondary non-volatile memory card.

3. The NVDIMM of claim 1 , wherein the endurance parameter value is a failure indicator of the at least one non-volatile memory chip.

4. The NVDIMM of claim 1 , wherein the warning threshold and the replacement threshold can be modified by a host system containing the NVDIMM.

5. The NVDIMM of claim 1 , wherein the host system includes a light pipe configured to transmit light from the LED to an exterior surface of the host system, the exterior surface being visible to a service technician.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 2, 2015
From: CHINNAKKONDA VIDYAPOORNACHARY, DIYANESH B.; KIM, KYU-HYOUN; SETHURAMAN, SARAVANAN; TRESSLER, GARY A.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 037192/0825 →
Continuity (1)
Related Publication 20170160956A1 · Jun 8, 2017