Inexact leading-one/leading-zero prediction integrated with a floating-point adder
AssigneeExponential Technology, Inc.
InventorsCheryl S. Brashears, James S. Blomgren, Earl T. Cohen
Life of this patent
Estimating the term…
Loading patent…
AssigneeExponential Technology, Inc.
InventorsCheryl S. Brashears, James S. Blomgren, Earl T. Cohen
Estimating the term…
The sum from a floating point adder is normalized by an initial shift based on a prediction for the position of the leading one or zero in the sum. This leading-one/zero prediction is based not on the operands input to the adder, nor the result from the adder, but on the intermediate generate and propagate signals within the adder. The adder has a first stage that reduces each bit-position to a generate and a propagate signal. The adder's second stage propagates the carries in the adder using these generate and propagate signals to generate the sum. Thus the adder's first-stage logic is also used for the leading one/zero prediction, reducing cost and complexity. An ECL half-adder cell is preferably used for the adder's first stage. A zero output is added to the ECL half-adder cell at minimal cost. The shift for the leading one/zero prediction is accomplished in two stages, with a selective complement of negative sums between the two-stage shift. This allows more time for a more exact prediction after the first coarse shift. The final exact detection of the leading one is pipelined to detect the sum after the complementor but before the second stage of the shifter. This allows the final exact detection of the leading one to occur in parallel with the second stage of the shifter, reducing the delay for generating the final normalized sum by a final shifter.
A floating point adder for generating a normalized sum of a plurality of input operands, the floating point adder comprising:
A floating point unit for generating a normalized sum of a plurality of input operands, the floating point unit comprising:
A computer-implemented method for normalizing a sum from an adder, the method comprising the computer-implemented steps of:
Dependencies are inferred from the claim text.