IP Library › Granted Patent US 10,216,692
Granted Patent B2
US 10,216,692 · App. 12/817,839 · Granted Feb 26, 2019

Multi-core parallel processing system

Inventor: Kevin D. Howard (Tempe, AZ)
Assignee: Massively Parallel Technologies, Inc.
G06F15/17375G06F12/0842
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,216,692
App. No.
12/817,839
Granted
Feb 26, 2019
Kind
B2
Abstract

A multiprocessor system on a chip (MPSoC) implements parallel processing and include a plurality of cores with inter-core communication. This communication is implemented by an on-chip switch fabric in communication with each core, or by shared memory in communication with each core. In another embodiment, a parallel processing system is implemented as a Howard Cascade and uses shared memory for implementing inter-chip communication. The parallel processing system includes a plurality of chips, each formed as an MPSoC, and implements communication between the chips using shared memory.

Claims (14)

1. A multiprocessor system on a chip (MPSoC) for implementing parallel processing comprising:

a plurality of cores, each comprising a system on a chip, wherein each of the cores functions as a node in a parallel processing system operating as a structured cascade; and

an on-chip switch fabric directly connected to each of the cores;

wherein the on-chip switch fabric is configurable for coordinated simultaneous direct communication between multiple pairs of the cores to form the structured cascade based upon position of each of the plurality of cores within the structured cascade, wherein, for each direct communication, data transfer from/to each core of the pair is directly coupled in time.

2. The MPSoC of claim 1 , wherein one of the nodes is a home node and a plurality of the remaining nodes are compute nodes of the structured cascade.

3. The MPSoC of claim 1 , wherein inter-core communication is provided by a bidirectional communication channel between each intercommunicating node.

4. The MPSoC of claim 1 , further comprising at least one off-chip communication channel for communicating with an off-chip switch fabric.

5. A parallel processing system implemented as a structured cascade, comprising:

a plurality of processor chips, each comprising a multiprocessor system on a chip having a plurality of systems on a chip (SOCs), where each SOC is directly coupled to an on-chip switch fabric of the multiprocessor system on a chip; and

an off-chip switch fabric communicatively coupled directly to each of the on-chip switch fabrics of the plurality of processor chips for enabling simultaneous directly coupled communication between multiple independent pairs of the plurality of SOCs of different ones of the processor chips;

wherein, for each directly coupled communication, data transfer from/to each SOC of the pair is directly coupled in time.

6. The parallel processing system of claim 5 , wherein the on-chip switch fabrics and the off-chip switch fabric are collectively configurable to communicatively couple each of the plurality of SOCs to form the structured cascade.

7. The parallel processing system of claim 5 , wherein the off-chip switch fabric provides one or more bi-directional communication channels between pairs of the SOCs of different ones of the processor chips.

8. The parallel processing system of claim 5 , wherein the on-chip switch fabric provides one or more bi-directional communication channels between pairs of the SOCs.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 17, 2010
From: HOWARD, KEVIN D.
To: MASSIVELY PARALLEL TECHNOLOGIES, INC.
Reel/Frame 024553/0617 →
Continuity (2)
Provisional Application 61187999 · Jun 17, 2009
Related Publication 20100325388A1 · Dec 23, 2010
Cited By (3)
US 12,307,528 US 12,602,726 US 12,731,189