Back to results
US 12,748,592 B2Granted
Processor embedded streaming buffer
AssigneeIntel Corporation
InventorJoseph Williams
Life of this patent
Estimating the term…
Abstract
Techniques are disclosed for the use of local buffers integrated into the execution units of an array processor architecture. The use of local buffers results in less communication across the interconnection network implemented by processors, and increases interconnection network bandwidth, increases the speed of computations, and decreases power usage.
Claims20
An array processor, comprising:
- a buffer configured to store a set of data samples that are retrieved from a register of the array processor;
- and
- processor circuitry configured to:
- for a first processor instruction, perform a first processing operation using a first subset of the set of data samples;
- and
- for a second processor instruction, perform a second processing operation using a second subset of the set of data samples,
- wherein a portion of the first subset of the set of data samples used to perform the first processing operation is provided as a portion of the second subset of the set of data samples used to perform the second processing operation.
4 more elements
A computing device, comprising:
- an array processor, comprising:
- a plurality of registers;
- and
- a plurality of processing units, each one of the plurality of processing units comprising (i) a buffer configured to store a set of data samples that are retrieved from one or more of the plurality of registers, and (ii) array processor circuitry;
- a memory configured to store executable instructions;
- and
- processing circuitry configured to execute the executable instructions stored in the memory to control data processing of the array processor and to enable a processing unit from among the plurality of processing units to:
- for a first processor instruction, perform a first processing operation using a first subset of the set of data samples;
- and
- for a second processor instruction, perform a second processing operation using a second subset of the set of data samples,
- wherein a portion of the first subset of the set of data samples used to perform the first processing operation is provided as a portion of the second subset of the set of data samples used to perform the second processing operation.
8 more elements
Dependencies are inferred from the claim text.