Apparatus and method for performing linear interpolation
AssigneeArm Limited
InventorSimon John CRASKE
Life of this patent
Estimating the term…
Loading patent…
AssigneeArm Limited
InventorSimon John CRASKE
Estimating the term…
An apparatus has a multiplier array for implementing a multiply-accumulate operation. The multiplier array has a plurality of rows, where each row comprises multiplexer circuitry and adder circuitry, the multiplexer circuitry selecting, in dependence on a control input, one of a first multiplexer input value and a second multiplexer input value to provide as a first adder input value to the adder circuitry. In each row other than an initial row, the adder circuitry also receives as a second adder input value at least a portion of a result value produced in a preceding row. The mode of operation can be changed between a multiplication mode where the multiplier array implements the multiply-accumulate operation and a linear interpolation mode where the multiplier array implements a linear interpolation operation between a lower limit value and an upper limit value based on a weighting value. When in the multiplication mode, each row of the multiplier array has its multiplexer circuitry controlled by an associated bit of a multiplicand value, whilst the first multiplexer input is set to zero and the second multiplexer input is set to a multiplier value. When in the linear interpolation mode, each row of the multiplier array has its multiplexer circuitry controlled by an associated bit of the weighting value, with the lower limit value and upper limit value being provided as inputs to the multiplexer circuitry.
An apparatus comprising:
A method for performing linear interpolation within an apparatus, comprising:
An apparatus comprising:
Dependencies are inferred from the claim text.