Proceedingsof the 10th International Workshop on Software &Amp; Compilers for Embedded Systems - SCOPES '07 2007
DOI: 10.1145/1269843.1269846
|View full text |Cite
|
Sign up to set email alerts
|

Modelling run-time arbitration by latency-rate servers in dataflow graphs

Abstract: In order to obtain a cost-efficient solution, tasks share resources in a Multi-Processor System-on-Chip. In our architecture, shared resources are run-time scheduled. We show how the effects of Latency-Rate servers, which is a class of run-time schedulers, can be included in a dataflow model. The resulting dataflow model, which can have an arbitrary topology, enables us to provide guarantees on the temporal behaviour of the implementation. Traditionally, the end-to-end behaviour of multiple Latency-Rate server… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
75
0

Year Published

2010
2010
2014
2014

Publication Types

Select...
5
2
1

Relationship

0
8

Authors

Journals

citations
Cited by 57 publications
(75 citation statements)
references
References 24 publications
(67 reference statements)
0
75
0
Order By: Relevance
“…Analysis can be performed manually, but formal verification is still useful for providing guarantees. Network calculus [26] has been demonstrated as a useful tool for NoC performance analysis [27]. However, it has limited applicability and precision for networks with backpressure and complex circular message dependencies.…”
Section: Related Workmentioning
confidence: 99%
“…Analysis can be performed manually, but formal verification is still useful for providing guarantees. Network calculus [26] has been demonstrated as a useful tool for NoC performance analysis [27]. However, it has limited applicability and precision for networks with backpressure and complex circular message dependencies.…”
Section: Related Workmentioning
confidence: 99%
“…Again a value for σ needs to be found such that Equation (14) holds. We apply case distinction on n to find this value.…”
Section: Examplementioning
confidence: 99%
“…Our method does not have this restrictive oneto-one relation between firings and executions, instead we introduce a method that uses the modeling relation between dataflow components and tasks to capture the tasks workload functions. In [14] similar dataflow components as we use in this paper are used but the model from [14] also only allows to use one single (worst-case) execution time per task.…”
Section: Introductionmentioning
confidence: 99%
“…For this purpose, a MATLAB module is written that models a simple SRAM memory controller with a 32-bit interface, both according to the latency-rate dataflow model of [28] and our new dataflow model, presented in Section V. Given a requested service curve, w ri , the module computes two lower bounds on the provided service curve, w ′ ri andw ′ ri , based on the latency-rate and the bi-rate dataflow models, respectively. The experiment setup is illustrated in Figure 9, where the execution duration of actor S ri of the LR server model is given by χ(S ri ) = 1/ρ A requested service curve w is generated by tracing memory transactions of a real-life application.…”
Section: A Experimental Setupmentioning
confidence: 99%
“…Modeling resource sharing with dataflow components is not trivial, as equivalence in temporal behavior with the service guarantees of the arbiters should be proved using rigorous algebraic steps [26], [27]. In [28], a general dataflow model for arbiters in the class of LR servers is presented that also covers CCSP. However, the basis of this dataflow model is the current linear LR service guarantee, and hence suffers from the associated over-allocation problem for priority-based arbiters.…”
Section: Introductionmentioning
confidence: 99%