IP Library Granted Patent US 10,289,339
Granted Patent B2
US 10,289,339 · App. 15/445,179 · Granted May 14, 2019

System and method for storing modified data to an NVDIMM during a save operation

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,289,339
App. No.
15/445,179
Granted
May 14, 2019
Kind
B2
Abstract

A DIMM includes a DRAM device and a non-volatile memory device. The DIMM is configured to determine that first data stored on the DRAM device is modified data and that second data stored on the DRAM device is unmodified data, and perform a save data operation to transfer the data from the DRAM device to the non-volatile memory device, wherein the save data operation comprises transferring the first data and not transferring the second data.

Claims (41)

1. An information handling system comprising:

a Dual In-Line Memory Module (DIMM) coupled to a memory controller via a memory interface, the DIMM including:

a Dynamic Random Access Memory (DRAM) device; and

a non-volatile memory device; and

the memory controller configured to:

determine that a first memory location of the DRAM device includes first data that is modified data; and

send first information to the DIMM, the first information to indicate that the first memory location includes the first data;

wherein the DIMM is configured to:

receive the first information from the memory controller;

store the first information on the DRAM device;

receive an indication to perform a save data operation; and

in response to receiving the indication, transfer the first information from the DRAM device to the non-volatile memory device; and

in further response to receiving the indication, transfer the first data to the non-volatile memory device, but not transfer second data that is unmodified data based upon the first information.

2. The information handling system of claim 1 , wherein the DIMM is further configured to:

receive second information from the memory controller, the second information to indicate a second memory location of the DRAM device that includes the second data; and

store the second information on the DRAM device.

3. The information handling system of claim 1 , wherein the first data includes a first modified data indicator that is set, and the second data includes a second modified data indicator that is cleared.

4. The information handling system of claim 3 , wherein the memory controller determines:

that the first data is modified data based upon the first modified data indicator being set; and

that the second data is unmodified data based upon the second modified data indicator being cleared.

5. The DIMM information handling system of claim 1 , wherein the DRAM device has a first capacity and the non-volatile memory device has a second storage capacity, the second storage capacity being greater than the first storage capacity.

6. The DIMM information handling system of claim 5 , wherein the DIMM comprises a N-type non-volatile DIMM (NVDIMM-N).

7. The information handling system of claim 1 , wherein the DIMM comprises a fifth generation Double Data Rate (DDR5) DIMM.

8. A method, comprising:

determining, by a memory controller of an information handling system coupled to a Dual In-Line Memory Module (DIMM) of the information handling system via a memory interface, that a first memory location of a Dynamic Random Access Memory (DRAM) device of the DIMM includes first data that is modified data;

sending, by the memory controller, first information to indicate that the first memory location includes the first data to the DIMM via the memory interface;

receiving, by the DIMM, the first information;

storing, by the DIMM, the first information on the DRAM device;

receiving, by the DIMM, an indication to perform a save data operation;

in response to receiving the indication, transferring the first information from the DRAM device to a controller of the DIMM; and

performing, by the MAI, the save data operation to transfer the first data from the DRAM device to a non-volatile memory device of the DIMM, wherein the save data operation includes transferring first data and not transferring the second data that is unmodified data based upon the first information.

9. The method of claim 8 , further comprising:

receiving, by the DIMM, second information from the memory controller via the memory interface, the second information to indicate a second memory location of the DRAM device that includes the second data; and

storing the second information on the DRAM device.

10. The method of claim 8 , wherein the first data includes a first modified data indicator that is set, and the second data includes a second modified data indicator that is cleared.

11. The method of claim 10 , further comprising:

determining that the first data is modified data based upon the first modified data indicator being set; and

determining that the second data is unmodified data based upon the second modified data indicator being cleared.

12. The DIMM of claim 8 , wherein the DRAM device has a first capacity and the non-volatile memory device has a second storage capacity, the second storage capacity being greater than the first storage capacity.

13. The DIMM of claim 12 , wherein the DIMM comprises a N-type non-volatile DIMM (NVDIMM-N).

14. The DIMM of claim 8 , wherein the DIMM comprises a fifth generation Double Data Rate (DDR5) DIMM.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (042769/0001) Recorded Apr 26, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO WYSE TECHNOLOGY L.L.C.)
Reel/Frame 059803/0802 →
RELEASE OF SECURITY INTEREST AT REEL 042768 FRAME 0585 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; MOZY, INC.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 058297/0536 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
SECURITY AGREEMENT Recorded Mar 21, 2019
From: CREDANT TECHNOLOGIES, INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 049452/0223 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 16, 2018
From: SANKARANARAYANAN, VADHIRAJ; JENNE, JOHN E.; HOANG, QUY N.
To: DELL PRODUCTS, LP
Reel/Frame 045551/0843 →
PATENT SECURITY INTEREST (CREDIT) Recorded Jun 12, 2017
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; MOZY, INC.; WYSE TECHNOLOGY L.L.C.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 042768/0585 →
PATENT SECURITY INTEREST (NOTES) Recorded Jun 12, 2017
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; MOZY, INC.; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 042769/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 7, 2017
From: SANKARANARAYANAN, VADHIRAJ; JENNE, JOHN E.; HOANG, QUY N.
To: DELL PRODUCTS, LP
Reel/Frame 041929/0703 →