IP Library Granted Patent US 10,917,321
Granted Patent B2
US 10,917,321 · App. 15/476,910 · Granted Feb 9, 2021

Disaggregated physical memory resources in a data center

Inventors: Mark A. Schmisseur (Phoenix, AZ); Bassam N. Coury (Dupont, WA)
Assignee: INTEL CORPORATION
H04L43/08G02B6/3882G02B6/3893G02B6/3897G02B6/4292G02B6/4452G06F1/183G06F1/20G06F3/064G06F3/0613G06F3/0625G06F3/0653G06F3/0655G06F3/0664G06F3/0665G06F3/0673G06F3/0679G06F3/0683G06F3/0688G06F3/0689G06F8/65G06F9/30036G06F9/4401G06F9/544G06F12/109G06F12/1408G06F13/1668G06F13/409G06F13/4068G06F16/9014G08C17/02G11C5/02G11C7/1072G11C11/56G11C14/0009H03M7/3086H03M7/4056H03M7/4081H04B10/25891H04L41/145H04L43/0817H04L43/0876H04L43/0894H04L49/00H04L49/25H04L49/357H04L49/45H04L67/02H04L67/306H04L69/04H04L69/329H04Q11/0003H05K7/1442B25J15/0014B65G1/0492G05D23/1921G05D23/2039G06F3/061G06F3/067G06F3/0611G06F3/0616G06F3/0619G06F3/0631G06F3/0638G06F3/0647G06F3/0658G06F3/0659G06F9/3887G06F9/505G06F9/5016G06F9/5044G06F9/5072G06F9/5077G06F11/141G06F11/3414G06F12/0862G06F12/0893G06F12/10G06F13/161G06F13/1694G06F13/4022G06F13/42G06F13/4282G06F15/8061G06F2209/5019G06F2209/5022G06F2212/1008G06F2212/1024G06F2212/1041G06F2212/1044G06F2212/152G06F2212/202G06F2212/401G06F2212/402G06F2212/7207G06Q10/06G06Q10/06314G06Q10/087G06Q10/20G06Q50/04G07C5/008G08C2200/00G11C5/06H03M7/30H03M7/3084H03M7/40H03M7/6005H03M7/6023H04B10/25H04L9/0643H04L9/14H04L9/3247H04L9/3263H04L12/2809H04L29/12009H04L41/024H04L41/046H04L41/082H04L41/0813H04L41/0896H04L41/12H04L41/147H04L41/5019H04L43/065H04L43/16H04L45/02H04L45/52H04L47/38H04L47/765H04L47/782H04L47/805H04L47/82H04L47/823H04L49/15H04L49/555H04L67/10H04L67/1004H04L67/1008H04L67/1012H04L67/1014H04L67/1029H04L67/1034H04L67/1097H04L67/12H04L67/16H04L67/34H04Q1/04H04Q11/00H04Q11/0005H04Q11/0062H04Q11/0071H04Q2011/0037H04Q2011/0041H04Q2011/0052H04Q2011/0073H04Q2011/0079H04Q2011/0086H04Q2213/13523H04Q2213/13527H04W4/023H04W4/80H05K1/0203H05K1/181H05K5/0204H05K7/1418H05K7/1421H05K7/1422H05K7/1447H05K7/1461H05K7/1485H05K7/1487H05K7/1489H05K7/1491H05K7/1492H05K7/1498H05K7/2039H05K7/20709H05K7/20727H05K7/20736H05K7/20745H05K7/20836H05K13/0486H05K2201/066H05K2201/10121H05K2201/10159H05K2201/10189Y02D10/00Y02P90/30Y04S10/50Y04S10/52Y10S901/01
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,917,321
App. No.
15/476,910
Granted
Feb 9, 2021
Kind
B2
Abstract

Examples may include sleds for a rack in a data center including physical compute resources and memory for the physical compute resources. The memory can be disaggregated, or organized into near and far memory. A first sled can comprise the physical compute resources and a first set of physical memory resources while a second sled can comprise a second set of physical memory resources. The first set of physical memory resources can be coupled to the physical compute resources via a local interface while the second set of physical memory resources can be coupled to the physical compute resources via a fabric.

Claims (44)

1. A system for a data center comprising:

a rack comprising a plurality of sled spaces; and

a first sled coupled to the rack via a first one of the plurality of sled spaces, the first sled comprising:

at least one physical compute resource;

a first set of physical memory resources;

a local interface;

a first memory controller to couple the at least one physical compute resource to the first set of physical memory resources via the local interface;

a first fabric interface; and

a second memory controller to couple the at least one physical compute resource to a second set of physical memory resources via the first fabric interface;

