Hierarchical interconnect for configuring separate interconnects for each group of fixed and diverse computational elements
First Claim
Patent Images
1. An integrated circuit, comprising:
- a first plurality of computational elements, at least one computational element of the first plurality of computational elements having a fixed architecture;
a first interconnection network coupled to the first plurality of computational elements and adapted to configure the first plurality of computational elements for a first data operation of a plurality of data operations, in response to first configuration information;
a first memory element coupled to the first interconnection network and adapted to store the first configuration information;
a second plurality of computational elements, at least one computational element of the second plurality of computational elements having a fixed architecture;
a second interconnection network coupled to the second plurality of computational elements arid adapted to configure the second plurality of computational elements for a second data operation of the plurality of data operations, in response to second configuration information;
a second memory element coupled to the second interconnection network and adapted to store the second configuration information;
a processor element; and
a third interconnection network adapted to selectively transfer data or control between or among the first and second pluralities of computational elements and the processor element.
5 Assignments
0 Petitions
Accused Products
Abstract
An integrated circuit having computational elements. As least one of the computational elements has a fixed architecture. An interconnection network is coupled to a first group of the computational elements to configure the first group for a first operation. An interconnection network is coupled to a second group of computational elements to configures the second group for a second operation.
58 Citations
46 Claims
-
1. An integrated circuit, comprising:
-
a first plurality of computational elements, at least one computational element of the first plurality of computational elements having a fixed architecture; a first interconnection network coupled to the first plurality of computational elements and adapted to configure the first plurality of computational elements for a first data operation of a plurality of data operations, in response to first configuration information; a first memory element coupled to the first interconnection network and adapted to store the first configuration information; a second plurality of computational elements, at least one computational element of the second plurality of computational elements having a fixed architecture; a second interconnection network coupled to the second plurality of computational elements arid adapted to configure the second plurality of computational elements for a second data operation of the plurality of data operations, in response to second configuration information; a second memory element coupled to the second interconnection network and adapted to store the second configuration information; a processor element; and a third interconnection network adapted to selectively transfer data or control between or among the first and second pluralities of computational elements and the processor element. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. An integrated circuit, comprising:
-
pluralities of fixed and differing computational elements; and a hierarchical interconnection network comprising a first interconnection network and a plurality of second interconnection networks, the first interconnection network adapted to selectively transfer data or control between or among the pluralities of fixed and differing computational elements, and each second interconnection network of the plurality of second interconnection networks coupled to a corresponding plurality of fixed and differing computational elements and adapted to independently configure the corresponding plurality of fixed and differing computational elements, in response to corresponding configuration information, for a corresponding data operation of a plurality of data operations. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. An integrated circuit, comprising:
-
a first plurality of heterogeneous computational elements; a first interconnection network coupled to the first plurality of heterogeneous computational elements and adapted, in response to first configuration information, to configure the first plurality of heterogeneous computational elements to form a first circuit; a second plurality of heterogeneous computational elements; a second interconnection network coupled to the second plurality of heterogeneous computational elements and adapted, in response to second configuration information, to configure the second plurality of heterogeneous computational elements to form a second, different circuit; and a third interconnection network adapted to selectively transfer data or control between or among the first and second pluralities of heterogeneous computational elements or the first or second interconnection networks. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44)
-
-
45. An integrated circuit, comprising:
-
a first plurality of different computational elements comprising a first computational element having a first fixed architecture and a second computational element having a second architecture; a first interconnection network coupled to and adapted to configure the first plurality of different computational elements to form a first circuit in response to first configuration information; a second plurality of different computational elements comprising a first computational element having the first fixed architecture and a second computational element having the second architecture; a second interconnection network coupled to and adapted to independently configure the second plurality of different computational elements to form a second, different circuit in response to second configuration information; and a third interconnection network adapted to selectively transfer data and control information between or among the first and second pluralities of heterogeneous computational elements or the first or second interconnection networks.
-
-
46. An integrated circuit, comprising:
-
a first plurality of heterogeneous computational elements, at least one computational element of the first plurality of heterogeneous computational elements having a first fixed architecture; a first interconnection network adapted to configure the first plurality of heterogeneous computational elements using first configuration information to provide a first configuration; a second plurality of heterogeneous computational elements, at least one computational element of the second plurality of heterogeneous computational elements having a second, different architecture; a second, interconnection network adapted to separately configure the second plurality of heterogeneous computational elements using second configuration information to provide a second, different configuration; and a third interconnection network configurable to selectively transfer data or control between or among the first and second pluralities of heterogeneous computational elements or the first or second interconnection networks.
-
Specification