• DocumentCode
    1225723
  • Title

    Higher Radix and Redundancy Factor for Floating Point SRT Division

  • Author

    Anane, Mohamed ; Bessalah, Hamid ; Issad, Mohamed ; Anane, Nadjia ; Salhi, Hassen

  • Author_Institution
    Centre de Dev. des Technol. Av. (CDTA), Inst. Nat. d´´lnforma tique (INI), Algiers
  • Volume
    16
  • Issue
    6
  • fYear
    2008
  • fDate
    6/1/2008 12:00:00 AM
  • Firstpage
    774
  • Lastpage
    779
  • Abstract
    The execution performances of the Sweeney, Robertson, Tocher (SRT) division algorithm depend on two parameters: the radix-r and the redundancy factor p. 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 qi+1. This last can be just a simple shift, if the digit qi i +1is a power of two (qi+1 = 2k), otherwise, the SRT iteration needs a multiplier. We propose, in this work, an approach to circumvent this multiplication by decomposing the quotient digit qi+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 18times18 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.
  • Keywords
    field programmable gate arrays; floating point arithmetic; iterative methods; 18times18 bits; Virtex-II field-programmable gate-array circuits; embedded multipliers; floating point SRT division; iterations delays; operands; quotient digit; radix; reduction tree delays; redundancy factor; Algorithm design and analysis; Circuit testing; Delay effects; Field programmable gate arrays; Floating-point arithmetic; Hardware; High performance computing; Pipelines; Very large scale integration; Double precision computation; Sweeney, Robertson, Tocher (SRT) division; Virtex-II field-programmable gate array (FPGA); high performance design;
  • fLanguage
    English
  • Journal_Title
    Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1063-8210
  • Type

    jour

  • DOI
    10.1109/TVLSI.2008.2000363
  • Filename
    4526722