Method and Apparatus for Performing a Neural Network Operation
AssigneeMicrochip Technology Incorporated
InventorsLorenzo Zuolo, Rino Micheloni
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrochip Technology Incorporated
InventorsLorenzo Zuolo, Rino Micheloni
Estimating the term…
A method for performing a neural network operation includes receiving weight and bias values of a deep neural network (DNN). An array of feature values, a bias value and a set of weight values for a single layer of the DNN are coupled to a neural network engine. Multiply-and-accumulate operations are performed on the single layer at one or more multiply and accumulate circuit (MAC) to obtain a sum corresponding to each neuron in the single layer. A layer output value corresponding to each neuron in the single layer is coupled to a corresponding input of the MAC. The coupling a bias value and a set of weight values, the performing multiply-and-accumulate operations and the coupling a layer output value are repeated to generate an output-layer-sum corresponding to each output-layer neuron and an activation function is performed on each output-layer-sum to generate DNN output values.
A method for performing a neural network operation comprising:
An integrated circuit comprising:
A flash controller including a read module, a status module coupled to the read module, a decode module coupled to the read module and a write module, the flash controller comprising:
Dependencies are inferred from the claim text.