a second sled coupled to the rack via a second one of the plurality of sled spaces, the second sled comprising:

the second set of physical memory resources, the second set of physical memory resources comprising byte-addressable write-in place non-volatile memory; and

a second fabric interface to couple the second set of physical memory resources to the at least one physical compute resource via a fabric, the first fabric interface, and the second memory controller.

2. The system of claim 1 , the first set of physical memory resources comprising volatile memory.

3. The system of claim 1 , the at least one physical compute resource comprising a central processing unit, a field programmable gate array, a graphics processing unit, or an application specific integrated circuit.

4. The system of claim 1 , the local interface a peripheral component interconnect express compliant standard.

5. The system of claim 1 , the fabric an optical fabric.

6. The system of claim 1 , wherein the local interface has lower latency than the fabric, greater bandwidth than the fabric, or both lower latency and greater bandwidth than the fabric.

7. The system of claim 1 , the at least one physical compute resource comprising a first physical compute resource and a second physical compute resource, the first memory controller to couple the first physical compute resource to the first set of physical memory resources via the local interface and to couple the first physical compute resource to the second set of physical memory resources via the first fabric interface, the second memory controller to couple the second physical compute resource to the second set of physical memory resources via the first fabric interface and to couple the second physical compute resource to the first set of physical memory resources via the local interface.

8. An apparatus for a compute resource sled, comprising:

at least one physical compute resource;

a first set of physical memory resources;

a local interface;

a first memory controller to couple the at least one physical compute resource to the first set of physical memory resources via the local interface;

a first fabric interface; and

a second memory controller to couple the at least one physical compute resource to a second set of physical memory resources via a fabric and the first fabric interface, the second set of physical memory resources comprising byte-addressable write-in place non-volatile memory.

9. The apparatus of claim 8 , the first set of physical memory resources comprising volatile memory.

10. The apparatus of claim 8 , the at least one physical compute resource comprising a central processing unit, a field programmable gate array, a graphics processing unit, or an application specific integrated circuit.

11. The apparatus of claim 8 , the local interface a peripheral component interconnect express compliant standard.

12. The apparatus of claim 8 , the fabric an optical fabric.

13. The apparatus of claim 8 , wherein the local interface has lower latency than the fabric, greater bandwidth than the fabric, or both lower latency and greater bandwidth than the fabric.

14. The apparatus of claim 8 , the at least one physical compute resource comprising a first physical compute resource and a second physical compute resource, the first memory controller to couple the first physical compute resource to the first set of physical memory resources via the local interface and to couple the first physical compute resource to the second set of physical memory resources via the first fabric interface, the second memory controller to couple the second physical compute resource to the second set of physical memory resources via the first fabric interface and to couple the second physical compute resource to the first set of physical memory resources via the local interface.

15. A method comprising:

coupling, via a first memory controller and a local interface, at least one physical compute resource to a first set of physical memory resources, the at least one physical compute resource and the first set of physical memory resources housed in a first sled of a data center; and

coupling, via a second memory controller and a fabric, the at least one physical compute resource to a second set of physical memory resources, the second set of physical memory resources housed in a second sled of the data center, the second set of physical memory resources comprising byte-addressable write-in place non-volatile memory.

16. The method of claim 15 , the first set of physical memory resources comprising volatile memory.

17. The method of claim 15 , the at least one physical compute resource comprising a central processing unit, a field programmable gate array, a graphics processing unit, or an application specific integrated circuit.

18. The method of claim 15 , the local interface a peripheral component interconnect express compliant standard.

19. The method of claim 15 , the fabric an optical fabric.

20. The method of claim 15 , wherein the local interface has lower latency than the fabric, greater bandwidth than the fabric, or both lower latency and greater bandwidth than the fabric.

21. The method of claim 15 , the at least one physical compute resource comprising a first physical compute resource and a second physical compute resource, the method comprising:

coupling, via the first memory controller and the local interface, the first physical compute resource to the first set of physical memory resources;

coupling, via the first memory controller and the fabric, the first physical compute resource to the second set of physical memory resources;

coupling, via the second memory controller and the local interface, the second physical compute resource to the first set of physical memory resources; and

coupling, via the second memory controller and the fabric, the second physical compute resource to the second set of physical memory resources.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 2, 2017
From: SCHMISSEUR, MARK A.; COURY, BASSAM N.
To: INTEL CORPORATION
Reel/Frame 043759/0924 →
Continuity (4)
Provisional Application 62427268 · Nov 29, 2016
Provisional Application 62376859 · Aug 18, 2016
Provisional Application 62365969 · Jul 22, 2016
Related Publication 20180027679A1 · Jan 25, 2018
Cited By (3)
US 12,379,971 US 12,430,204 US 12,566,629