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.
Claims1
An apparatus comprising:
- a first region configured to store data associated with at least a portion of least significant bits of a computational result;
- a second region configured to store data associated with at least a portion of most significant bits of the computational result;
- and
- a third region configured to store data associated with at least a portion of bits of the computational result having a significance between the least significant bits and the most significant bits of the computational result;
- wherein a first clock signal is associated with the first region, a second clock signal is associated with the second region, and a third clock signal is associated with the third region;
- wherein the second clock signal and the third clock signal are disabled when the second region and the third region are not storing data;
- wherein the second clock signal is enabled in response to receiving a carry over command from the first region;
- and
- wherein the third clock signal is enabled in response to receiving a carry over command from the second region.
Dependencies are inferred from the claim text.