IP Library Granted Patent US 11,093,419
Granted Patent B2
US 11,093,419 · App. 15/484,735 · Granted Aug 17, 2021

System and method for cost and power optimized heterogeneous dual-channel DDR DIMMs

Inventors: Mukund P. Khatri (Austin, TX); Vadhiraj Sankaranarayanan (Austin, TX)
Assignee: Dell Products L.P.
G06F13/1684G06F13/16G11C5/04
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 11,093,419
App. No.
15/484,735
Granted
Aug 17, 2021
Kind
B2
Abstract

A dual-channel Dual In-Line Memory Module (DIMM) includes a first memory element configured to perform memory transactions for first memory locations associated with the first memory element via a first memory channel of the dual-channel DIMM, and a second memory element configured to perform memory transactions for second memory locations associated with the second memory element via a second memory channel of the dual-channel DIMM, wherein the first memory channel is different than the second memory channel, and wherein the first memory element is a different type of memory element than the second memory element.

Claims (32)

1. A fifth generation Double Data Rate (DDR5) Dual In-Line Memory Module (DIMM), comprising:

a first memory element configured to perform memory transactions for first memory locations associated with the first memory element via a first memory channel of the DDR5 DIMM, wherein the first memory channel includes a first command/address bus and a first data bus; and

a second memory element configured to perform memory transactions for second memory locations associated with the second memory element via a second memory channel of the DDR5 DIMM, wherein the second memory channel includes a second command/address bus and a second data bus, wherein the first memory channel is different than the second memory channel, wherein the first memory locations are different than the second memory locations, and wherein the first memory element is a different type of memory element than the second memory element.

2. The DDR5 DIMM of claim 1 , wherein the first memory element comprises a non-volatile DIMM (NVDIMM) type of memory element.

3. The DDR5 DIMM of claim 2 , wherein the first memory element further comprises a JEDEC Standard NVDIMM-N type NVDIMM.

4. The DDR5 DIMM of claim 2 , wherein the first memory element further comprises a JEDEC Standard NVDIMM-P type NVDIMM.

5. The DDR5 DIMM of claim 2 , wherein the first memory element further comprises a JEDEC Standard NVDIMM-F type NVDIMM.

6. The DDR5 DIMM of claim 2 , wherein the second memory element comprises a basic DIMM type of memory element.

7. The DDR5 DIMM of claim 6 , wherein the basic DIMM type comprises one of an unbuffered DIMM (UDIMM), a registered DIMM (RDIMM), a load reduced DIMM (LRDIMM), and a storage class memory (SCM).

8. The DDR5 DIMM of claim 1 , wherein the first memory element comprises a basic DIMM type of memory element, and wherein the second memory element comprises a non-volatile random access memory (NVRAM) type of memory element.

9. The DDR5 DIMM of claim 1 , wherein the first memory element comprises a basic DIMM type of memory element that utilizes a first type of Dynamic Random Access Memory (DRAM) device, and wherein the second memory element comprises the basic DIMM type of memory element that utilizes a second type of DRAM device.

10. The DDR5 DIMM of claim 1 , wherein the first memory element comprises a basic DIMM type of memory element that utilizes an Error Correcting Code (ECC), and wherein the second memory element comprises the basic DIMM type of memory element that does not utilize the ECC.

11. A method of providing a fifth generation Double Data Rate (DDR5) Dual In-Line Memory Module (DIMM), the method comprising:

selecting a first type of memory type for a first memory element of the DDR5 DIMM;

configuring the DDR5 DIMM to couple the first memory element to a first memory channel of the DDR5 DIMM;

performing memory transactions for first memory locations associated with the first memory element via the first memory channel, wherein the first memory channel includes a first command/address bus and a first data bus;

selecting a second type of memory type for a second memory element of the DDR5 DIMM, wherein the second memory channel includes a second command/address bus and a second data bus, wherein the first memory element is a different type of memory element than the second memory element;

configuring the DDR5 DIMM to couple the second memory element to a second memory channel of the DDR5 DIMM, wherein the first memory channel is different than the second memory channel; and

performing memory transactions for second memory locations associated with the second memory element via the second memory channel, wherein the first memory locations are different than the second memory locations.

12. The method of claim 11 , wherein the first memory element comprises a non-volatile DIMM (NVDIMM) type of memory element, and wherein the second memory element comprises a basic DIMM type of memory element.

13. The method of claim 11 , wherein the first memory element comprises a basic DIMM type of memory element, and wherein the second memory element comprises a non-volatile random access memory (NVRAM) type of memory element.

14. The method of claim 11 , wherein the first memory element comprises a basic DIMM type of memory element that utilizes a first type of Dynamic Random Access Memory (DRAM) device, and wherein the second memory element comprises the basic DIMM type of memory element that utilizes a second type of DRAM device.

15. The method of claim 11 , wherein the first memory element comprises a basic DIMM type of memory element that utilizes an Error Correcting Code (ECC), and wherein the second memory element comprises the basic DIMM type of memory element that does not utilize the ECC.

16. An information handling system, comprising:

a dual channel fifth generation Double Data Rate (DDR5) memory controller; and

a DDR5 Dual In-Line Memory Module (DIMM), including:

a first memory element configured to perform memory transactions for first memory locations associated with the first memory element via a first memory channel of the DDR5 memory controller, wherein the first memory channel includes a first command/address bus and a first data bus; and

a second memory element configured to perform memory transactions for second memory locations associated with the second memory element via a second memory channel of the DDR5 memory controller, wherein the second memory channel includes a second command/address bus and a second data bus, wherein the first memory channel is different than the second memory channel, wherein the first memory locations are different than the second memory locations, and wherein the first memory element is a different type of memory element than the second memory element.

17. The information handling system of claim 16 , wherein the first memory element comprises a non-volatile DIMM (NVDIMM) type of memory element, and wherein the second memory element comprises a basic DIMM type of memory element.

18. The information handling system of claim 16 , wherein the first memory element comprises a basic DIMM type of memory element, and wherein the second memory element comprises a non-volatile random access memory (NVRAM) type of memory element.

19. The information handling system of claim 16 , wherein the first memory element comprises a basic DIMM type of memory element that utilizes a first type of Dynamic Random Access Memory (DRAM) device, and wherein the second memory element comprises the basic DIMM type of memory element that utilizes a second type of DRAM device.

20. The information handling system of claim 16 , wherein the first memory element comprises a basic DIMM type of memory element that utilizes an Error Correcting Code (ECC), and wherein the second memory element comprises the basic DIMM type of memory element that does not utilize the ECC.

Assignments (8)
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 Jun 14, 2017
From: KHATRI, MUKUND P.; SANKARANARAYANAN, VADHIRAJ
To: DELL PRODUCTS, LP
Reel/Frame 042808/0462 →
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 →
Continuity (1)
Related Publication 20180293012A1 · Oct 11, 2018