Patent ID: 11966745
Assignee: GOOGLE LLC
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 16:
17. A computer-implemented method, comprising:
receiving, by a hardware circuit comprising a plurality of stages, each stage comprising a crossbar and two or more cells and a plurality of data processing lanes streaming respective data from an upstream input to a downstream destination, through a plurality of cells and plurality of crossbars of the plurality of stages, input data from the upstream input along the plurality of data processing lanes and a first instruction for performing a first operation;
in response to receiving the first instruction, for each stage:
sending, by the hardware circuit, a respective second instruction to respective processing cells of the stage, each cell configured to perform a respective second operation in response to receiving an input from a respective data processing lane; and
sending, by the hardware circuit, a respective third instruction to a respective crossbar for the stage, wherein the crossbar is configured to permute output from each cell of the stage to cells of a next stage along the plurality of data processing lanes; and

performing, by the hardware circuit, the first operation by processing the received input data along the plurality of data processing lanes and the plurality of cells configured to perform respective second operations.