IP Library Patent Application 11557478
Patent Application
App. No. 11/557,478

RECONFIGURABLE PROCESSING ARRAY HAVING HIERARCHICAL COMMUNICATION NETWORK

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 None
App. No.
11/557,478
Abstract

A processor includes multiple compute units and memory units arranged in groups of abutted tiles. Multiple tiles are arranged together along with input/output interfaces to form a processor system that can be configured to perform many different operations. A hierarchical communication network efficiently connects components within the tiles and between multiple tiles.

Claims (33)

1 . An integrated circuit, comprising:

a plurality of processing elements;

a nearest neighbor communication network between at least some of the processing elements. The nearest neighbor network including storage registers for storing data transfer information; and

a second communication network, separate from the nearest neighbor network, the second communication network including at least two coupled switches also coupled to the nearest neighbor network

2 . An integrated circuit according to claim 1 , further comprising:

an internal communication network having programmatically selected inputs for sending data to individual execution units within the processing elements.

3 . An integrated circuit according to claim 2 , wherein an output of an individual execution unit may be coupled to an input of another individual execution unit.

4 . An integrated circuit according to claim 2 , wherein an output of an individual execution unit may be coupled to an input of the same individual execution unit through a crossbar switch.

5 . An integrated circuit according to claim 2 . further comprising one or more protocol registers in a data path of the internal communication network.

6 . An integrated circuit according to claim 1 , further comprising:

a third communication network including at least two coupled switches also coupled to the second communication network.

7 . An integrated circuit according to claim 6 in which the switches of the second communication network and the switches of the third communication network both include data storage registers.

8 . An integrated circuit, comprising:

a plurality of processor groups arranged in a regular repeating pattern in an available space;

a plurality of first communication paths each contained within a respective one of the plurality of processor groups;

a plurality of nearest neighbor communication paths each coupled between adjacent pairs of the plurality of processor groups; and

a plurality of second communication paths coupled between selected of the adjacent pairs of the plurality of processors, the second communication paths including a first set of switches; wherein data is stored and transfers through registers along at least one of the communication paths.

9 . An integrated circuit according to claim 8 in which the first set of switches is dynamically configurable.

10 . An integrated circuit according to claim 9 in which the first communication paths comprises a crossbar switch.

11 . An integrated circuit according to claim 8 , farther comprising:

a plurality of third communication paths coupled between selected of the first set of switches of the plurality of second communication path, and coupled between a second set of switches within the plurality of third communication paths.

12 . An integrated circuit of claim 11 in which a first processor in a first of the plurality of processor groups can communicate to a second processor in a second of the plurality of processor groups through the one of the nearest neighbor communication paths, through one of the second communication paths, and through one of the third communication paths.

13 . An integrated circuit of claim 8 in which at least one of the communication paths comprises a pair of unidirectional communication paths configured in opposite directions.

14 . An integrated circuit of claim 13 in which each of the unidirectional communication paths includes forward protocol data and reverse protocol data.

15 . An integrated circuit of claim 8 in which at least two of the first set of switches is connected by more than one separate data path in each direction.

16 . A method of transferring data within an integrated circuit, comprising:

configuring an inter-process group communication network to connect an output from a first processor in a first group of processors to an input of a second processor in the first group of processors;

configuring a nearest neighbor communication network to connect an output from the first processor in the first group of processors to an input of a first processor in a second group of processors; and

configuring a second communication network that is separate from the nearest neighbor communication network to connect an output from a second processor in the first group of processors to an input of a second processor in the second group of processors.

17 . The method of claim 16 in which configuring an inter-processor group communication network comprises writing data to a register.

18 . The method of claim 16 in which configuring a second communication network comprises writing data to one or more programmable switches included within the second communication network.

19 . The method of claim 16 , further comprising sending data through at least one data register along the nearest neighbor communication network.

20 . The method of claim 19 , further comprising sending reverse protocol data through the at least one data register.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded Feb 13, 2013
From: SILICON VALLEY BANK
To: AMBRIC, INC.
Reel/Frame 029809/0076 →
SECURITY AGREEMENT Recorded Jun 30, 2010
From: NETHRA IMAGING, INC.
To: ARM LIMITED
Reel/Frame 024611/0288 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 16, 2009
From: AMBRIC, INC.
To: NETHRA IMAGING INC.
Reel/Frame 022399/0380 →
CORRECTION TO CHANGE NATURE OF CONVEYANCE ON DOCUMENT #103361115 WITH R/F 018777/0202, CONVEYANCE SHOULD READ SECURITY AGREEMENT. Recorded Mar 29, 2007
From: AMBRIC, INC.
To: SILICON VALLEY BANK
Reel/Frame 019116/0277 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 9, 2007
From: WASSON, PAUL M.; BUTTS, MICHAEL R.; JONES, ANTHONY MARK
To: AMBRIC, INC.
Reel/Frame 018877/0599 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2007
From: AMBRIC, INC.
To: SILICON VALLEY BANK
Reel/Frame 018777/0202 →