skip to main content
10.1145/800053.801937acmconferencesArticle/Chapter ViewAbstractPublication PagesiscaConference Proceedingsconference-collections
Article
Free Access

Online pipeline systems for recursive numeric computations

Published:06 May 1980Publication History

ABSTRACT

This paper discusses the development of a high speed pipelined arithmetic system suitable for recursive numeric computations. The core of the arithmetic system is an online pipeline network. The details of the architectural design of this arithmetic system are first presented. Then the organization of such a system to support a broad range of recursive computations, which have not been amenable to pipelining by other techniques, will be described. The LU factorization of a tridiagonal matrix is used as an example to provide timing comparisons between the online pipeline network, the CRAY-1, and the systolic array as presented by Kung and Leiserson, 1978.

References

  1. 1.Atkins, D. E., "Introduction to the Role of Redundancy in Computer Arithmetic," Computer, Vol. 8, No, 6, pp. 84-76, June 1975.Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. 2.Avizienis, A., "Signed-digit Number Representations for Fast Parallel Arithmetic," IRE Trans. on Electronic Computers, p. 389, 1961.Google ScholarGoogle ScholarCross RefCross Ref
  3. 3.Calahan, D. A., "A Block-Oriented Sparse Equation Solver for the CRAY-1," Proc. 1979 Inter. Conf. on Parallel Processing, pp. 116-123, August 1979.Google ScholarGoogle Scholar
  4. 4.Chen, S. C., D. J. Kuck, and A. H. Sameh, "Practical Parallel Band Triangular System Solvers," ACM Transactions on Mathematical Software (Sept. 1978), pp. 270-277. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. 5.Chow, C. Y. and J. E. Robertson, "Logical Design of a Redundant Binary Adder," Proc. of Fourth Symp. on Computer Arithmetic, Santa Monica, CA, Oct. 1978.Google ScholarGoogle Scholar
  6. 6.DeLugish, B. G., "A Class of Algorithms for Automatic Evaluation of Certain Elementary Functions in a Binary Computer," Ph.D. Thesis, Report 399, Department of Computer Science, University of Illinois, Urbana, June 1970.Google ScholarGoogle Scholar
  7. 7.Ercegovac, M. D., "A General Method for Evaluation of Functions in a Digital Computer," Ph.D. Thesis, Report No. 750, Department of Computer Science, University of Illinois, Urbana, Aug. 1975. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. 8.Ercegovac, M. D., "An On-Line Square Rooting Algorithm," Proceedings of Fourth Symposium on Computer Arithmetic, Santa Monica, CA, Oct. 1978.Google ScholarGoogle Scholar
  9. 9.Fong, R., T. L. Jordan, Some Linear Algebraic Algorithms and Their Performance on the CRAY-1, Report LA-6774, Los Alamos Scientific Laboratory, June, 1977.Google ScholarGoogle Scholar
  10. 10.Gajski, D. D., "Solving Banded Triangular Systems on Pipelined Machines," Proc. 1979 Inter Conf. on Parallel Processing, pp. 308-319, August 1979.Google ScholarGoogle Scholar
  11. 11.Heller, D., "On the Efficient Computation of Recurrence Relations," NASA Langley Research. Center, Institute for Computer Applications in Science and Engineering (ICASE), Hampton, VA (June 1974).Google ScholarGoogle Scholar
  12. 12.Heller, D., "A Survey of Parallel Algorithms in Numerical Linear Algebra," SIAM Review, Vol. 20, No. 4, pp. 740-777, Oct. 1978.Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. 13.Horowitz, E., "VLSI Architectures for Matrix Computations," Proc. 1979 Inter. Conf. on Parallel Processing, pp. 124-127, August 1979.Google ScholarGoogle Scholar
  14. 14.Hwang, K., Computer Arithmetic: Principles, Architecture and Design, John Wiley, 1979. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. 15.Hyafil, L., and H. T. Kung, "The Complexity of Parallel Evaluation of Linear Recurrences," Journal of the ACM (July 1977), pp. 513-521. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. 16.Irwin, M. J., "An Arithmetic Unit for On-Line Computation," Ph.D. Thesis, Report No. UIUCDCS-R-77-873, Department of Computer Science, University of Illinois, Urbana, May 1977. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. 17.Irwin, M. J., "A Pipelined Processing Unit for On-Line Division," Proc. of the Fifth Annual Symp. on Computer Architecture, Palo Alto, CA, April 1978. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. 18.Irwin, M. J., "Reconfigurable Pipeline Systems", Proceedings of 1978 Annual Conference of the ACM, pp. 86-92, Washington, D. C., Dec. 1978. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. 19.Kogge, P. M., "Maximal Rate Pipelined Solutions to Recurrence Problems," Proc. First Ann. Symp. on Comp. Architecture, pp. 71-76, Gainesville, FL, 1973. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. 20.Kuck, D. J., The Structure of Computers and Computations, Vol. I, John Wiley & Sons, Inc., (1978). Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. 21.Kung, H. T. and C. E. Leiserson, "Systolic Arrays for VLSI," Computer Science Research Reviews, Carnegie-Mellon Univ., 1977-78.Google ScholarGoogle Scholar
  22. 22.Owens, R. M. and M. J. Irwin, "On-Line Algorithms for the Design of Pipeline Architectures," Proc. Sixth Annual Symp. of Computer Architecture, Philadelphia, PA, pp. 12-19, April 1979. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. 23.Ramamoorthy, C. V. and H. F. Li, "Pipeline Architecture," Computing Surveys, Vol. 9, No, 1, pp. 61-102, March 1977. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. 24.Russell, R. M., "The CRAY-1 Computer System," Communications of the ACM, Vol. 21, No. 1, pp. 63-72, January 1978. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. 25.Sameh, A. H., and R. P. Brent, "Solving Triangular Systems on a Parallel Computer," SIAM Journal of Numerical Analysis (1977), pp. 1101-1113.Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. 26.Specker, W. H., "A Class of Algorithms for Ln X, Exp X, Sin X, Cos X, Tan−1X, Cot−1X," IEEE Transactions on Electronic Computers, Vol. EC-14, No. 1, pp. 85-86, Feb. 1965.Google ScholarGoogle ScholarCross RefCross Ref
  27. 27.Trivedi, K. S. and M. D. Ercegovac, "On-line Algorithms for Division and Multiplication," Proceedings of the Third IEEE Symposium on Computer Arithmetic, Dallas, Texas, Nov. 1975.Google ScholarGoogle Scholar
  28. 28.Trivedi, K. S. and M. D. Ercegovac, "On-line Algorithms for Division and Multiplication," IEEE Transactions on Computers, Vol. C-26, No. 7, pp. 681-687, July 1977.Google ScholarGoogle Scholar
  29. 29.Trivedi, K. S. and J. G. Rusnak, "Higher Radix On-Line Division," Proc, of Fourth Symp. on Computer Arithmetic, Santa Monica, CA, Oct. 1978,Google ScholarGoogle Scholar

Index Terms

  1. Online pipeline systems for recursive numeric computations

            Recommendations

            Comments

            Login options

            Check if you have access through your login credentials or your institution to get full access on this article.

            Sign in
            • Published in

              cover image ACM Conferences
              ISCA '80: Proceedings of the 7th annual symposium on Computer Architecture
              May 1980
              333 pages

              Copyright © 1980 ACM

              Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

              Publisher

              Association for Computing Machinery

              New York, NY, United States

              Publication History

              • Published: 6 May 1980

              Permissions

              Request permissions about this article.

              Request Permissions

              Check for updates

              Qualifiers

              • Article

              Acceptance Rates

              Overall Acceptance Rate543of3,203submissions,17%

              Upcoming Conference

              ISCA '24

            PDF Format

            View or Download as a PDF file.

            PDF

            eReader

            View online with eReader.

            eReader