A survey on cache management mechanisms for real-time embedded systems
Multicore processors are being extensively used by real-time systems, mainly because of
their demand for increased computing power. However, multicore processors have shared …
their demand for increased computing power. However, multicore processors have shared …
Pipelined data-parallel CPU/GPU scheduling for multi-DNN real-time inference
Deep neural networks (DNNs) have been showing significant success in various
applications, such as autonomous driving, mobile devices, and Internet of Things. Although …
applications, such as autonomous driving, mobile devices, and Internet of Things. Although …
PALLOC: DRAM bank-aware memory allocator for performance isolation on multicore platforms
DRAM consists of multiple resources called banks that can be accessed in parallel and
independently maintain state information. In Commercial Off-The-Shelf (COTS) multicore …
independently maintain state information. In Commercial Off-The-Shelf (COTS) multicore …
Bao: A lightweight static partitioning hypervisor for modern multi-core embedded systems
Given the increasingly complex and mixed-criticality nature of modern embedded systems,
virtualization emerges as a natural solution to achieve strong spatial and temporal isolation …
virtualization emerges as a natural solution to achieve strong spatial and temporal isolation …
Single core equivalent virtual machines for hard real—time computing on multicore processors
The benefits of adopting emerging multicore processors include reductions in space, weight,
power, and cooling, while increasing CPU bandwidth per processor. However, the existing …
power, and cooling, while increasing CPU bandwidth per processor. However, the existing …
Coloris: a dynamic cache partitioning system using page coloring
Y Ye, R West, Z Cheng, Y Li - … of the 23rd international conference on …, 2014 - dl.acm.org
Shared caches in multicore processors are subject to contention from co-running threads.
The resultant interference can lead to highly-variable performance for individual …
The resultant interference can lead to highly-variable performance for individual …
A new approach to abstract syntax involving binders
The Fraenkel-Mostowski permutation model of set theory with atoms (FM-sets) can serve as
the semantic basis of meta-logics for specifying and reasoning about formal systems …
the semantic basis of meta-logics for specifying and reasoning about formal systems …
Taming non-blocking caches to improve isolation in multicore real-time systems
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 …
performance in modern COTS multicore platforms that use non-blocking caches to exploit …
Deterministic memory hierarchy and virtualization for modern multi-core embedded systems
One of the main predictability bottlenecks of modern multi-core embedded systems is
contention for access to shared memory resources. Partitioning and software-driven …
contention for access to shared memory resources. Partitioning and software-driven …
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 …
deadline sporadic (or periodic) real-time tasks on identical multiprocessors. These …