On-line algorithms for the design of pipeline architectures

This paper presents a class of algorithms, On-Line Continued Sums/Products, which are amenable for the efficient implementation by a pipeline architecture. The implementation of these algorithms provides a simple and fast method for the evaluation of several of the elementary functions; i.e., addition, subtraction, multiplication, division, logarithm, exponentiation, sine, cosine, and tangent. In addition to possessing the expected properties necessary for the efficient implementation in a pipeline architecture, the On-Line Continued Sums/Products algorithms allow for the possibility of implementing a pipeline architecture which is dynamically reconfigurable and which can process variable precision operands.

[1]  Daniel E. Atkins,et al.  Introduction to the Role of Redundancy in Computer Arithmetic , 1975, Computer.

[2]  Bruce Gene De Lugish,et al.  A class of algorithms for automatic evaluation of certain elementary functions in a binary computer , 1970 .

[3]  Mary Jane Irwin An arithmetic unit for on-line computation. , 1977 .

[4]  Jack E. Volder The CORDIC Trigonometric Computing Technique , 1959, IRE Trans. Electron. Comput..

[5]  James E. Robertson,et al.  A New Class of Digital Division Methods , 1958, IRE Trans. Electron. Comput..

[6]  Fredrich Adam Rohatsch A Study of Transformations Applicable to the Development of Limited Carry-Borrow Propagation Adders , 1967 .

[7]  Kishor S. Trivedi,et al.  On-line algorithms for division and multiplication , 1975, 1975 IEEE 3rd Symposium on Computer Arithmetic (ARITH).

[8]  Milos D. Ercegovac,et al.  An on-line square rooting algorithm , 1978, 1978 IEEE 4th Symposium onomputer Arithmetic (ARITH).

[9]  P. W. Baker More Efficient Radix-2 Algorithms for Some Elementary Functions , 1975, IEEE Transactions on Computers.

[10]  Milos D. Ercegovac Radix-16 Evaluation of Certain Elementary Functions , 1973, IEEE Transactions on Computers.

[11]  Mary Jane Irwin Reconfigurable Pipeline Systems , 1978, ACM Annual Conference.

[12]  W. H. Specker A Class of Algorithms for Ln x, Exp x, Sin x, Cos x, Tan-1 x, and Cot-1 x , 1965, IEEE Trans. Electron. Comput..

[13]  Milos D. Ercegovac A general method for evaluation of functions and computations in a digital computing , 1975, 1975 IEEE 3rd Symposium on Computer Arithmetic (ARITH).

[14]  Richard M. Russell,et al.  The CRAY-1 computer system , 1978, CACM.