Asynchronous Critical Sections in Real-Time Multiprocessor Systems
- Sharing data across multiple tasks in multiprocessor systems has intensively been studied in the past decades. Various synchronization protocols, the most well-known being the Priority Inheritance Protocol or the Priority Ceiling Protocol, have been established and analyzed so that blocking times of tasks waiting to access a shared resource can be upper bounded. To the best of our knowledge, allSharing data across multiple tasks in multiprocessor systems has intensively been studied in the past decades. Various synchronization protocols, the most well-known being the Priority Inheritance Protocol or the Priority Ceiling Protocol, have been established and analyzed so that blocking times of tasks waiting to access a shared resource can be upper bounded. To the best of our knowledge, all of these protocols share one commonality: Tasks that want to enter a critical section, that is already being executed by another task, immediately get blocked. In this paper, we introduce the Asynchronous Priority Ceiling Protocol (A-PCP), which makes use of aperiodic servers to execute the critical sections asynchronously, while the calling task can continue its work on non-critical section code. For this protocol, we provide a worst-case response time analysis of the asynchronous computations, as well as necessary and sufficient conditions for a feasibility analysis of a set of periodic tasks using the proposed synchronization model on a system that preemptively schedules the tasks under the rate-monotonic priority assignment.…


| Author: | Michael SchmidOTH, Jürgen MottokOTHORCiDGND |
|---|---|
| DOI: | https://doi.org/10.1007/978-3-030-18656-2_5 |
| Parent Title (English): | Architecture of Computing Systems - ARCS 2019, 32nd International Conference, Copenhagen, Denmark, May 20-23, 2019, Proceedings |
| Publisher: | Springer |
| Place of publication: | Cham |
| Editor: | Martin Schoeberl, Christian Hochberger, Sascha Uhrig, Jürgen Brehm, Thilo Pionteck |
| Document Type: | conference proceeding (article) |
| Language: | English |
| Year of first Publication: | 2019 |
| Release Date: | 2021/03/11 |
| First Page: | 56 |
| Last Page: | 67 |
| Andere Schriftenreihe: | Lecture Notes in Computer Science ; 11479 |
| Institutes: | Fakultät Elektro- und Informationstechnik |
| Fakultät Elektro- und Informationstechnik / Laboratory for Safe and Secure Systems (LAS3) | |
| Begutachtungsstatus: | begutachtet |
| research focus: | Digitale Transformation |
| Frontdoor-URL: | https://opus4.kobv.de/opus4-oth-regensburg/1302 |


