Title :
Systolic evaluation of functions: Digit-level algorithm and realization
Author :
Johansen, Søren Peter
Author_Institution :
IMADA, Odense Univ., Denmark
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;
Conference_Titel :
Application-Specific Array Processors, 1993. Proceedings., International Conference on
Conference_Location :
Venice
Print_ISBN :
0-8186-3492-8
DOI :
10.1109/ASAP.1993.397171