IP Library Granted Patent US 11,194,707
Granted Patent B2
US 11,194,707 · App. 16/252,332 · Granted Dec 7, 2021

Systems and methods for rapid processing and storage of data

Inventor: Mark A. Stalzer (Pasadena, CA)
Assignee: California Institute of Technology
G06F12/0246G06F12/0866G06F2212/214G06F2212/224G06F2212/7201H04L49/25
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,194,707
App. No.
16/252,332
Filed
Jan 18, 2019
Granted
Dec 7, 2021
Kind
B2
Art Unit
2136
USPC
711/118
Abstract

Systems and methods of building massively parallel computing systems using low power computing complexes in accordance with embodiments of the invention are disclosed. A massively parallel computing system in accordance with one embodiment of the invention includes at least one Solid State Blade configured to communicate via a high performance network fabric. In addition, each Solid State Blade includes a processor configured to communicate with a plurality of low power computing complexes interconnected by a router, and each low power computing complex includes at least one general processing core, an accelerator, an I/O interface, and cache memory and is configured to communicate with non-volatile solid state memory.

Claims (26)

1. A computing system, comprising:

a plurality of solid state blades interconnect via a high performance network switch fabric, wherein each solid state blade comprises:

a processor;

an array of System on Chip (SOC) computing complexes and associated non-volatile solid state memory components located on the solid state blade;

wherein the processor is configured to communicate with the array of SOC computing complexes interconnected by an on-blade router;

wherein each SOC computing complex is directly connected to and communicating with at least one associated and dedicated non-volatile solid state memory component from a plurality of non-volatile solid state memory components located on the solid state blade;

wherein each SOC computing complex in the array of SOC computing complexes integrates a plurality of functions onto a single chip, the plurality of functions including general processing, accelerated processing, storage control, and communications links, wherein a SOC computing complex integrates on a single chip at least one general processing core, an I/O interface, a cache memory, a memory controller, and a Package on Package DRAM memory;

wherein the general processing core in a given SOC computing complex is configured to use the memory controller to coordinate reading and writing data to the at least one associated non-volatile solid state memory component within the given SOC computing complex; and

wherein the general processing cores in the plurality of SOC computing complexes are configured to directly read from and write data to the non-volatile solid state memory component to which they are connected in parallel.

2. The computing system of claim 1 , wherein the non-volatile solid state memory component is NAND Flash memory.

3. The computing system of claim 1 , wherein the SOC computing complex is configured to communicate with the at least one associated and dedicated non-volatile solid state memory component at a rate of at least 200 MB/s.

4. The computing system of claim 1 , wherein at least one non-volatile solid state memory component is configured in a RAID configuration.

5. The computing system of claim 1 , wherein the array of SOC computing complexes are directly connected.

6. The computing system of claim 1 , wherein the non-volatile solid state memory component is configured as a RAID array.

7. The computing system of claim 1 , wherein each of the at least one non-volatile solid state memory components dedicated to a SOC computing complex is packaged by Package on Package to the computing complex.

8. The computing system of claim 1 , wherein a first SOC computing complex is configured to access data within a non-volatile solid state memory component that is dedicated to a second SOC computing complex by requesting the data from the second SOC computing complex via an on-blade router.

9. The computing system of claim 1 , where a software RAID configuration is implemented across all of the non-volatile solid state memory components of each of the array of SOC computing complexes.

10. The computing system of claim 1 , wherein each interconnect is configured to provide data rates of at least 500 MB/s.

11. The computing system of claim 1 , wherein an interconnect between the on-blade router and the processor is configured to provide data rates of at least 25 GB/s.

12. The computing system of claim 1 , wherein at least one solid state blade comprises at least 32 SOC computing complexes.

13. The computing system of claim 1 , wherein the I/O interface is configured to communicate at a rate of at least 500 MB/s.

