| CPC G06N 3/063 (2013.01) [G06F 7/5443 (2013.01); G06F 17/15 (2013.01); G06N 3/04 (2013.01); G06N 3/0464 (2023.01); G06N 3/048 (2023.01); G06N 3/045 (2023.01)] | 20 Claims |

|
1. Hardware for implementing a Deep Neural Network (DNN) having a convolution layer, the hardware comprising:
an input buffer configured to provide data windows to a plurality of convolution engines, each data window comprising a single input plane; and
each of the plurality of convolution engines being operable to perform a convolution operation by multiplying a weight with a respective data value of the data window provided by the input buffer and accumulating the results of a plurality of multiplications performed by the convolution engine so as to form an output for a respective convolution operation.
|