Data stream control optimization in dataflow architectures

In order to achieve implementation control in a dataflow architecture, it is necessary to bring data streams under control and branch them in accord with prevailing conditions. This study suggests methodologies for modeling and formulating the control overhead of data streams. From these methodologies, techniques are derived to minimize overhead. In order to verify the practicality of these techniques, they were first applied to three representative Japanese dataflow architectures to show their basic ability to reduce overhead, and for further verification, they were next applied to several real applications to test their more specific abilities, as well as their value as techniques for optimizing compilation.

[1]  R. S. Nikhil Can dataflow subsume von Neumann computing? , 1989, ISCA '89.

[2]  Robert A. Iannucci Toward a dataflow/von Neumann hybrid architecture , 1988, ISCA '88.

[3]  H. Terada,et al.  An implementation of a high-level language for a data-driven processor , 1991, [1991] Conference Record of the Twenty-Fifth Asilomar Conference on Signals, Systems & Computers.

[4]  T. Yuba,et al.  An architecture of a dataflow single chip processor , 1989, ISCA '89.

[5]  Jean-Luc Gaudiot,et al.  Advanced Topics in Data-Flow Computing , 1991 .

[6]  Keshav Pingali,et al.  From Control Flow to Dataflow , 1991, J. Parallel Distributed Comput..

[7]  David E. Culler,et al.  The Explicit Token Store , 1990, J. Parallel Distributed Comput..

[8]  M. Sowa,et al.  Data-driven control of multi-microprocessor system , 1984 .

[9]  Shuichi Sakai,et al.  Prototype implementation of a highly parallel dataflow machine EM-4 , 1991, [1991] Proceedings. The Fifth International Parallel Processing Symposium.

[10]  T. Temma,et al.  Data flow processor chip for image processing , 1985, IEEE Transactions on Electron Devices.

[11]  Arvind,et al.  Executing a Program on the MIT Tagged-Token Dataflow Architecture , 1990, IEEE Trans. Computers.

[12]  S. Kyo,et al.  Dataflow Graph Optimization for Dataflow Architectures a Dataflow Otimizing Compiler , 1993, 1993 International Conference on Parallel Processing - ICPP'93.

[13]  Keshav Pingali,et al.  I-structures: Data structures for parallel computing , 1986, Graph Reduction.