A survey on cache management mechanisms for real-time embedded systems

G Gracioli, A Alhammad, R Mancuso… - ACM Computing …, 2015 - dl.acm.org
Multicore processors are being extensively used by real-time systems, mainly because of
their demand for increased computing power. However, multicore processors have shared …

A survey of techniques for cache locking

S Mittal - ACM Transactions on Design Automation of Electronic …, 2016 - dl.acm.org
Cache memory, although important for boosting application performance, is also a source of
execution time variability, and this makes its use difficult in systems requiring worst-case …

A survey of techniques for reducing interference in real-time applications on multicore platforms

T Lugo, S Lozano, J Fernández, J Carretero - IEEE Access, 2022 - ieeexplore.ieee.org
This survey reviews the scientific literature on techniques for reducing interference in real-
time multicore systems, focusing on the approaches proposed between 2015 and 2020. It …

Deterministic memory abstraction and supporting multicore system architecture

F Farshchi, PK Valsan, R Mancuso, H Yun - arXiv preprint arXiv …, 2017 - arxiv.org
Poor time predictability of multicore processors has been a long-standing challenge in the
real-time systems community. In this paper, we make a case that a fundamental problem that …

On the design and evaluation of a real-time operating system for cache-coherent multicore architectures

G Gracioli, AA Fröhlich - ACM SIGOPS Operating Systems Review, 2016 - dl.acm.org
The uncontrolled use of the cache hierarchy in a multicore processor by real-time tasks may
impact their worst-case execution times. Several operating system techniques have been …

Semi-partitioned hard-real-time scheduling under locked cache migration in multicore systems

M Shekhar, A Sarkar, H Ramaprasad… - 2012 24th Euromicro …, 2012 - ieeexplore.ieee.org
As real-time embedded systems integrate more and more functionality, they are demanding
increasing amounts of computational power that can only be met by deploying multicore …

An experimental evaluation of the cache partitioning impact on multicore real-time schedulers

G Gracioli, AA Fröhlich - 2013 IEEE 19th International …, 2013 - ieeexplore.ieee.org
Shared cache partitioning is a well-known technique used in multicore real-time systems to
isolate task workloads and improve system predictability. Presently, the state-of-the-art …

LAG-Based Analysis for Preemptive Global Scheduling with Dynamic Cache Allocation

Y Lin, J Sun, Q Deng, M Han, Z Feng… - 2023 IEEE 29th …, 2023 - ieeexplore.ieee.org
In recent years, the maturation of modern multicore processor technology and its increasing
adoption in critical industrial domains have posed significant challenges for real-time …

LAG-based schedulability analysis for preemptive global EDF scheduling with dynamic cache allocation

Y Lin, Q Deng, M Han, Z Feng, S Wang… - Journal of Systems …, 2024 - Elsevier
In recent years, the maturation of modern multicore processor technology and its increasing
adoption in critical industrial domains have posed significant challenges for real-time …

PhLock: A Cache Energy Saving Technique Using Phase-Based Cache Locking

T Adegbija, A Gordon-Ross - IEEE Transactions on Very Large …, 2017 - ieeexplore.ieee.org
Caches are commonly used to bridge the processor-memory performance gap in embedded
systems. Since embedded systems typically have stringent design constraints imposed by …