2016
DOI: 10.1109/tcad.2015.2495167
|View full text |Cite
|
Sign up to set email alerts
|

Multiconstraint Static Scheduling of Synchronous Dataflow Graphs Via Retiming and Unfolding

Abstract: Abstract-Synchronous dataflow graphs (SDFGs) are widely used to represent DSP algorithms and streaming media applications. This paper presents several methods for binding and scheduling SDFGs on a multiprocessor platform. Exploring the state-space generated by a self-timed execution (STE) of an SDFG, we present an exact method for static rate-optimal scheduling of SDFGs via implicit retiming and unfolding. By modeling a constraint as an extra enabling condition for the STE, we get a constrained STE which impli… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1

Citation Types

0
3
0

Year Published

2017
2017
2024
2024

Publication Types

Select...
3
1
1

Relationship

0
5

Authors

Journals

citations
Cited by 14 publications
(3 citation statements)
references
References 38 publications
0
3
0
Order By: Relevance
“…When analyzing dataflow, scheduling strategies applied at compile time are beneficial [11]. E.g., Self-Timed Execution (STE) [13,26] simulates the execution of a dataflow graph by using so-called state transformations. The state of a DFG is encoded as a set of variables representing the current state of the system.…”
Section: B Schedulingmentioning
confidence: 99%
“…When analyzing dataflow, scheduling strategies applied at compile time are beneficial [11]. E.g., Self-Timed Execution (STE) [13,26] simulates the execution of a dataflow graph by using so-called state transformations. The state of a DFG is encoded as a set of variables representing the current state of the system.…”
Section: B Schedulingmentioning
confidence: 99%
“…Multiple works [21,12] addressed the optimal finding of a retiming to reduce the makespan of a graph. Additionally, [21] accepts a constraint on the maximum number of processors, at the cost of non-optimality. Both use symbolic execution of a partially unfolded SDF graph to find a retiming.…”
Section: Related Workmentioning
confidence: 99%
“…the design requirements. The analyses typically rely on system-level simulations of application specification in C on FPGA platform [13], on analytical models [14,15] for a fast evaluation of different mapping scenarios, or on UML-based model-driven design frameworks [16].…”
Section: Related Workmentioning
confidence: 99%