2019
DOI: 10.1016/j.parco.2018.11.002
|View full text |Cite
|
Sign up to set email alerts
|

Combining PREM compilation and static scheduling for high-performance and predictable MPSoC execution

Abstract: Many applications require both high performance and predictable timing. High-performance can be provided by COTS Multi-Core System on Chips (MPSoC), however, as cores in these systems share main memory, they are susceptible to interference from each other, which is a problem for timing predictability. We achieve predictability on multi-cores by employing the predictable execution model (PREM), which splits execution into a sequence of memory and compute phases, and schedules these such that only a single core … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
24
0

Year Published

2020
2020
2022
2022

Publication Types

Select...
3
1
1

Relationship

3
2

Authors

Journals

citations
Cited by 6 publications
(24 citation statements)
references
References 24 publications
0
24
0
Order By: Relevance
“…Due to the complexity of making programs PREM-compliant, compiler support has been proposed [9,14] to automatically identify code segments that fulfil the requirements of Equation 1, and transform these segments into PREM intervals of prefetch, compute, and writeback phases. The following section outlines three of the major components of PREM compilers [9,14] that impact the final PREM system.…”
Section: Prem Compilersmentioning
confidence: 99%
See 4 more Smart Citations
“…Due to the complexity of making programs PREM-compliant, compiler support has been proposed [9,14] to automatically identify code segments that fulfil the requirements of Equation 1, and transform these segments into PREM intervals of prefetch, compute, and writeback phases. The following section outlines three of the major components of PREM compilers [9,14] that impact the final PREM system.…”
Section: Prem Compilersmentioning
confidence: 99%
“…All recently proposed PREM compilers [4,9,14] use Single Entry Single Exit (SESE) regions as the atomic unit from which PREM intervals are created. SESE regions are code regions represented by every part of the Control Flow Graph (CFG) that only has a single incoming edge and a single outgoing edge.…”
Section: Prem Compilersmentioning
confidence: 99%
See 3 more Smart Citations