2005
DOI: 10.1504/ijes.2005.008807
|View full text |Cite
|
Sign up to set email alerts
|

Performance analysis for complex embedded applications

Abstract: We consider complex embedded systems, where large, heterogeneous sets of communicating tasks are executed on heterogeneous multi-processor / multi-bus architectures with RTOSes and bus-arbitration. Examples include systems-on-chip for mobile communication, multimedia platforms or distributed automotive control systems. In such systems, data-dependent task execution times and preemption lead to data jitter and bursts, and consequently to sophisticated run-time interdependencies between tasks. Reliable validatio… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
47
0

Year Published

2005
2005
2016
2016

Publication Types

Select...
3
3
3

Relationship

0
9

Authors

Journals

citations
Cited by 50 publications
(47 citation statements)
references
References 26 publications
(32 reference statements)
0
47
0
Order By: Relevance
“…schedule independent, and that the bounds on temporal behaviour we obtain from our analysis are independent of the container arrival times and execution times of other applications. Approaches like [11,14,6] have weaker restrictions on the application model and support a larger class of schedulers. However, these approaches both have a more difficult analysis problem and stronger conditions under which the analysis results hold.…”
Section: Discussionmentioning
confidence: 99%
“…schedule independent, and that the bounds on temporal behaviour we obtain from our analysis are independent of the container arrival times and execution times of other applications. Approaches like [11,14,6] have weaker restrictions on the application model and support a larger class of schedulers. However, these approaches both have a more difficult analysis problem and stronger conditions under which the analysis results hold.…”
Section: Discussionmentioning
confidence: 99%
“…Third, dataflow analysis techniques accurately compute a guaranteed throughput of the task graph that is independent of the best-case execution times of the tasks. Other analysis techniques [3,7,10] typically have difficulties with arbitrary cyclic dependencies, data-dependent execution rates of tasks, and rely on best-case execution times.…”
Section: Related Workmentioning
confidence: 99%
“…Scheduling approaches that include run-time arbitration, as for instance presented by Jersak [6], Goddard [4], or Maxiaguine [10], do not allow feedback cycles that influence the temporal behaviour of the system. Not only do these cycles occur, because of functional constraints, this also means that back-pressure through bounded FIFO buffers cannot be applied in these approaches.…”
Section: Introductionmentioning
confidence: 99%