Real-time cache management framework for multi-core architectures

R Mancuso, R Dudko, E Betti, M Cesati… - 2013 IEEE 19th Real …, 2013 - ieeexplore.ieee.org
Multi-core architectures are shaking the fundamental assumption that in real-time systems
the WCET, used to analyze the schedulability of the complete system, is calculated on …

A coordinated approach for practical OS-level cache management in multi-core real-time systems

H Kim, A Kandhalu, R Rajkumar - 2013 25th Euromicro …, 2013 - ieeexplore.ieee.org
Many modern multi-core processors sport a large shared cache with the primary goal of
enhancing the statistic performance of computing workloads. However, due to resulting …

WCET-centric software-controlled instruction caches for hard real-time systems

I Puaut - 18th Euromicro Conference on Real-Time Systems …, 2006 - ieeexplore.ieee.org
Cache memories have been extensively used to bridge the gap between high speed
processors and relatively slower main memories. However, they are sources of predictability …

On the design and implementation of a cache-aware multicore real-time scheduler

JM Calandrino, JH Anderson - 2009 21st Euromicro …, 2009 - ieeexplore.ieee.org
Multicore architectures, which have multiple processing units on a single chip, have been
adopted by most chip manufacturers. Most such chips contain on-chip caches that are …

Bus access optimization for predictable implementation of real-time applications on multiprocessor systems-on-chip

J Rosen, A Andrei, P Eles… - 28th IEEE International …, 2007 - ieeexplore.ieee.org
In multiprocessor systems, the traffic on the bus does not solely originate from data transfers
due to data dependencies between tasks, but is also affected by memory transfers as result …

Predictable implementation of real-time applications on multiprocessor systems-on-chip

A Andrei, P Eles, Z Peng… - … Conference on VLSI …, 2008 - ieeexplore.ieee.org
Worst-case execution time (WCET) analysis and, in general, the predictability of real-time
applications implemented on multiprocessor systems has been addressed only in very …

Taming non-blocking caches to improve isolation in multicore real-time systems

PK Valsan, H Yun, F Farshchi - 2016 IEEE Real-Time and …, 2016 - ieeexplore.ieee.org
In this paper, we show that cache partitioning does not necessarily ensure predictable cache
performance in modern COTS multicore platforms that use non-blocking caches to exploit …

Cache-aware scheduling and analysis for multicores

N Guan, M Stigge, W Yi, G Yu - Proceedings of the seventh ACM …, 2009 - dl.acm.org
The major obstacle to use multicores for real-time applications is that we may not predict and
provide any guarantee on real-time properties of embedded software on such platforms; the …

Cache-aware real-time scheduling on multicore platforms: Heuristics and a case study

JM Calandrino, JH Anderson - 2008 Euromicro Conference on …, 2008 - ieeexplore.ieee.org
Multicore architectures, which have multiple processing units on a single chip, have been
adopted by most chip manufacturers. Most such chips contain on-chip caches that are …

Bounding the shared resource load for the performance analysis of multiprocessor systems

S Schliecker, M Negrean, R Ernst - 2010 Design, Automation & …, 2010 - ieeexplore.ieee.org
Predicting timing behavior is key to reliable real-time system design and verification, but
becomes increasingly difficult for current multiprocessor systems on chip. The integration of …