Split accumulator for convolutional neural network accelerator
a convolutional neural network and accelerator technology, applied in the field of neural network computation, can solve the problems of reducing the frequency of the accelerator, adding complexity of the design, and producing unachievable cycles, so as to reduce improve zero slacks, the effect of reducing the number of weights
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Benefits of technology
Problems solved by technology
Method used
Image
Examples
Embodiment Construction
[0027]The invention reconstructs an inference and computing mode of the DCNN model. The invention replaces the typical computing mode MAC with a split accumulator (SAC). A series of adders with a low operation cost are replaced without typical multiplication operation. The invention can make full use of essential bits in the weight, and the split accumulator SAC is formed of adders and shifters without multipliers. Each weight / activation pair in the traditional multiplier performs one shift summation operation, where “weight / activation” means “weight and activation”. However, the invention performs several accumulations on the multiple weights / activations, but one shift-and-add summation only, thereby acquiring large acceleration.
[0028]Finally, the invention proposes a Tetris accelerator to tap the maximum potential of the kneading weight technique and the split accumulator SAC. The Tetris accelerator is formed of a series of split accumulator SAC units, and uses the kneading weight...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 


