2001
DOI: 10.1109/12.947003
|View full text |Cite
|
Sign up to set email alerts
|

Scheduled dataflow: execution paradigm, architecture, and performance evaluation

Abstract: AbstractÐIn this paper, the Scheduled Dataflow (SDF) architectureÐa decoupled memory/execution, multithreaded architecture using nonblocking threadsÐis presented in detail and evaluated against Superscalar architecture. Recent focus in the field of new processor architectures is mainly on VLIW (e.g., IA-64), superscalar, and superspeculative designs. This trend allows for better performance, but at the expense of increased hardware complexity and, possibly, higher power expenditures resulting from dynamic inst… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
9
0

Year Published

2005
2005
2018
2018

Publication Types

Select...
6
2

Relationship

0
8

Authors

Journals

citations
Cited by 47 publications
(9 citation statements)
references
References 30 publications
0
9
0
Order By: Relevance
“…Data-flow is an long standing idea in the parallel computing community, with a vast amount of work on both pure and hybrid architectures [23,13,7]. Dataflow techniques are widely used in areas such as internal computer design and stream processing.…”
Section: Related Workmentioning
confidence: 99%
“…Data-flow is an long standing idea in the parallel computing community, with a vast amount of work on both pure and hybrid architectures [23,13,7]. Dataflow techniques are widely used in areas such as internal computer design and stream processing.…”
Section: Related Workmentioning
confidence: 99%
“…Although dataflow has been studied for more than two decades, actual implementations of the model have failed to deliver the promised performance. Most modern processors utilize complex hardware techniques to detect data and control hazards and dynamic parallelism in order to bring the execution engine closer to an idealized dataflow engine [21]. In this paper, we propose the architecture of Java ILP processor, in which dataflow is exploited to identify stack dependence, reduce redundant stack operations and extract ILP in Java programs.…”
Section: Overview Of Our Workmentioning
confidence: 99%
“…Hence the availability of operands of the ready instructions did not immediately "trigger" them to be executed. This execution paradigm is similar to the scheduled dataflow [21]. With instruction scheduler, instructions are easy to be synchronized and managed.…”
Section: Motivation --Exploiting Dataflow In Stack Architecturementioning
confidence: 99%
See 1 more Smart Citation
“…For instance, processing times can be regarded as independent random variables drawn from given probability distributions. Further, many scenarios do not allow for stopping a transfer once started [9] and thus non-preemptive scheduling strategies are important. The key reasons for practicality of non-preemption The authors are with Purdue University, West Lafayette IN 47907 (email: {mao95, vaneet, chiang}@purdue.edu).…”
Section: Introductionmentioning
confidence: 99%