Parallel redundant decimal fused-multiply-add circuit
AssigneeSilminds, LLC, Egypt
InventorsAmira Mohamed, Ramy Raafat, Hossam Ali Hassan Fahmy, Tarek Eldeeb, Yasmeen Farouk, Rodina Samy, Mostafa Elkhouly
Life of this patent
Estimating the term…
Loading patent…
AssigneeSilminds, LLC, Egypt
InventorsAmira Mohamed, Ramy Raafat, Hossam Ali Hassan Fahmy, Tarek Eldeeb, Yasmeen Farouk, Rodina Samy, Mostafa Elkhouly
Estimating the term…
A circuit for performing a floating-point fused-multiply-add (FMA) calculation of a×b±c. The circuit includes (i) a partial product generation module having (a) a multiples generator unit configured to generate multiples of a multiplicand has m digit binary coded decimal (BCD) format, (b) a recoding unit configured to generate n+1 signed digits (SD) sets from a sum vector and a carry vector of a multiplier, and (c) a multiples selection unit configured to generate partial product vectors from the multiples of the multiplicand based on the n+1 SD sets and the sign of FMA calculation, and (ii) a carry save adder (CSA) tree configured to add the partial product vectors and an addend to generate a result sum vector and a result carry vector in a m+n digit BCD format.
A circuit for performing a decimal fused-multiply-add (FMA) calculation, comprising:
A method for performing a floating-point fused-multiply-add (FMA) calculation, comprising:
A non-transitory computer-readable medium storing a description expressed in a hardware description language which is interpreted by a computer to specify a circuit comprising:
Dependencies are inferred from the claim text.