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
Link To Document :
بازگشت