| CPC G06F 17/16 (2013.01) [G06N 3/04 (2013.01)] | 16 Claims |

|
1. A digital processing circuit, said digital processing circuit comprising:
a plurality of matrix processing units, said plurality of matrix processing units arranged into a matrix processor array comprising a plurality of rows and columns of the matrix processing units, each of said matrix processing units comprising:
a left operand bus for receiving a first operand vector, the first operand vector comprising a plurality of operands, the left operand bus being a plurality of operands wide;
a right result bus for outputting a result vector, the result vector comprising a plurality of result values, said right result bus being the plurality of result values wide;
a memory for storing matrix data;
a processing system for performing matrix operation, and a command input for receiving control commands;
a plurality of combiner circuits, each said combiner circuits coupled to said right result bus such that result vectors from matrix processing units in a common row are combined with a first function; and
a control system, said control system for loading weight matrices into said plurality of matrix processing units, loading in said first operand vector, and requesting a matrix operation by sending a control command on said command input.
|