loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
16th IEEE Symposium on Computer Arithmetic (ARITH-16 '03)
Prescaled Integer Division
Santiago de Compostela, Spain
June 15-June 18
ISBN: 0-7695-1894-X
David W. Matula, Southern Methodist University
Alex Fit-Florea, Southern Methodist University

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 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.

Citation:
David W. Matula, Alex Fit-Florea, "Prescaled Integer Division," arith, pp.63, 16th IEEE Symposium on Computer Arithmetic (ARITH-16 '03), 2003
Usage of this product signifies your acceptance of the Terms of Use.