Efficient floating point squarer
OwnerMax Freiburghaus, William Wheeler +1inventors
InventorsMax Freiburghaus, William Wheeler, Daniel Ley
Life of this patent
Estimating the term…
Loading patent…
OwnerMax Freiburghaus, William Wheeler +1inventors
InventorsMax Freiburghaus, William Wheeler, Daniel Ley
Estimating the term…
Methods of squaring, in hardware logic, a floating point number comprising an m-bit input exponent and an input mantissa comprise generating a candidate mantissa output, in mantissa hardware logic, by squaring the input mantissa and generating, in exponent and exception logic, three candidate exponent outputs. The three candidate exponent outputs comprise (i) an exceptional exponent output, (ii) an exponent output generated from the m-bit input exponent and (iii) an incremental exponent generated by incrementing the exponent output. The method further comprises selecting, as the output mantissa, either the candidate mantissa output or an exceptional mantissa output based on exception signals generated by the exponent and exception logic based on the m-bit input exponent. The method additionally comprises selecting, as an output exponent, one of the three candidate exponent outputs based on the exception signals and based on a signal indicating a mantissa overflow condition.
A method of squaring a floating point number in hardware logic, the floating point number comprising an m-bit input exponent and an input mantissa, the method comprising:
Hardware logic arranged to square a floating point number, the floating point number comprising an m-bit input exponent and an input mantissa, the hardware logic comprising:
Dependencies are inferred from the claim text.