Abstract—This paper explores the problem of how to improve the average-case performance of real-time locking protocols, preferably without significantly deteriorating worst-case perfor-mance. Motivated by the futex implementation in Linux, where uncontended locks under the Priority Inheritance Protocol (PIP) do not incur kernel-switching overheads, we extend this concept to more sophisticated protocols; namely the PCP, the MPCP and the FMLP+. We identify the challenges involved in implementing futexes in these protocols and present the design and evaluation of their implementation under LITMUSRT, a real-time extension of the Linux kernel. Our evaluation shows that the average-case locking overhead is improved by up to 87 % for some scenario...
During the past decade, parallelism-related issues have been at the forefront of real-time systems r...
Multi-core processors have long been available, yet harnessing their full computing potential remain...
This paper presents an improvement of the Bandwidth Inheritance Protocol (BWI), the natural extensio...
Abstract—This paper explores the problem of how to improve the average-case performance of real-time...
Linux is a GP (General Purpose) OS (Operating System) that has gained many features of RT (Real-Time...
With the widespread adoption of multicore architectures, multiprocessors are now a standard deployme...
In Linux and other operating systems, futexes (fast user space mutexes) are the underlying synchroni...
We systematically survey the literature on analytically sound multiprocessor real-time locking proto...
Prior work on multiprocessor real-time locking protocols has shown how to support fine-grained lock ...
International audienceA plethora of optimized mutex lock algorithms have been designed over the past...
Existing real-time locking protocols require accurate worst-case execution time (WCET) estimates for...
Existing multiprocessor real-time locking protocols that sup-port nesting are subject to adverse blo...
Multi-core processors have long been available, yet harnessing their full computing potential remain...
Abstract—A fine-grained locking protocol permits multiple locks to be held simultaneously by the sam...
During the past decade, parallelism-related issues have been at the forefront of real-time systems r...
During the past decade, parallelism-related issues have been at the forefront of real-time systems r...
Multi-core processors have long been available, yet harnessing their full computing potential remain...
This paper presents an improvement of the Bandwidth Inheritance Protocol (BWI), the natural extensio...
Abstract—This paper explores the problem of how to improve the average-case performance of real-time...
Linux is a GP (General Purpose) OS (Operating System) that has gained many features of RT (Real-Time...
With the widespread adoption of multicore architectures, multiprocessors are now a standard deployme...
In Linux and other operating systems, futexes (fast user space mutexes) are the underlying synchroni...
We systematically survey the literature on analytically sound multiprocessor real-time locking proto...
Prior work on multiprocessor real-time locking protocols has shown how to support fine-grained lock ...
International audienceA plethora of optimized mutex lock algorithms have been designed over the past...
Existing real-time locking protocols require accurate worst-case execution time (WCET) estimates for...
Existing multiprocessor real-time locking protocols that sup-port nesting are subject to adverse blo...
Multi-core processors have long been available, yet harnessing their full computing potential remain...
Abstract—A fine-grained locking protocol permits multiple locks to be held simultaneously by the sam...
During the past decade, parallelism-related issues have been at the forefront of real-time systems r...
During the past decade, parallelism-related issues have been at the forefront of real-time systems r...
Multi-core processors have long been available, yet harnessing their full computing potential remain...
This paper presents an improvement of the Bandwidth Inheritance Protocol (BWI), the natural extensio...