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 …

Global scheduling not required: Simple, near-optimal multiprocessor real-time scheduling with semi-partitioned reservations

BB Brandenburg, M Gül - 2016 IEEE Real-Time Systems …, 2016 - ieeexplore.ieee.org
Prior work has identified several optimal algorithms for scheduling independent, implicit-
deadline sporadic (or periodic) real-time tasks on identical multiprocessors. These …

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 …

Schedulability analysis of mixed-criticality systems on multiprocessors

RM Pathan - 2012 24th Euromicro Conference on Real-Time …, 2012 - ieeexplore.ieee.org
The advent of multicore processors has attracted many safety-critical systems, eg,
automotive and avionics, to consider integrating multiple functionalities on a single, powerful …

Global real-time memory-centric scheduling for multicore systems

G Yao, R Pellizzoni, S Bak, H Yun… - IEEE Transactions on …, 2015 - ieeexplore.ieee.org
As the number of cores increases, more master components can simultaneously access
main memory. In real-time systems, this ongoing trend is leading to crippling pessimism …

The potential of programmable logic in the middle: Cache bleaching

S Roozkhosh, R Mancuso - 2020 IEEE Real-Time and …, 2020 - ieeexplore.ieee.org
Consolidating hard real-time systems onto modern multi-core Systems-on-Chip (SoC) is an
open challenge. The extensive sharing of hardware resources at the memory hierarchy …

Hard real-time application mapping reconfiguration for NoC-based many-core systems

B Pourmohseni, S Wildermann, M Glaß, J Teich - Real-Time Systems, 2019 - Springer
Real-time applications are increasingly targeting many-core platforms, demanding
predictability in a highly dynamic environment. To enable this shift, for each application, a …

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 …

Memory-aware task scheduling with communication overhead minimization for streaming applications on bus-based multiprocessor system-on-chips

Y Wang, Z Shao, HCB Chan, D Liu… - IEEE transactions on …, 2013 - ieeexplore.ieee.org
Inter-core communication introduces overheads in task schedules on Multiprocessor System-
on-Chips (MPSoCs). Inter-core communication overhead not only negatively impacts the …