A survey of timing verification techniques for multi-core real-time systems

C Maiza, H Rihani, JM Rivas, J Goossens… - ACM Computing …, 2019 - dl.acm.org
This survey provides an overview of the scientific literature on timing verification techniques
for multi-core real-time systems. It reviews the key results in the field from its origins around …

Multi-core devices for safety-critical systems: A survey

JP Cerrolaza, R Obermaisser, J Abella… - ACM Computing …, 2020 - dl.acm.org
Multi-core devices are envisioned to support the development of next-generation safety-
critical systems, enabling the on-chip integration of functions of different criticality. This …

A survey of microarchitectural timing attacks and countermeasures on contemporary hardware

Q Ge, Y Yarom, D Cock, G Heiser - Journal of Cryptographic Engineering, 2018 - Springer
Microarchitectural timing channels expose hidden hardware states though timing. We survey
recent attacks that exploit microarchitectural features in shared hardware, especially as they …

PALLOC: DRAM bank-aware memory allocator for performance isolation on multicore platforms

H Yun, R Mancuso, ZP Wu… - 2014 IEEE 19th Real …, 2014 - ieeexplore.ieee.org
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 …

Bao: A lightweight static partitioning hypervisor for modern multi-core embedded systems

J Martins, A Tavares, M Solieri… - Workshop on next …, 2020 - drops.dagstuhl.de
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 …

Dirigent: Enforcing QoS for latency-critical tasks on shared multicore systems

H Zhu, M Erez - Proceedings of the twenty-first international conference …, 2016 - dl.acm.org
Latency-critical applications suffer from both average performance degradation and reduced
completion time predictability when collocated with batch tasks. Such variation forces the …

Deeppicar: A low-cost deep neural network-based autonomous car

MG Bechtel, E McEllhiney, M Kim… - 2018 IEEE 24th …, 2018 - ieeexplore.ieee.org
We present DeepPicar, a low-cost deep neural network based autonomous car platform.
DeepPicar is a small scale replication of a real self-driving car called DAVE-2 by NVIDIA …

Time protection: the missing OS abstraction

Q Ge, Y Yarom, T Chothia, G Heiser - Proceedings of the Fourteenth …, 2019 - dl.acm.org
Timing channels enable data leakage that threatens the security of computer systems, from
cloud platforms to smartphones and browsers executing untrusted third-party code …

DASH: Deadline-aware high-performance memory scheduler for heterogeneous systems with hardware accelerators

H Usui, L Subramanian, KKW Chang… - ACM Transactions on …, 2016 - dl.acm.org
Modern SoCs integrate multiple CPU cores and hardware accelerators (HWAs) that share
the same main memory system, causing interference among memory requests from different …

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 …