CPC G06F 17/16 (2013.01) | 20 Claims |
1. A system comprising:
a command queue configured to receive a command from a software application;
a configuration storage configured to store a plurality of configurations, each configuration in the plurality of configurations comprising a plurality of configuration parameters;
a matrix operation unit circuit configured to perform matrix multiplication operations;
memory configured to store matrices; and
a control engine configured to:
retrieve the command from the command queue;
retrieve a configuration from the configuration storage based on the command;
generate, based on the command and the configuration, instructions for the matrix operation unit circuit to perform a set of matrix multiplication operations on first and second matrices stored in the memory;
send the instructions to the matrix operation unit circuit to configure the matrix operation unit circuit to output results of the set of matrix multiplication operations; and
store the results in a third matrix in the memory.
|