| CPC G06N 3/063 (2013.01) [G06F 9/3001 (2013.01); G06F 9/30036 (2013.01); G06F 18/214 (2023.01); G06N 3/08 (2013.01)] | 10 Claims |

|
1. A Tensor Streaming Processor (TSP) that transforms streams of data representing arrays of numerical information with one or more dimensions, comprising:
at least one host-to-processor communication module for transferring the data between a host computer and the processor; and
a plurality of superlanes, each superlane of the plurality of superlanes being partitioned into slices, wherein each slice of the slices comprises a set of tiles with the same functionality executing the same instructions, located in similar positions in different superlanes of the plurality of superlanes, wherein the instructions are supplied from buffers that comprise an Instruction Control Unit (ICU), and wherein a set of data processed by one superlane of the plurality of superlanes comprises a stream of data,
wherein each superlane of the plurality of superlanes comprises a plurality of functional tiles, wherein data output of a tile in a first set of functional tiles is bidirectionally transferred to data input of a tile in a second set of functional tiles, and wherein the data output of a tile in the second set of functional tiles is bidirectionally transferred to the data input of a tile in the first set of functional tiles.
|