14. The computing system of claim 1 , wherein each SOC computing complex directly reads and writes data to at least one associated and dedicated non-volatile solid state memory component configured as a RAID array.

15. The computing system of claim 14 , wherein the RAID array is implemented using a memory controller incorporated in each SOC computing complex, and wherein the memory controller is a RAID controller.

16. The computing system of claim 1 , wherein the I/O between the SOC computing complex and other devices is managed by the I/O interface.

17. The computing system of claim 1 , wherein the on-blade router is a programmable router.

18. The computing system of claim 1 , wherein at least one solid state blade is programmable using an Open Computing Language (Open CL) and triplestores.

Assignments (2)
CONFIRMATORY LICENSE Recorded Feb 3, 2026
From: CALIFORNIA INSTITUTE OF TECHNOLOGY
To: NNSA
Reel/Frame 073677/0251 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 16, 2019
From: STALZER, MARK A.
To: CALIFORNIA INSTITUTE OF TECHNOLOGY
Reel/Frame 048900/0777 →
Continuity (5)
Continuation 15389049 · Dec 22, 2016
Continuation 13158161 · Jun 10, 2011
Provisional Application 61431931 · Jan 12, 2011
Provisional Application 61354121 · Jun 11, 2010
Related Publication 20190171560A1 · Jun 6, 2019
Cited By (131)
US 12,189,975 US 12,204,768 US 12,204,787 US 12,204,788 US 12,210,417 US 12,210,762 US 12,210,778 US 12,212,624 US 12,216,524 US 12,223,183 US 12,229,428 US 12,229,430 US 12,231,413 US 12,236,110 US 12,236,117 US 12,242,425 US 12,242,896 US 12,248,379 US 12,253,922 US 12,253,941 US 12,253,990 US 12,271,264 US 12,271,359 US 12,277,106 US 12,282,399 US 12,282,686 US 12,293,111 US 12,293,112 US 12,314,131 US 12,314,134 US 12,314,165 US 12,314,170 US 12,314,183 US 12,314,194 US 12,332,747 US 12,340,107 US 12,346,201 US 12,346,743 US 12,348,583 US 12,353,321 US 12,353,364 US 12,353,746 US 12,360,865 US 12,360,866 US 12,366,972 US 12,373,126 US 12,373,224 US 12,373,289 US 12,373,339 US 12,373,340 US 12,373,428 US 12,380,127 US 12,381,934 US 12,386,505 US 12,386,530 US 12,393,340 US 12,393,353 US 12,393,485 US 12,394,477 US 12,399,640 US 12,399,825 US 12,405,742 US 12,411,629 US 12,411,812 US 12,411,867 US 12,430,047 US 12,430,053 US 12,430,059 US 12,430,213 US 12,430,217 US 12,430,245 US 12,438,944 US 12,443,359 US 12,443,763 US 12,455,685 US 12,455,705 US 12,464,043 US 12,468,488 US 12,481,442 US 12,481,607 US 12,481,675 US 12,483,518 US 12,487,920 US 12,488,018 US 12,488,133 US 12,489,813 US 12,493,428 US 12,498,861 US 12,498,888 US 12,499,165 US 12,511,062 US 12,511,068 US 12,517,827 US 12,524,309 US 12,536,192 US 12,536,195 US 12,541,315 US 12,554,442 US 12,554,587 US 12,561,068 US 12,561,093 US 12,572,296 US 12,572,421 US 12,574,220 US 12,578,878 US 12,578,903 US 12,579,040 US 12,585,385 US 12,585,401 US 12,596,498 US 12,596,816 US 12,602,294 US 12,608,346 US 12,613,638 US 12,619,469 US 12,632,300 US 12,639,171 US 12,645,383 US 12,645,606 US 12,645,634 US 12,656,951 US 12,669,950 US 12,669,965 US 12,670,179 US 12,682,949 US 12,699,509 US 12,699,512 US 12,705,149 US 12,711,099 US 12,717,709 US 12,724,670