IP Library › Granted Patent US 8,949,473
Granted Patent B1
US 8,949,473 · App. 13/768,986 · Granted Feb 3, 2015

Hybrid memory blade

Inventors: Christopher Haywood (Thousand Oaks, CA); Chao Xu (Thousand Oaks, CA); Fouad G. Tamer (Santa Clara, CA)
Assignee: Inphi Corporation
H05K7/1487G11C8/00
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 8,949,473
App. No.
13/768,986
Granted
Feb 3, 2015
Kind
B1
Abstract

The present invention is directed to server systems and methods thereof. More specifically, embodiments of the present invention provides a memory controller within a server system, where the memory controller is disengageably connected to one or more processors, a plurality of volatile memory modules, and plurality of solid-state memory modules. This memory controller may be connected to other similarly configured memory controllers. The volatile and solid-state memory modules can be removed and/or replaced. There are other embodiments as well.

Claims (54)

1. A server system comprising:

an enclosure having a plurality of mounting interfaces for a plurality of servers;

a first blade housing structure configured with a length of no more than 900 mm and a width of no more than 500 mm, the first blade housing structure is disengageably coupled to at least one of the mounting interfaces;

a first memory controller module comprising a first processor interface, a plurality of volatile memory interface, a plurality of solid-state memory interfaces, and a plurality of cascade interfaces, the first memory controller being disengageably mounted on the first blade housing structure;

a first processor disengageably mounted to a first mounting interface of the enclosure, the processor being connected to the memory controller via the first processor interface;

a plurality of volatile memory modules disengageably mounted to a plurality of memory mounting interfaces of the first blade housing structure;

a plurality of solid-state memory modules disengageably mounted to a plurality of memory solid state interfaces of the first blade housing structure;

a power management system positioned with the enclosure;

a network interface positioned within the enclosure; and

a thermal management system positioned within the enclosure;

further comprising a plurality of blade housings for memory blade servers, wherein the first blade structure comprises a hybrid memory blade server.

2. The system of claim 1 wherein the first processor interface is a QPI interface, HT interface, or ARM processor interface, a high speed serial interface, or a PCI-e interface.

3. The system of claim 1 wherein:

the memory controller module is configured to dynamically assign addresses to the plurality of volatile memory modules;

the plurality of volatile memory modules comprises DRAM modules.

4. The system of claim 1 wherein the plurality of volatile memory modules is configured in an array.

5. The system of claim 1 further comprising a second memory controller module connected to the first memory controller module via a first cascade interface at a bandwidth of at least 10 Gbps.

6. The system of claim 1 wherein the solid-state memory interfaces comprises one or more solid-state controllers.

7. The system of claim 1 wherein the plurality of volatile memory interface comprises a serial connection.

8. The system of claim 1 wherein the plurality of volatile memory interface comprises a plurality of DDRx interfaces.

9. The system of claim 1 wherein the cascade interfaces comprises a serial interface.

10. A server system comprising:

an enclosure having a plurality of mounting interfaces for a plurality of servers;

a first blade housing structure configured with a length of no more than 900 mm and a width of no more than 500 mm, the first blade housing structure is disengageably coupled to at least one of the mounting interfaces;

a first memory controller module comprising a first processor interface, a plurality of volatile memory interface, a plurality of solid-state memory interfaces, and a plurality of cascade interfaces, the first memory controller being disengageably mounted on the first blade housing structure;

a first processor disengageably mounted to a first mounting interface of the enclosure, the processor being connected to the memory controller via the first processor interface;

a plurality of volatile memory modules disengageably mounted to a plurality of memory mounting interfaces of the first blade housing structure;

a plurality of solid-state memory modules disengageably mounted to a plurality of memory solid state interfaces of the first blade housing structure;

a power management system positioned with the enclosure;

a network interface positioned within the enclosure; and

a thermal management system positioned within the enclosure; wherein the first memory controller is configured to:

receive a memory allocation request;

evaluate a usage requirement associated with the memory allocation request;

select volatile memory modules and/or solid-state memory modules based on at least one the usage requirement.

11. The system of claim 10 further comprising a second memory controller module connected to the first memory controller module via a first cascade interface at a bandwidth of at least 10 Gbps.

12. The system of claim 10 wherein the solid-state memory interfaces comprises one or more solid-state controllers.

13. The system of claim 10 wherein the plurality of volatile memory interface comprises a serial connection.

14. The system of claim 10 wherein the plurality of volatile memory interface comprises a plurality of DDRx interfaces.

15. The system of claim 10 wherein the cascade interfaces comprises a serial interface.

16. A server system comprising:

an enclosure having a plurality of mounting interfaces for a plurality of servers;

a first blade housing structure configured with a length of no more than 900 mm and a width of no more than 500 mm, the first blade housing structure is disengageably coupled to at least one of the mounting interfaces;

a first memory controller module comprising a first processor interface, a plurality of volatile memory interface, a plurality of solid-state memory interfaces, and a plurality of cascade interfaces, the first memory controller being disengageably mounted on the first blade housing structure;

a first processor disengageably mounted to a first mounting interface of the enclosure, the processor being connected to the memory controller via the first processor interface;

a plurality of volatile memory modules disengageably mounted to a plurality of memory mounting interfaces of the first blade housing structure;

a plurality of solid-state memory modules disengageably mounted to a plurality of memory solid state interfaces of the first blade housing structure;

a power management system positioned with the enclosure;

a network interface positioned within the enclosure; and

a thermal management system positioned within the enclosure wherein the first memory controller is configured to copy data stored in volatile memory modules to the solid-state memory modules in response to one or more predetermined conditions.

17. The system of claim 16 further comprising a second memory controller module connected to the first memory controller module via a first cascade interface at a bandwidth of at least 10 Gbps.

18. The system of claim 16 wherein the solid-state memory interfaces comprises one or more solid-state controllers.

19. The system of claim 16 wherein the plurality of volatile memory interface comprises a serial connection.

20. The system of claim 16 wherein the plurality of volatile memory interface comprises a plurality of DDRx interfaces, and

wherein the cascade interfaces comprises a serial interface.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 14, 2016
From: INPHI CORPORATION
To: RAMBUS INC.
Reel/Frame 040038/0898 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 12, 2014
From: HAYWOOD, CHRISTOPHER; XU, CHAO; TAMER, FOUAD G.
To: INPHI CORPORATION
Reel/Frame 034498/0141 →
Continuity (2)
Provisional Application 61599835 · Feb 16, 2012
Provisional Application 61602494 · Feb 23, 2012