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 …

A holistic memory contention analysis for parallel real-time tasks under partitioned scheduling

D Casini, A Biondi, G Nelissen… - 2020 IEEE Real-Time …, 2020 - ieeexplore.ieee.org
When adopting multi-core systems for safety-critical applications, certification requirements
mandate bounding the delays incurred in accessing shared resources. This is the case of …

Achieving predictable multicore execution of automotive applications using the LET paradigm

A Biondi, M Di Natale - 2018 IEEE Real-Time and Embedded …, 2018 - ieeexplore.ieee.org
Next generation automotive applications require support for safe, predictable, and
deterministic execution. The Logical Execution Time (LET) model has been introduced to …

[PDF][PDF] Response-time analysis of limited-preemptive parallel DAG tasks under global scheduling

M Nasri, G Nelissen… - 31st Conference on Real …, 2019 - cister.isep.ipp.pt
Most recurrent real-time applications can be modeled as a set of sequential code segments
(or blocks) that must be (repeatedly) executed in a specific order. In this paper, we provide a …

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 …

Latency analysis of I/O virtualization techniques in hypervisor-based real-time systems

D Casini, A Biondi, G Cicero… - 2021 IEEE 27th Real …, 2021 - ieeexplore.ieee.org
Nowadays, hypervisors are the standard solution to integrate different domains into a shared
hardware platform, while providing safety, security, and predictability. To this end, a …

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 …

Compositional verification of embedded real-time systems

M Foughali, PE Hladik, A Zuepke - Journal of Systems Architecture, 2023 - Elsevier
In an embedded real-time system (ERTS), real-time tasks (software) are typically executed
on a multicore shared-memory platform (hardware). The number of cores is usually small …