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).
- 1 V.P. Srini. An architectural comparison of dataflow systems. Computer, March 1986. Google ScholarDigital Library
- 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 Scholar
- 3 J.E. Rodriguez. A graph model for parallel computations. Technical Report TR-64, Dept. of Elect. Engr., Project MAC, MIT, September 1967. Google ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 Scholar
- 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 Scholar
- 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 Scholar
- 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 Scholar
- 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 ScholarDigital Library
- 11 G.M. Papadopoulos. The Monsoon architecture. notes for MIT summer course 6.83s, March 1988.Google Scholar
- 12 G.S. Davidson. A practical paradigm for parallel processing problems. Technical Report SAND85- 2389, Sandia National Laboratories, March 1986.Google Scholar
- 13 G.S. Davidson and P.E. Pierce. A multiprocessor data flow accelerator module. In Military Computing Conference, Conference Proceedings, 1988.Google Scholar
- 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 Scholar
- 15 J.R. Gurd, CC. Kirkham, and I. Watson. The Manchester prototype dataflow computer. Communications of the ACM, January 1985. Google ScholarDigital Library
- 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 Scholar
- 17 V.G. Grafe and G.S. Davidson. Uninterruptible Groups of Instructions in Dataflow Computera. Technical Report SD-4592, Sandia National Laboratories, 1988.Google Scholar
- 18 K. Ekanadham, Arvind, and D.E. Culler. the price of parallelism. Computation Structures Group Memo 278, MIT Laboratory for Computer Science, 1987.Google Scholar
- 19 D.A. Padua and M.J. Wolfe. Advanced compiler optimizations for supercomputers. Communications of the ACM, December 1986. Google ScholarDigital Library
- 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 Scholar
- 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 Scholar
Index Terms
- The Epsilon dataflow processor
Recommendations
The Epsilon dataflow processor
ISCA '89: Proceedings of the 16th annual international symposium on Computer architectureThe ε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 ...
An efficient pipelined dataflow processor architecture
Supercomputing '88: Proceedings of the 1988 ACM/IEEE conference on SupercomputingThis paper demonstrates that the principles of pipelined instruction execution can be effectively applied in dataflow computers, yielding an architecture that avoids the main sources of pipeline gaps during program execution in many conventional ...
Comments