DocumentCode
865726
Title
Delay-optimized implementation of IEEE floating-point addition
Author
Seidel, Peter-Michael ; Even, Guy
Author_Institution
Dept. of Comput. Sci. & Eng., Southern Methodist Univ., Dallas, TX, USA
Volume
53
Issue
2
fYear
2004
fDate
2/1/2004 12:00:00 AM
Firstpage
97
Lastpage
113
Abstract
We present an IEEE floating-point adder (FP-adder) design. The adder accepts normalized numbers, supports all four IEEE rounding modes, and outputs the correctly normalized rounded sum/difference in the format required by the IEEE Standard. The FP-adder design achieves a low latency by combining various optimization techniques such as: a nonstandard separation into two paths, a simple rounding algorithm, unification of rounding cases for addition and subtraction, sign-magnitude computation of a difference based on one´s complement subtraction, compound adders, and fast circuits for approximate counting of leading zeros from borrow-save representation. We present technology-independent analysis and optimization of our implementation based on the Logical Effort hardware model and we determine optimal gate sizes and optimal buffer insertion. We estimate the delay of our optimized design at 30.6 FO4 delays for double precision operands (15.3 FO4 delays per stage between latches). We overview other IEEE FP addition algorithms from the literature and compare these algorithms with our algorithm. We conclude that our algorithm has shorter latency (-13 percent) and cycle time (-22 percent) compared to the next fastest algorithm.
Keywords
IEEE standards; adders; computational complexity; delay estimation; floating point arithmetic; optimisation; FP-adder design; IEEE Standard; IEEE floating-point addition; IEEE rounding modes; Logical Effort hardware model; borrow-save representation; buffer insertion; compound adders; delay optimization; double precision operand; dual path algorithm; literature; optimized gate sizing; rounding algorithm; sign-magnitude computation; technology-independent analysis; Adders; Algorithm design and analysis; CMOS technology; Circuits; Delay estimation; Design optimization; Hardware; Inverters; Latches; Semiconductor device modeling;
fLanguage
English
Journal_Title
Computers, IEEE Transactions on
Publisher
ieee
ISSN
0018-9340
Type
jour
DOI
10.1109/TC.2004.1261822
Filename
1261822
Link To Document