• DocumentCode
    2649708
  • Title

    Systolic evaluation of functions: Digit-level algorithm and realization

  • Author

    Johansen, Søren Peter

  • Author_Institution
    IMADA, Odense Univ., Denmark
  • fYear
    1993
  • fDate
    25-27 Oct 1993
  • Firstpage
    514
  • Lastpage
    525
  • Abstract
    The author presents a novel algorithm for the evaluation of functions. The algorithm is systolic and may be realized as a fully scalable and very regular design consisting of merely full-adders and registers. The algorithm evaluates a polynomial according to the Horner scheme, i.e., it performs a cascade of multiply-and-add operations. Data are represented as two´s complement fixed-point numbers that enters/leaves the operations in a skewed least-significant-digit-first manner making normalization needless. A set of coefficients of the Horner expansion for a small number of functions may be stored in tables and selected systolically digit-by-digit such that the evaluation of different functions may be interleaved. Similarly, a specific rounding-mode may be specified for each operand/function pair, enabling the algorithm to be used for the function evaluation of intervals. The algorithm may be folded and generalized for any radix such that designers may derive their own speed/area ratio in order to fit specific applications. Since the critical path is limited by the latency of a buffered one-digit multiply-and-add operation the algorithm offers a high throughput rate. The author supports this with estimates of the area and the delay for various radices in standard realization
  • Keywords
    critical path analysis; digital arithmetic; function evaluation; parallel algorithms; Digit-level algorithm; Horner scheme; critical path; fully scalable; function evaluation; latency; least-significant-digit-first manner; multiply-and-add operations; specific rounding-mode; speed/area ratio; systolic algorithm; two´s complement fixed-point numbers; Algorithm design and analysis; Application software; CMOS technology; Computer architecture; Costs; Councils; Delay estimation; Digital arithmetic; Polynomials; Registers;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Application-Specific Array Processors, 1993. Proceedings., International Conference on
  • Conference_Location
    Venice
  • ISSN
    1063-6862
  • Print_ISBN
    0-8186-3492-8
  • Type

    conf

  • DOI
    10.1109/ASAP.1993.397171
  • Filename
    397171