Back to results
US 2003/0145030 A1Published application
Multiply-accumulate accelerator with data re-use
OwnerGad S. Sheafferinventor
Life of this patent
Estimating the term…
Abstract
Input data is received by an execution unit. One or more current multiply-accumulate operations are performed by the execution unit on the received input data and on input data received by the execution unit for one or more prior multiply-accumulate operations and saved by the execution unit.
Claims30
A method comprising:
- receiving input data by an execution unit;
- and
- performing by the execution unit one or more current multiply-accumulate operations on the received input data and on input data received by the execution unit for one or more prior multiply-accumulate operations and saved by the execution unit.
An apparatus comprising:
- an execution unit block having a plurality of inputs, the execution unit block comprising one or more buffers to save input data received at one or more of the inputs and a plurality of multiplier-accumulators to perform multiply-accumulate operations, the multiplier-accumulators to perform current multiply-accumulate operations on input data received at one or more of the inputs and on input data received by the execution unit block for one or more prior multiply-accumulate operations and stored in one or more buffers of the execution unit block;
- and
- control logic to control the multiplier-accumulators and the one or more buffers.
A system comprising:
- (a) a coder/decoder to receive analog signals and convert the analog signals into corresponding input data;
- and
- (b) a processor to process the corresponding input data, the processor comprising:
- (i) an execution unit block having a plurality of inputs, the execution unit block comprising one or more buffers to save input data received at one or more of the inputs and a plurality of multiplier-accumulators to perform multiply-accumulate operations, the multiplier-accumulators to perform current multiply-accumulate operations on input data received at one or more of the inputs and on input data received by the execution unit block for one or more prior multiply-accumulate operations and stored in one or more buffers of the execution unit block, and
- (ii) control logic to control the multiplier-accumulators and the one or more buffers.
2 more elements
Dependencies are inferred from the claim text.