• DocumentCode
    3549284
  • Title

    The residue logarithmic number system: theory and implementation

  • Author

    Arnold, Mark G.

  • Author_Institution
    Lehigh Univ., Bethlehem, PA, USA
  • fYear
    2005
  • fDate
    27-29 June 2005
  • Firstpage
    196
  • Lastpage
    205
  • Abstract
    The residue logarithmic number system (RLNS) represents real values as quantized logarithms which, in turn, are represented using the residue number system (RNS). Compared to the conventional logarithmic number system (LNS) in which quantized logarithms are represented as binary integers, RLNS offers faster multiplication and division times. RLNS and LNS use a table lookup involving all bits for addition. The width, dynamic range, precision and naive table size of RLNS (with careful moduli selection) is as good as those for conventional LNS. Conventional LNS can be more efficient than naive addition lookup. First, commutativity allows interchanging arguments. Second, the addition function is often essentially zero, and does not have to be tabulated. In binary, comparisons are easy. In residue, comparisons are slow. Although RLNS inherently demands comparison, this paper shows a novel way comparisons can be performed in parallel to the lookup from a small table. This paper also describes a novel tool that generates synthesizable Verilog, making RLNS viable in practical applications that can benefit from shorter multiply and divide times.
  • Keywords
    dividing circuits; multiplying circuits; number theory; residue number systems; table lookup; binary integer; logarithmic number system; moduli selection; quantized logarithm; residue number system; table lookup; Adders; Application specific processors; Costs; Digital arithmetic; Digital circuits; Dynamic range; Gaussian processes; Hardware design languages; Table lookup; Technological innovation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Arithmetic, 2005. ARITH-17 2005. 17th IEEE Symposium on
  • ISSN
    1063-6889
  • Print_ISBN
    0-7695-2366-8
  • Type

    conf

  • DOI
    10.1109/ARITH.2005.44
  • Filename
    1467640