2014 IEEE 20th International Conference on Embedded and Real-Time Computing Systems and Applications 2014
DOI: 10.1109/rtcsa.2014.6910515
|View full text |Cite
|
Sign up to set email alerts
|

Light-PREM: Automated software refactoring for predictable execution on COTS embedded systems

Abstract: Abstract-As real-time embedded systems become more complex, there is the need to build them using high performance commercial off-the-shelf (COTS) components. However, tasks can exhibit hard to predict worst case execution times (WCET) when executing on commodity hardware, due to contention among shared physical resources. Past work has introduced the PRedictable Execution Model (PREM) [1] to solve this issue, but unfortunately, the time required to manually refactor existing code according to this model is to… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
10
0

Year Published

2015
2015
2020
2020

Publication Types

Select...
5
3

Relationship

0
8

Authors

Journals

citations
Cited by 13 publications
(10 citation statements)
references
References 27 publications
0
10
0
Order By: Relevance
“…Such restrictions are in line with those typically imposed by state-of-the-art tools for static timing analysis. An automatic tool for code refactoring is presented in [26], making the adoption of the M/C model transparent to the programmer. Alternatively, M/C-compliant code may be written using programming models commonly adopted for heterogeneous computing systems (e.g., OpenCL 2 , OpenMP 3 , etc.)…”
Section: Related Workmentioning
confidence: 99%
“…Such restrictions are in line with those typically imposed by state-of-the-art tools for static timing analysis. An automatic tool for code refactoring is presented in [26], making the adoption of the M/C model transparent to the programmer. Alternatively, M/C-compliant code may be written using programming models commonly adopted for heterogeneous computing systems (e.g., OpenCL 2 , OpenMP 3 , etc.)…”
Section: Related Workmentioning
confidence: 99%
“…One problem with the multi-phase model is that developers must manually port the existing code as a multi-phase task. To solve this problem, tools have been studied for analyzing code and converting it for multi-phase models [42,43]. In particular, there is a study that proposes a C-language-based tool to eliminate compiler dependence in code generation [42].…”
Section: Related Workmentioning
confidence: 99%
“…Therefore, solutions have been proposed to automate this conversion. Light-PREM [16] is a software refactoring approach to produce PREM-compliant code from legacy code, based on memory profiling tools. In [26], authors proposed a compilation technique that produces code that executes memory access phases in parallel with computation phases.…”
Section: Related Workmentioning
confidence: 99%