Compute dataflow architecture
AssigneeXilinx, Inc.
InventorsSteven P. Young, Brian C. Gaide
Life of this patent
Estimating the term…
Abstract
An example integrated circuit includes an array of circuit tiles; interconnect coupling the circuit tiles in the array, the interconnect including interconnect tiles each having a plurality of connections that include at least a connection to a respective one of the circuit tiles and a connection to at least one other interconnect tile; and a plurality of local crossbars in each of the interconnect tiles, the plurality of local crossbars coupled to form a non-blocking crossbar, each of the plurality of local crossbars including handshaking circuitry for asynchronous communication.
Claims19
An integrated circuit, comprising:
- an array of circuit tiles comprising circuitry configured to perform a data operation;
- an interconnect coupling the circuit tiles in the array, the interconnect including interconnect tiles each having a plurality of connections that include at least a first connection to a respective one of the circuit tiles and multiple connections to multiple other interconnect tiles;
- and
- a plurality of local crossbars in each of the interconnect tiles, the plurality of local crossbars coupled to form a non-blocking crossbar, wherein the non-blocking crossbar is configured to simultaneously route a first signal and a second signal of a plurality of received signals,
- wherein, each of the plurality of local crossbars comprises handshaking circuitry for asynchronous communication between inputs of the local crossbar and outputs of the local crossbar.
An integrated circuit, comprising:
- an array of circuit tiles comprising circuitry configured to perform a data operation;
- and
- an interconnect coupling the circuit tiles in the array, the interconnect including interconnect tiles each having a plurality of connections that include at least a first connection to a respective one of the circuit tiles and multiple connections to multiple other interconnect tiles, and
- wherein the interconnect tiles are connected to each other using a plurality of buses, wherein each of the interconnect tiles comprises a local crossbar including handshaking circuitry for asynchronous communication, wherein the handshaking circuitry is configured to perform asynchronous handshaking so that one input signal to the local crossbar can fan-out to be output simultaneously at multiple outputs of the local crossbar.
Dependencies are inferred from the claim text.