2019
DOI: 10.1007/978-3-030-14687-0_25
|View full text |Cite
|
Sign up to set email alerts
|

The Key Role of Memory in Next-Generation Embedded Systems for Military Applications

Abstract: With the increasing use of multi-core platforms in safetyrelated domains, aircraft system integrators and authorities exhibit a concern about the impact of concurrent access to shared-resources in the Worst-Case Execution Time (WCET). This paper highlights the need for accurate memory-centric scheduling mechanisms for guaranteeing prioritized memory accesses to Real-Time safety-related components of the system. We implemented a software technique called cache coloring that demonstrates that isolation at timing… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

1
2
0

Year Published

2020
2020
2021
2021

Publication Types

Select...
1
1

Relationship

1
1

Authors

Journals

citations
Cited by 2 publications
(3 citation statements)
references
References 6 publications
(5 reference statements)
1
2
0
Order By: Relevance
“…10 shows a clear increase both in the average and maximum recorded latency (6x to 10x), as well as in the width of the curve. As corroborated by previous findings [9], the main cause is the increased probability of a miss in the L2 shared and contended cache for the interrupt service routine's instructions and data, but also from other contention points in the memory hierarchy. Memory access contention is a significant threat also to the worst-case response time.…”
Section: Interference On Interrupts' Response Timesupporting
confidence: 81%
See 1 more Smart Citation
“…10 shows a clear increase both in the average and maximum recorded latency (6x to 10x), as well as in the width of the curve. As corroborated by previous findings [9], the main cause is the increased probability of a miss in the L2 shared and contended cache for the interrupt service routine's instructions and data, but also from other contention points in the memory hierarchy. Memory access contention is a significant threat also to the worst-case response time.…”
Section: Interference On Interrupts' Response Timesupporting
confidence: 81%
“…For instance, more than one CPU core sharing a common cache level causes uncontrolled eviction of useful cache lines; at system memory level, undisclosed arbitration policies in memory controllers might severely impact latencies when multiple clients are accessing memory in overlapping time windows. A platform-specific characterization of such problems is mandatory before attempting to design adhoc mitigation solutions for memory contention [8], [9].…”
Section: Introductionmentioning
confidence: 99%
“…We verify the correctness of the compiled PREM tasks, by ensuring that cache misses during the program execution only occur in the memory phase, and evaluate the performance achieved by the transformed code. For these experiments, the runtime is based around the Jailhouse hypervisor [27] featuring cache colored [28,38] inmates (VMs). Cache coloring ensures isolation of cache lines between cores by assigning a fixed number of cache sets to each core.…”
Section: Full System Evaluationmentioning
confidence: 99%