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 …

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 …

State of the art for scheduling and analyzing self-suspending sporadic real-time tasks

JJ Chen, G von der Brüggen… - 2017 IEEE 23rd …, 2017 - ieeexplore.ieee.org
In computing systems, a job/process/task/thread may suspend itself when it has to wait for
some other internal or external activities, such as computation offloading or memory …

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 …

Multiprocessor real-time locking protocols

BB Brandenburg - Handbook of Real-Time Computing, 2022 - Springer
We systematically survey the literature on analytically sound multiprocessor real-time
locking protocols from 1988 until the end of 2017, covering the following topics: Progress …

PROSA: A case for readable mechanized schedulability analysis

F Cerqueira, F Stutz… - 2016 28th Euromicro …, 2016 - ieeexplore.ieee.org
Motivated by a string of recent errata, the paper argues that mechanized, yet readable
schedulability proofs are desirable, feasible to create with current tools and with reasonable …

Global real-time semaphore protocols: A survey, unified analysis, and comparison

M Yang, A Wieder… - 2015 IEEE Real-Time …, 2015 - ieeexplore.ieee.org
All major real-time suspension-based locking protocols (or semaphore protocols) for global
fixed-priority scheduling are reviewed and a new, unified response-time analysis framework …

Resource-oriented partitioned scheduling in multiprocessor systems: How to partition and how to share?

WH Huang, M Yang, JJ Chen - 2016 IEEE Real-Time Systems …, 2016 - ieeexplore.ieee.org
When concurrent real-time tasks have to access shared resources, to prevent race
conditions, the synchronization and resource access must ensure mutual exclusion, eg, by …

The FMLP+: An asymptotically optimal real-time locking protocol for suspension-aware analysis

BB Brandenburg - 2014 26th Euromicro Conference on Real …, 2014 - ieeexplore.ieee.org
Multiprocessor real-time locking protocols that are asymptotically optimal under suspension-
oblivious schedulability analysis (where suspensions are pessimistically modeled as …

A unifying response time analysis framework for dynamic self-suspending tasks

JJ Chen, G Nelissen, WH Huang - 2016 28th Euromicro …, 2016 - ieeexplore.ieee.org
For real-time embedded systems, self-suspending behaviors can cause substantial
performance/schedulability degradations. In this paper, we focus on preemptive fixed-priority …