2011 17th IEEE Real-Time and Embedded Technology and Applications Symposium 2011
DOI: 10.1109/rtas.2011.33
|View full text |Cite
|
Sign up to set email alerts
|

A Predictable Execution Model for COTS-Based Embedded Systems

Abstract: Abstract-Building safety-critical real-time systems out of inexpensive, non-real-time, COTS components is challenging. Although COTS components generally offer high performance, they can occasionally incur significant timing delays. To prevent this, we propose controlling the operating point of each shared resource (like the cache, memory, and interconnection buses) to maintain it below its saturation limit. This is necessary because the low-level arbiters of these shared resources are not typically designed t… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

1
197
0

Year Published

2015
2015
2021
2021

Publication Types

Select...
4
2
1

Relationship

0
7

Authors

Journals

citations
Cited by 197 publications
(201 citation statements)
references
References 21 publications
1
197
0
Order By: Relevance
“…In addition it relies on accurate profiling of cache utilization, suitable assignment of the TDMA timeslots to the tasks' super-blocks, and imposes a restriction on where the tasks can be pre-empted. Pellizzoni et al (2011) introduced the PRedictable Execution Model (PREM) framework. This framework considers tasks as consisting of memory phases where they pre-fetch instructions and data, and execution phases where they execute with-out the need to access memory or I/O devices.…”
Section: Related Work Assuming Different Application Modelsmentioning
confidence: 99%
“…In addition it relies on accurate profiling of cache utilization, suitable assignment of the TDMA timeslots to the tasks' super-blocks, and imposes a restriction on where the tasks can be pre-empted. Pellizzoni et al (2011) introduced the PRedictable Execution Model (PREM) framework. This framework considers tasks as consisting of memory phases where they pre-fetch instructions and data, and execution phases where they execute with-out the need to access memory or I/O devices.…”
Section: Related Work Assuming Different Application Modelsmentioning
confidence: 99%
“…In particular, in [3] the authors show that among the several resource access models analysed in that work, the one that performs best is the 3-phase task model. The 3-phase task model is a generalization of the PRedictable Execution Model (PREM) [1]. In PREM, tasks consist of two distinct phases: a memory phase and an execution phase.…”
Section: Related Workmentioning
confidence: 99%
“…Following this observation, computing an upper-bound on the interference suffered by each task and comparing it against a lower bound on the supply available in the problem window allows us to determine whether the system is schedulable or not. More precisely, if the maximum 1 The interference (I L k ) over a task τ k in an interval of length L is defined as the sum of all the time intervals in which τ k is ready but cannot execute due to the execution of higher priority tasks. 2 The supply in a time interval is the total amount of computation that could be performed within the interval.…”
Section: A Scheduling Policymentioning
confidence: 99%
See 1 more Smart Citation
“…Co-scheduling of communication and computation [21] can further remove contention, and requires knowledge from the application structure. But with the increased complexity and non-determinism of processors, it is not easy to recognize a solution in the near future.…”
Section: Modelmentioning
confidence: 99%