25 Years of the International Symposia on Computer Architecture (Selected Papers) 1998
DOI: 10.1145/285930.286058
|View full text |Cite
|
Sign up to set email alerts
|

A preliminary architecture for a basic data-flow processor

Abstract: A processor is described which can achieve highly parallel execution of programs represented in dataflow form.The languake implemented incorporates conditional and iteration mechanisms, and the processor is a step toward a practical data-flow processor for a Fortran-level data-flow language. The processor has a unique architecture which avoids the problems of processor switching and memory/processor interconnecion that usually limit the degree of realizable concurrent processing.The architecture offers an unus… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
62
0
24

Year Published

2007
2007
2022
2022

Publication Types

Select...
4
3
2

Relationship

0
9

Authors

Journals

citations
Cited by 170 publications
(86 citation statements)
references
References 3 publications
0
62
0
24
Order By: Relevance
“…Most research cites the original definition of a DataFlow machine in 1975 by Jack Dennis at MIT [11]. The goal was to achieve instruction level parallelism and implementations derived from this concept were all based on the dataflow graph of a program, but differed in details such as the number of tokens that could be present on each dataflow graph edge, and whether execution could begin before all tokens were present.…”
Section: Dataflow Machines 1) Historymentioning
confidence: 99%
See 1 more Smart Citation
“…Most research cites the original definition of a DataFlow machine in 1975 by Jack Dennis at MIT [11]. The goal was to achieve instruction level parallelism and implementations derived from this concept were all based on the dataflow graph of a program, but differed in details such as the number of tokens that could be present on each dataflow graph edge, and whether execution could begin before all tokens were present.…”
Section: Dataflow Machines 1) Historymentioning
confidence: 99%
“…For example, original focus of data flow machines [11] was fine grain instruction parallelism, JavaFlow offers an easily repeatable design structure where selected elements can be powered off. While instruction level parallelism may be achieved, the automatic management of method loading and the potentially longer hops between nodes may detract from instruction parallelism.…”
Section: ) Trips and Wavescalarmentioning
confidence: 99%
“…We derive this taxonomy through analysis of the excellent review of different dataflow architectures presented in [5]. Static dataflow architectures permit only a single instance of the graph to be active in hardware at any given time, greatly simplifying the hardware design [3]. Dynamic dataflow machines [4], [12] allow multiple instances of the same dataflow graph to be active at the same time, complicating the token tracking hardware but generalizing the applicability.…”
Section: A Dataflow Organization Taxonomymentioning
confidence: 99%
“…of various systems to achieve performance portability. The ability of multithreaded execution models with dataflow [8][9][10][11] roots to tolerate latencies and synchronization overheads, by switching dynamically between ready computation threads [12], has made it the model of choice for designing parallel programming models, APIs, compilation strategies, and runtime system software to achieve performance portability across different parallel architectures.…”
Section: Introductionmentioning
confidence: 99%