A comparison of three rounding algorithms for IEEE floating-point multiplication

被引:54
作者
Even, G [1 ]
Seidel, PM
机构
[1] Tel Aviv Univ, Dept Elect Engn Syst, IL-69978 Tel Aviv, Israel
[2] So Methodist Univ, Dept Comp Sci & Engn, Sci Informat Ctr, Dallas, TX 75275 USA
关键词
floating-point arithmetic; IEEE; 754; standard; floating-point multiplication; IEEE rounding;
D O I
10.1109/12.863033
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
A new IEEE compliant floating-point rounding algorithm for computing the rounded product from a carry-save representation of the product is presented. The new rounding algorithm is compared with the rounding algorithms of Yu and Zyner [26] and of Quach et al. [17]. For each rounding algorithm, a logical description and a block diagram is given, the correctness is proven, and the latency is analyzed. We conclude that the new rounding algorithm is the fastest rounding algorithm, provided that an injection (which depends only on the rounding mode and the sign) can be added in during the reduction of the partial products into a carry-save encoded digit string. In double precision format, the latency of the new rounding algorithm is 12 logic levels compared to 14 logic levels in the algorithm of Quach et al. and 16 logic levels in the algorithm of Yu and Zyner.
引用
收藏
页码:638 / 650
页数:13
相关论文
共 28 条
[1]  
ALTWAIJRY H, 1997, THESIS STANFORD U
[2]  
Bewick G. W., 1994, THESIS STANFORD U
[3]   A REGULAR LAYOUT FOR PARALLEL ADDERS [J].
BRENT, RP ;
KUNG, HT .
IEEE TRANSACTIONS ON COMPUTERS, 1982, 31 (03) :260-264
[4]  
COONEN JT, 1978, M7872 ERL U CAL
[5]  
Dadda L., 1965, ALTA FREQ, V34, P349
[6]  
DAUMAS M, 1997, 9701 LAB INF PAR
[7]  
Even G., 1997, P 2 IEEE INT C INN S, P282
[8]  
HINDS C, 1994, Patent No. 5339266
[9]  
*IEEE, 1985, 7541985 ANSIIEEE
[10]  
LEE C, 1989, IEEE T COMPUT, V32, P595