Neural network accelerator
A neural network and accelerator technology, applied in the field of neural network, can solve problems such as difficulty in providing computing power, high power consumption, and application limitations
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0031] figure 1 It is a schematic structural diagram of a neural network accelerator provided in Embodiment 1 of the present invention, which is applicable to the calculation of neural networks. Such as figure 1 As shown, the neural network accelerator provided by Embodiment 1 of the present invention includes: a storage module 100 , a convolution calculation module 200 , a first control module 300 and a tail calculation module 400 . The convolution calculation module 200 is used to perform convolution operation on the input data of the preset neural network to obtain the first output data; the tail calculation module 400 is used to calculate the first output data to obtain the second output data; the storage module 100 is used to The input data and the second output data are buffered; the first control module 300 is configured to transmit the first output data to the tail calculation module.
[0032] Further, the convolution calculation module 200 includes a plurality of co...
Embodiment 2
[0038] figure 2 It is a schematic structural diagram of a neural network accelerator provided by Embodiment 2 of the present invention, and this embodiment is a further refinement of the foregoing embodiments. Such as figure 2 As shown, the neural network accelerator provided by Embodiment 2 of the present invention includes: a storage module 100 , a convolution calculation module 200 , a first control module 300 , a tail calculation module 400 and a second control module 500 . The convolution calculation module 200 is used to perform convolution operation on the input data of the preset neural network to obtain the first output data; the tail calculation module 400 is used to calculate the first output data to obtain the second output data; the storage module 100 is used to Cache the input data and the second output data; the first control module 300 is used to transmit the first output data output by the convolution calculation module 200 to the tail calculation module 40...
Embodiment 3
[0046] image 3 A schematic structural diagram of a neural network accelerator provided by Embodiment 3 of the present invention. This embodiment is a further refinement of the storage module and the convolution calculation unit in the foregoing embodiments. Such as image 3 As shown, the neural network accelerator provided by Embodiment 3 of the present invention includes: a storage module 100 , a convolution calculation module 200 , a first control module 300 , a tail calculation module 400 , a second control module 500 and a preset parameter configuration module 600 . The convolution calculation module 200 is used to perform convolution operation on the input data of the preset neural network to obtain the first output data; the tail calculation module 400 is used to calculate the first output data to obtain the second output data; the storage module 100 is used to Cache the input data and the second output data; the first control module 300 is used to transmit the first o...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 


