• 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