2007
DOI: 10.1145/1278480.1278647
|View full text |Cite
|
Sign up to set email alerts
|

Efficient computation of buffer capacities for cyclo-static dataflow graphs

Abstract: A key step in the design of cyclo-static real-time systems is the determination of buffer capacities. In our multi-processor system, we apply back-pressure, which means that tasks wait for space in output buffers. Consequently buffer capacities affect the throughput. This requires the derivation of buffer capacities that both result in a satisfaction of the throughput constraint, and also satisfy the constraints on the maximum buffer capacities. Existing exact solutions suffer from the computational complexity… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

1
38
0

Year Published

2009
2009
2016
2016

Publication Types

Select...
4
2
2

Relationship

0
8

Authors

Journals

citations
Cited by 61 publications
(39 citation statements)
references
References 9 publications
1
38
0
Order By: Relevance
“…The following SDFGs are extracted from realistic applications: modem [1], sample-rate converter [1], satellite receiver [18], mp3playback [19], channel equalizer [20], H.263 decoder [10], H.263 encoder [21], and MP3 decoder [10]. We also consider the bipartite SDFG [18] which is a commonly used artificial SDFG.…”
Section: Resultsmentioning
confidence: 99%
“…The following SDFGs are extracted from realistic applications: modem [1], sample-rate converter [1], satellite receiver [18], mp3playback [19], channel equalizer [20], H.263 decoder [10], H.263 encoder [21], and MP3 decoder [10]. We also consider the bipartite SDFG [18] which is a commonly used artificial SDFG.…”
Section: Resultsmentioning
confidence: 99%
“…In the design of pipelined applications, design space exploration techniques are usually required since the design solution space, even for relatively small applications, can be very huge because of the several elements which compose each solution (i.e., the mapping and the pipeline stage assignment of each actor, the schedule on each processing element). Left part of Table I reports the size of the design solution space of stage assignment problem for some common SDF benchmarks (modem [12], sample-rate converter [12], satellite receiver [13], mp3playback [14], H263 decoder [15], H263 encoder [16] and MP3 decoder [15]). Note that, even considering only the pipeline stage assignment problem, the solution design space can be quite large even on simple applications.…”
Section: Complexity Of the Proposed Methodologymentioning
confidence: 99%
“…Since the ordering of the actor activations which compose a PSOS is absolute, this can be described by simply specifying the order between each pair of activations: all the other relative orderings will be implied by these. DSM forces the actor of choice of a decision state to be executed before all the other active actors, but to guarantee the satisfaction of the required schedule it is sufficient to impose that in each decision state the actor of choice is executed before the actor which follows it in the schedule (lines [8][9][10][11][12][13][14][15][16][17][18][19]). This optimization, like the ones proposed in [2], aims at reducing the size of the produced graph, but since they are not equivalent, they have all to be applied in order to produce the smallest graph.…”
Section: A Modeling Of Mapping and Schedulingmentioning
confidence: 99%
“…Data flow models of computation allow for efficient determination of system throughput [8] and required buffer sizes [9], [10]. However, these approaches restrict to one-dimensional streams of data whereas image processing applications communicate multi-dimensional image arrays.…”
Section: Problem Formulation and Related Workmentioning
confidence: 99%
“…Instead, a self-timed schedule is deployed in which the actor invocations are controlled by the availability of input data and free output space. The property of monotonic execution for data flow graphs [9] guarantees that no deadlock occurs and that the throughput attains at least the value determined during analysis.…”
Section: Buffer Analysismentioning
confidence: 99%