Data processing apparatus and method for reducing the size of a lookup table
AssigneeArm Limited
InventorsNeil Burgess, David Raymond Lutz
Life of this patent
Estimating the term…
Loading patent…
AssigneeArm Limited
InventorsNeil Burgess, David Raymond Lutz
Estimating the term…
A lookup table receives an n-bit input value and returns an output value that would be obtained by performance of a predetermined operation on the input value. The number of entries in the lookup table is less than 2n. An n-bit input data value is received, a modification condition is detected if any of a predetermined number of significant bits of the input data value are logic zeroes, and a shift operation is performed on the input data value if the modification condition is detected, prior to providing the input to the lookup table. If the modification condition is detected, an output value derivation operation is performed on the output value received from the lookup table to modify it prior to returning it to for processing. The derivation operation accounts for the shift operation. This approach can lead to a significant reduction in the lookup table size.
A data processing apparatus, comprising:
A method of configuring lookup table circuitry to receive from processing circuitry an n-bit input data value, and to return to the processing circuitry an output data value that would be obtained by performance of a predetermined operation on said input data value, the predetermined operation having a first property that the output data value is a function of the input data value, and a second property that a first output data value produced for a first input data value is derivable from a second output data value produced for a second input data value, the method comprising:
A data processing apparatus, comprising:
Lookup table circuitry for use by processing circuitry performing operations on data, the lookup table circuitry being configured to receive from the processing circuitry an n-bit input data value, and to return to the processing circuitry an output data value that would be obtained by performance of a predetermined operation on said input data value, the predetermined operation having a first property that the output data value is a function of the input data value, and a second property that a first output data value produced for a first input data value is derivable from a second output data value produced for a second input data value, the lookup table circuitry comprising:
Dependencies are inferred from the claim text.