Accumulation Systems and Methods
AssigneesVeriSilicon Microelectronics (Shanghai) Co., Ltd., VeriSilicon Holdings Co., Ltd.
InventorMankit Lo
Life of this patent
Estimating the term…
Abstract
Example accumulation systems and methods are described. In one implementation, data is received for processing. A multiplication operation is performed on the received data to generate multiplied data. An addition operation is performed on the multiplied data to generate a result. At least a portion of the least significant bits of the result are stored in a first region of an accumulation buffer of a convolution core. And, at least a portion of the remaining bits of the result are stored in a shared memory that is separate from the convolution core.
Claims15
A method comprising:
- receiving data for processing;
- performing a multiplication operation on the received data to generate multiplied data;
- performing an addition operation on the multiplied data to generate a result;
- storing at least a portion of the least significant bits of the result in a first region of an accumulation buffer of a first convolution core;
- and
- storing at least a portion of the remaining bits of the result in a shared memory, wherein the shared memory separate from the first convolution core.
An apparatus comprising:
- a first convolution core including:
- a first multiplier configured to generate first multiplied data;
- a first adder configured to generate a first result based on the first multiplied data;
- and
- a first accumulation buffer configured to store at least a portion of the least significant bits of the first result;
- a shared memory coupled to the first convolution core and configured to store at least a portion of the most significant bits of the first result.
Dependencies are inferred from the claim text.