Spin locks are a synchronization mechanisms used to provide mutual exclusion to shared software resources. Spin locks are used over other synchronization mechanisms in several situations, like when the average waiting time to obtain the lock is short, in which case the probability of getting the lock is high, or when it is no possible to use other synchronization mechanisms. In this paper, we study the effect that the execution of the Linux spin-lock loop in the Sun UltraSPARC T1 and T2 processors introduces on other running tasks, especially in the worst case scenario where the workload shows high contention on a lock. For this purpose, we create a task that continuously executes the spin-lock loop and execute several instances of this ...
Recently, the flexible spin-lock model (FSLM) has been introduced, unifying spin-based and suspensio...
Large-scale shared-memory multiprocessors typically have long latencies for remote data accesses. A ...
The flexible spin-lock model (FSLM) unifies suspension-based and spin-based resource sharing protoco...
Spin locks are a synchronization mechanisms used to provide mutual exclusion to shared software reso...
Spin locks are task synchronization mechanism used to provide mutual exclusion to shared software re...
Various approaches can be utilized upon resource locking for mutually exclusive resource access in m...
Synchronization primitives for large scale multiprocessors need to provide low latency and low conte...
Queue-based spin locks allow programs with busy-wait syn-chronization to scale to very large multipr...
Reactive spin-lock algorithms that can automatically adapt to contention variation on the lock have ...
Link to published version: http://portal.acm.org/ft_gateway.cfm?id=379566&type=pdf&coll=portal&dl=AC...
Summary In this article, we present mutable locks, a synchronization construct with the same semanti...
Predictable interprocessor synchronization and fast interrupt response are important for real-time s...
Busy-wait techniques are heavily used for mutual exclusion and barrier synchronization in shared-mem...
Recently, the flexible spin-lock model (FSLM) has been introduced, unifying spin-based and suspensio...
Large-scale shared-memory multiprocessors typically have long latencies for remote data accesses. A ...
The flexible spin-lock model (FSLM) unifies suspension-based and spin-based resource sharing protoco...
Spin locks are a synchronization mechanisms used to provide mutual exclusion to shared software reso...
Spin locks are task synchronization mechanism used to provide mutual exclusion to shared software re...
Various approaches can be utilized upon resource locking for mutually exclusive resource access in m...
Synchronization primitives for large scale multiprocessors need to provide low latency and low conte...
Queue-based spin locks allow programs with busy-wait syn-chronization to scale to very large multipr...
Reactive spin-lock algorithms that can automatically adapt to contention variation on the lock have ...
Link to published version: http://portal.acm.org/ft_gateway.cfm?id=379566&type=pdf&coll=portal&dl=AC...
Summary In this article, we present mutable locks, a synchronization construct with the same semanti...
Predictable interprocessor synchronization and fast interrupt response are important for real-time s...
Busy-wait techniques are heavily used for mutual exclusion and barrier synchronization in shared-mem...
Recently, the flexible spin-lock model (FSLM) has been introduced, unifying spin-based and suspensio...
Large-scale shared-memory multiprocessors typically have long latencies for remote data accesses. A ...
The flexible spin-lock model (FSLM) unifies suspension-based and spin-based resource sharing protoco...