DocumentCode
1195773
Title
Constant-division algorithms
Author
Srinivasan, P. ; Petry, F.E.
Author_Institution
Dept. of Comput. Sci., Southwestern Louisiana Univ., Lafayette, LA, USA
Volume
141
Issue
6
fYear
1994
fDate
11/1/1994 12:00:00 AM
Firstpage
334
Lastpage
340
Abstract
There exist many types of special-purpose systems that require rapid and repeated division by a set of known constant divisors. Numerous solutions have been proposed in response to the deficiencies of the conventional division algorithms for applications which involve repeated divisions by known constants. Six approaches are reviewed in detail and their relationships are shown by reducing them to equivalent forms. Proving the equivalence of these algorithms allows them to be considered as alternative implementations of the same basic function. Proof of correctness of one form serves to verify all the methods. The analytical process has led to an improved understanding of constant division and of the division operation in general. It has provided a foundation for further analysis and algorithm development, including the establishment of the theoretical basis of quotient and remainder generation, a generalised implementation of division by divisors 2n ±1, and extension of this method to divide by small integers by generating the value of the B-sequence, the value in one period, of the integer reciprocal
Keywords
algorithm theory; theorem proving; B-sequence; constant-division algorithms; equivalence; equivalent forms; integer reciprocal; proof of correctness; special-purpose systems;
fLanguage
English
Journal_Title
Computers and Digital Techniques, IEE Proceedings -
Publisher
iet
ISSN
1350-2387
Type
jour
DOI
10.1049/ip-cdt:19941414
Filename
331617
Link To Document