• DocumentCode
    1571673
  • Title

    Prescaled integer division

  • Author

    Matula, David W. ; Fit-Florea, Alex

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Southern Methodist Univ., Dallas, TX, USA
  • fYear
    2003
  • Firstpage
    63
  • Lastpage
    68
  • Abstract
    We describe a high radix integer division algorithm where the divisor is prescaled and the quotient is postscaled without modifying the dividend to obtain an identity N=Q*×D+R* with the quotient Q* differing from the desired integer quotient Q only in its lowest order high radix digit. Here the "oversized" partial remainder R* is bounded by the scaled divisor with at most one additional high radix digit selection needed to reduce the partial remainder and augment the quotient to obtain the desired integer division result N=Q×D+R with 0≤R≤D-1. We present a high radix multiplicative version of this algorithm where a k×p digit base β rectangular aspect ratio multiplier allows quotient digit selection in radix βk-1 with a cost of only one k×p digit multiply per high radix digit, plus the fixed pre- and post-scaling operation costs. We also present a Booth radix 4 additive version of this algorithm where appropriately compressed representation of the partial remainder with Booth digits {-2, -1, 0, 1, 2} allows successive quotient digit selection from the leading partial remainder digit without the iterative table lookups required in SRT division.
  • Keywords
    digital arithmetic; Booth radix-4 additive version; SRT division; iterative table lookup; partial remainder reduction; post scaling operation; prescaled radix integer division; radix multiplicative version; ratio multiplier; Computer science; Costs; Iterative algorithms; Table lookup;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Arithmetic, 2003. Proceedings. 16th IEEE Symposium on
  • ISSN
    1063-6889
  • Print_ISBN
    0-7695-1894-X
  • Type

    conf

  • DOI
    10.1109/ARITH.2003.1207661
  • Filename
    1207661