skip to main content
article
Free Access

The Epsilon dataflow processor

Authors Info & Claims
Published:01 April 1989Publication History
Skip Abstract Section

Abstract

The εpsilon dataflow architecture is designed for high speed uniprocessor execution as well as for parallel operation in a multiprocessor system. The εpsilon architecture directly matches ready operands, thus eliminating the need for associative matching stores. εpsilon also supports low cost data fan out and critical sections. A 10 MFLOPS CMOS/TTL processor prototype is running and its performance has been measured with several benchmarks. The prototype processor has demonstrated sustained performance exceeding that of comparable control flow processors running at higher clock rates (three times faster than a 20 Mhz transputer and 24 times faster than a Sun on a suite of arithmetic tests, for example).

References

  1. 1 V.P. Srini. An architectural comparison of dataflow systems. Computer, March 1986. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. 2 R.M. Karp and R.E. Miller. Properties of a model for parallel conventions: determinacy, termination, queueing. SIAM journal of applied math, 1390-1411, November 1966.Google ScholarGoogle Scholar
  3. 3 J.E. Rodriguez. A graph model for parallel computations. Technical Report TR-64, Dept. of Elect. Engr., Project MAC, MIT, September 1967. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. 4 J.B. Dennis and D.P. Misunas. A preliminary architecture for a basic data-flow processor. In Proceedings of the Second Symposium on Computer Architecture, December 1974. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. 5 W.B. Ackerman and J.B. Dennis. VAL - a value-oriented algorithmic language: preliminary reference manual. Technical Report TR-218, MIT Laboratory for Computer Science, June 1979. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. 6 M. Cornish, D.W. Hogan, and J.C. Jensen. The Texas Instruments distributed data processor. In Proceedings of the Louisiana Computer Exposition, pages 189-193, March 1979.Google ScholarGoogle Scholar
  7. 7 A. Plas et al. LAU system architecture: a parallel data-driven processor based on single assignment. In Proceedings of 1976 International Conference on Parallel Processing, pages 293-302, 1976.Google ScholarGoogle Scholar
  8. 8 Arvind, K.P. Gostelow, and W. Plouffe. an asynchronous programming language and computing machine. Technical Report TR 114a, Dept. of Information and Computer Science, Univ. of California, Irbine, September 1978.Google ScholarGoogle Scholar
  9. 9 J. Gurd and I. Watson. Data driven system for high speed parallel computing - part 2: hardware design. Computer Design, 97-106, July 1980.Google ScholarGoogle Scholar
  10. 10 T. Shimada, K. Hiraki, K. Nishida, and S. Sekiguchi. Evaluation of a prototype data flow processor of the SIGMA-l for scientific computations. In 19th Annual International Symposium on Computer Architecture, June 1986. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. 11 G.M. Papadopoulos. The Monsoon architecture. notes for MIT summer course 6.83s, March 1988.Google ScholarGoogle Scholar
  12. 12 G.S. Davidson. A practical paradigm for parallel processing problems. Technical Report SAND85- 2389, Sandia National Laboratories, March 1986.Google ScholarGoogle Scholar
  13. 13 G.S. Davidson and P.E. Pierce. A multiprocessor data flow accelerator module. In Military Computing Conference, Conference Proceedings, 1988.Google ScholarGoogle Scholar
  14. 14 C.R. Borgman and P.E. Pierce. A hardware/software system for advanced development guidance and control experiments. In ProceedingJ AIAA Computer3 in Aerospace Conference, pages 377-384, October 1983.Google ScholarGoogle Scholar
  15. 15 J.R. Gurd, CC. Kirkham, and I. Watson. The Manchester prototype dataflow computer. Communications of the ACM, January 1985. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. 16 V.G. Grafe and J.E. Hoch. Repeat on Input: a New Approach to Data Fanout in Dataflow Computers. Technical Report SD-4621, Sandia National Laboratories, 1988.Google ScholarGoogle Scholar
  17. 17 V.G. Grafe and G.S. Davidson. Uninterruptible Groups of Instructions in Dataflow Computera. Technical Report SD-4592, Sandia National Laboratories, 1988.Google ScholarGoogle Scholar
  18. 18 K. Ekanadham, Arvind, and D.E. Culler. the price of parallelism. Computation Structures Group Memo 278, MIT Laboratory for Computer Science, 1987.Google ScholarGoogle Scholar
  19. 19 D.A. Padua and M.J. Wolfe. Advanced compiler optimizations for supercomputers. Communications of the ACM, December 1986. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. 20 F. H. McMahon. The Liuermore Fortran Kernels: A Computer Test of the Numerical Performance Range. Technical Report, Lawrence Livermore National Laboratory, December 1986.Google ScholarGoogle Scholar
  21. 21 V.G. Grafe, J.E. Hoch, and G.S. Davidson. eps'88:Combining the Best Features of von Neumann and DatafEow Computing. Technical Report SAND88-3128, Sandia National Laboratories, 1988.Google ScholarGoogle Scholar

Index Terms

  1. The Epsilon dataflow processor

            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

            Full Access

            • Published in

              cover image ACM SIGARCH Computer Architecture News
              ACM SIGARCH Computer Architecture News  Volume 17, Issue 3
              Special Issue: Proceedings of the 16th annual international symposium on Computer Architecture
              June 1989
              400 pages
              ISSN:0163-5964
              DOI:10.1145/74926
              Issue’s Table of Contents
              • cover image ACM Conferences
                ISCA '89: Proceedings of the 16th annual international symposium on Computer architecture
                April 1989
                426 pages
                ISBN:0897913191
                DOI:10.1145/74925

              Copyright © 1989 Authors

              Publisher

              Association for Computing Machinery

              New York, NY, United States

              Publication History

              • Published: 1 April 1989

              Check for updates

              Qualifiers

              • article

            PDF Format

            View or Download as a PDF file.

            PDF

            eReader

            View online with eReader.

            eReader