Bounding worst-case blocking delays due to lock contention is a fundamental problem in the analysis of multiprocessor real-time systems. However, virtually all fine-grained (i.e., non-asymptotic) analyses published to date make a simplifying (but impractical) assumption: critical sections must not be nested. This paper overcomes this fundamental limitation and presents the first fine-grained blocking bound for nested non-preemptive FIFO spin locks under partitioned fixed-priority scheduling. To this end, a new analysis method is introduced, based on a graph abstraction that reflects all possible resource conflicts and transitive delays
Support for exclusive access to shared (global) resources is instrumental in the context of embedded...
Abstract—Multiprocessor real-time locking protocols that are asymptotically optimal under suspension...
This thesis quantifies lock contention in multithreaded programs by expanding the theoretical model ...
Bounding worst-case blocking delays due to lock contention is a fundamental problem in the analysis ...
Abstract—Accurately bounding the worst-case blocking in finite job sets, a special case of the class...
Motivated by the lack of response-time analyses for non-preemptive global scheduling that consider s...
Abstract—Motivated by the widespread use of spin locks in embedded multiprocessor real-time systems,...
With the proliferation of multicore platforms, the embedded systems world has shifted more and more ...
Prior work on multiprocessor real-time locking protocols has shown how to support fine-grained lock ...
Real-time locking protocols are typically designed to reduce any priority-inversion blocking (pi-blo...
Various approaches can be utilized upon resource locking for mutually exclusive resource access in m...
Existing multiprocessor real-time locking protocols that sup-port nesting are subject to adverse blo...
With the widespread adoption of multicore architectures, multiprocessors are now a standard deployme...
Partitioned fixed-priority scheduling is widely used in embedded multicore real-time systems. In mul...
Support for exclusive access to shared (global) resources is instrumental in the context of embedded...
Abstract—Multiprocessor real-time locking protocols that are asymptotically optimal under suspension...
This thesis quantifies lock contention in multithreaded programs by expanding the theoretical model ...
Bounding worst-case blocking delays due to lock contention is a fundamental problem in the analysis ...
Abstract—Accurately bounding the worst-case blocking in finite job sets, a special case of the class...
Motivated by the lack of response-time analyses for non-preemptive global scheduling that consider s...
Abstract—Motivated by the widespread use of spin locks in embedded multiprocessor real-time systems,...
With the proliferation of multicore platforms, the embedded systems world has shifted more and more ...
Prior work on multiprocessor real-time locking protocols has shown how to support fine-grained lock ...
Real-time locking protocols are typically designed to reduce any priority-inversion blocking (pi-blo...
Various approaches can be utilized upon resource locking for mutually exclusive resource access in m...
Existing multiprocessor real-time locking protocols that sup-port nesting are subject to adverse blo...
With the widespread adoption of multicore architectures, multiprocessors are now a standard deployme...
Partitioned fixed-priority scheduling is widely used in embedded multicore real-time systems. In mul...
Support for exclusive access to shared (global) resources is instrumental in the context of embedded...
Abstract—Multiprocessor real-time locking protocols that are asymptotically optimal under suspension...
This thesis quantifies lock contention in multithreaded programs by expanding the theoretical model ...