Partitioned fixed-priority scheduling is widely used in embedded multicore real-time systems. In multicore systems, spin locks are one well-known technique used to synchronize conflicting accesses from different processor cores to shared resources (e.g., data structures). The use of spin locks can cause blocking. Accounting for blocking is a crucial part of static analysis techniques to establish correct temporal behavior. In this thesis, we consider two aspects inherent to the partitioned fixed-priority scheduling of tasks sharing resources protected by spin locks: (1) the assignment of tasks to processor cores to ensure correct timing, and (2) the blocking analysis required to derive bounds on the blocking. Heuristics commonly used for ...
This paper investigates preemptive spin-based global resource sharing protocols for resource-constra...
Reader preference, writer preference, and task-fair reader-writer locks are shown to cause undue blo...
Summary In this article, we present mutable locks, a synchronization construct with the same semanti...
Bounding worst-case blocking delays due to lock contention is a fundamental problem in the analysis ...
Support for exclusive access to shared (global) resources is instrumental in the context of embedded...
Abstract—Partitioned fixed-priority scheduling is widely used in embedded multiprocessor real-time s...
Various approaches can be utilized upon resource locking for mutually exclusive resource access in m...
Abstract—Accurately bounding the worst-case blocking in finite job sets, a special case of the class...
With the widespread adoption of multicore architectures, multiprocessors are now a standard deployme...
With the proliferation of multicore platforms, the embedded systems world has shifted more and more ...
Managing shared resources in multiprocessor real-time systems can often lead to considerable schedul...
Abstract—Motivated by the widespread use of spin locks in embedded multiprocessor real-time systems,...
Synchronization primitives for large scale multiprocessors need to provide low latency and low conte...
This paper investigates preemptive spin-based global resource sharing protocols for resource-constra...
Reader preference, writer preference, and task-fair reader-writer locks are shown to cause undue blo...
Summary In this article, we present mutable locks, a synchronization construct with the same semanti...
Bounding worst-case blocking delays due to lock contention is a fundamental problem in the analysis ...
Support for exclusive access to shared (global) resources is instrumental in the context of embedded...
Abstract—Partitioned fixed-priority scheduling is widely used in embedded multiprocessor real-time s...
Various approaches can be utilized upon resource locking for mutually exclusive resource access in m...
Abstract—Accurately bounding the worst-case blocking in finite job sets, a special case of the class...
With the widespread adoption of multicore architectures, multiprocessors are now a standard deployme...
With the proliferation of multicore platforms, the embedded systems world has shifted more and more ...
Managing shared resources in multiprocessor real-time systems can often lead to considerable schedul...
Abstract—Motivated by the widespread use of spin locks in embedded multiprocessor real-time systems,...
Synchronization primitives for large scale multiprocessors need to provide low latency and low conte...
This paper investigates preemptive spin-based global resource sharing protocols for resource-constra...
Reader preference, writer preference, and task-fair reader-writer locks are shown to cause undue blo...
Summary In this article, we present mutable locks, a synchronization construct with the same semanti...