Many suspensions, many problems: a review of self-suspending tasks in real-time systems

JJ Chen, G Nelissen, WH Huang, M Yang… - Real-Time …, 2019 - Springer
In general computing systems, a job (process/task) may suspend itself whilst it is waiting for
some activity to complete, eg, an accelerator to return data. In real-time systems, such self …

ConScript: Specifying and enforcing fine-grained security policies for Javascript in the browser

LA Meyerovich, B Livshits - 2010 IEEE Symposium on Security …, 2010 - ieeexplore.ieee.org
Much of the power of modern Web comes from the ability of a Web page to combine content
and JavaScript code from disparate servers on the same page. While the ability to create …

GPUSync: A framework for real-time GPU management

GA Elliott, BC Ward, JH Anderson - 2013 IEEE 34th Real-Time …, 2013 - ieeexplore.ieee.org
This paper describes GPUSync, which is a framework for managing graphics processing
units (GPUs) in multi-GPU multicore real-time systems. GPUSync was designed with …

Outstanding paper award: Making shared caches more predictable on multicore platforms

BC Ward, JL Herman, CJ Kenna… - 2013 25th Euromicro …, 2013 - ieeexplore.ieee.org
In safety-critical cyber-physical systems, the usage of multicore platforms has been
hampered by problems due to interactions across cores through shared hardware. The …

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 …

Hardware compute partitioning on NVIDIA GPUs

J Bakita, JH Anderson - 2023 IEEE 29th Real-Time and …, 2023 - ieeexplore.ieee.org
Embedded and autonomous systems are increasingly integrating AI/ML features, often
enabled by a hardware accelerator such as a GPU. As these workloads become …

Control-flow integrity for real-time embedded systems

RJ Walls, NF Brown, T Le Baron… - … Conference on Real …, 2019 - drops.dagstuhl.de
Attacks on real-time embedded systems can endanger lives and critical infrastructure.
Despite this, techniques for securing embedded systems software have not been widely …

vCAT: Dynamic cache management using CAT virtualization

M Xu, L Thi, X Phan, HY Choi… - 2017 IEEE Real-Time and …, 2017 - ieeexplore.ieee.org
This paper presents vCAT, a novel design for dynamic shared cache management on
multicore virtualization platforms based on Intel's Cache Allocation Technology (CAT). Our …

Attacking the one-out-of-m multicore problem by combining hardware management with mixed-criticality provisioning

N Kim, BC Ward, M Chisholm, JH Anderson… - Real-Time …, 2017 - Springer
The multicore revolution is having limited impact in safety-critical application domains. A key
reason is the “one-out-of-m” problem: when validating real-time constraints on an m-core …

On spin locks in AUTOSAR: Blocking analysis of FIFO, unordered, and priority-ordered spin locks

A Wieder, BB Brandenburg - 2013 IEEE 34th Real-Time …, 2013 - ieeexplore.ieee.org
Motivated by the widespread use of spin locks in embedded multiprocessor real-time
systems, the worst-case blocking in spin locks is analyzed using mixed-integer linear …