Higher radix and redundancy factor for floating point SRT division

被引:11
作者
Anane, Mohamed [1 ]
Bessalah, Hamid [1 ]
Issad, Mohamed [1 ]
Anane, Nadjia [1 ]
Salhi, Hassen [2 ]
机构
[1] CDTA, Algiers 16303, Algeria
[2] Saad Dahlab Univ, Dept Elect Engn, Blida 09000, Algeria
关键词
double precision computation; high performance design; Sweeney; Robertson; Tocher (SRT) division; Virtex-II field-programmable gate array (FPGA);
D O I
10.1109/TVLSI.2008.2000363
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The execution performances of the Sweeney, Robertson, Tocher (SRT) division algorithm depend on two parameters: the radix-r and the redundancy factor rho. In this paper, a study of the effect of these parameters on the division performances is presented. At each iteration, the SRT algorithm performs a multiplication by the quotient digit q(i+1). This last can be just a simple shift, if the digit q(i+1) is a power of two (q(i+1) = 2(k)), otherwise, the SRT iteration needs a multiplier. We propose, in this work, an approach to circumvent this multiplication by decomposing the quotient digit q(i+1) into two or three terms multiples of 2. Then, the multiplication is carried out by simple shifts and a carry save addition. The implementation of this approach on Virtex-II field-programmable gate-array (FPGA) circuits gives best performances than the approach which uses the embedded multipliers 18 x 18 bits. The iterations delays are operands sizes independent. The reduction tree delays are at most equivalent to the delay of two Virtex-II slices. This approach was tested for the 4, 8, and 16 radixes in the two cases of minimum and maximum redundancy factors. By this study, we conclude that the use of the radix-8 with a maximum redundancy factor gives the best performances by using our approach for the double precision computation of the SRT division.
引用
收藏
页码:774 / 779
页数:6
相关论文
共 14 条
  • [1] [Anonymous], 2001, ADV COMPUTER ARITHME
  • [2] BEAUCHAT JL, 2002, P 12 C FIELD PROGR L, P513
  • [3] ON-THE-FLY ROUNDING
    ERCEGOVAC, MD
    LANG, T
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 1992, 41 (12) : 1497 - 1503
  • [4] ERCEGOVAC MD, 2003, DIGITAL ARITHMETIC, P247
  • [5] IBRAHIM A, 2004, 4 IEEE INT WORKSH SY
  • [6] ISSAD M, 2005, JOURN FRANC AD ALG A, P91
  • [7] LEE BR, 2003, 11 ANN IEEE S FIELD
  • [8] LIDDICOAT AA, 2002, THESIS STANDFORD U S
  • [9] MICHARD R, 2005, ADV SIGN PROC ALG AR
  • [10] Design issues in division and other floating-point operations
    Oberman, SF
    Flynn, MJ
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 1997, 46 (02) : 154 - 161