2015
DOI: 10.1145/2830555
|View full text |Cite
|
Sign up to set email alerts
|

A Survey on Cache Management Mechanisms for Real-Time Embedded Systems

Abstract: Multicore processors are being extensively used by real-time systems, mainly because of their demand for increased computing power. However, multicore processors have shared resources that affect the predictability of real-time systems, which is the key to correctly estimate the worst-case execution time of tasks. One of the main factors for unpredictability in a multicore processor is the cache memory hierarchy. Recently, many research works have proposed different techniques to deal with caches in multicore … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
43
0

Year Published

2017
2017
2024
2024

Publication Types

Select...
6
2
1

Relationship

1
8

Authors

Journals

citations
Cited by 86 publications
(43 citation statements)
references
References 98 publications
0
43
0
Order By: Relevance
“…Software approaches to perform partitioning have also been studied in the literature. These are usually implemented at compiler-level [29], [30], [6], with changes to the application [5], [32], or at the OS level [20], [47], [8], [44], [23]. These solutions limit the portability for cache partitioning mechanisms, because they require modifications to the toolchain, the OS, or both.…”
Section: Related Workmentioning
confidence: 99%
“…Software approaches to perform partitioning have also been studied in the literature. These are usually implemented at compiler-level [29], [30], [6], with changes to the application [5], [32], or at the OS level [20], [47], [8], [44], [23]. These solutions limit the portability for cache partitioning mechanisms, because they require modifications to the toolchain, the OS, or both.…”
Section: Related Workmentioning
confidence: 99%
“…A thorough survey on cache designs and time predictability can be found in [117]. Details on the pros and cons of cache memories for probabilistic timing analysis is further developed by Cazorla et al [64].…”
Section: Cachementioning
confidence: 99%
“…However, dynamic locking can reduce the determinism of real-time systems, such as avionics systems, because it modifies cache locking information at run time [35]. Moreover, there is data or instruction cache locking [33,36] as well as user space or kernel space locking [37]. These cache lockdown methods depend on variables, such as the number of cache lockdown entries supported by the hardware.…”
Section: Related Workmentioning
confidence: 99%