2000
DOI: 10.1109/92.894152
|View full text |Cite
|
Sign up to set email alerts
|

Scheduling with bus access optimization for distributed embedded systems

Abstract: Abstract-In this paper, we concentrate on aspects related to the synthesis of distributed embedded systems consisting of programmable processors and application-specific hardware components. The approach is based on an abstract graph representation that captures, at process level, both dataflow and the flow of control. Our goal is to derive a worst case delay by which the system completes execution, such that this delay is as small as possible; to generate a logically and temporally deterministic schedule; and… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
84
0
2

Year Published

2005
2005
2011
2011

Publication Types

Select...
5
2
2

Relationship

1
8

Authors

Journals

citations
Cited by 105 publications
(86 citation statements)
references
References 58 publications
0
84
0
2
Order By: Relevance
“…We represent an embedded program module M as a directed dependency graph G = {V, E S , E C }, where V is a set of nodes and E S and E C are sets of simple and conditional edges, respectively. The main difference from the model in [7] is that we will permit loops in the graph, i.e., the dependency graph G does not have to be acyclic, and we will consider program instructions instead of processes. Moreover, it is not required that the graph has to be polar, i.e., several source and sink nodes are possible.…”
Section: Application Modelmentioning
confidence: 99%
See 1 more Smart Citation
“…We represent an embedded program module M as a directed dependency graph G = {V, E S , E C }, where V is a set of nodes and E S and E C are sets of simple and conditional edges, respectively. The main difference from the model in [7] is that we will permit loops in the graph, i.e., the dependency graph G does not have to be acyclic, and we will consider program instructions instead of processes. Moreover, it is not required that the graph has to be polar, i.e., several source and sink nodes are possible.…”
Section: Application Modelmentioning
confidence: 99%
“…To represent application behavior, we have adapted the conditional process graph model proposed in [7] for the program instruction level. We represent an embedded program module M as a directed dependency graph G = {V, E S , E C }, where V is a set of nodes and E S and E C are sets of simple and conditional edges, respectively.…”
Section: Application Modelmentioning
confidence: 99%
“…Even in the case of such low bus utilization, no strong guarantees regarding QoS can be provided. Authors in [15], [16], [17] presented several bus access optimizations for enhancing predictability in MPSoCs, but none of them has been demonstrated and validated on a real platform target, hence their modeling abstractions have not been fully validated.…”
Section: Related Workmentioning
confidence: 99%
“…A process or a message in the application is placed in the ReadyList if all its predecessors have already been scheduled. The list is ordered based on the priorities presented in [73]. The algorithm terminates when all processes and messages have been visited.…”
Section: Multi-cluster Analysis and Schedulingmentioning
confidence: 99%