CPC G06F 17/16 (2013.01) [G06F 7/76 (2013.01); G06F 9/30032 (2013.01); G06F 9/30036 (2013.01); G06N 3/063 (2013.01); G06N 3/084 (2013.01)] | 15 Claims |
1. A special-purpose hardware integrated circuit, the circuit comprising:
a memory configured to store an input matrix and an output matrix;
a permute unit coupled to the memory, wherein the permute unit comprises:
an input register that stores input vectors corresponding to the input matrix;
a control register configured to store a control vector of control signals;
a permute execution circuit coupled to the input register and the control register, the permute execution circuit being configured to:
i) compute a matrix permutation of the input matrix by permuting the input vectors based on the control signals of the control vector; and
ii) generate the output matrix as a permutation of the input matrix.
|