Reactive spin-lock algorithms that can automatically adapt to contention variation on the lock have received great attention in the field of multiprocessor synchronization, since they can help applications achieve good performance in all possible contention conditions. However, in existing reactive spin-locks the reaction relies on (i) some "fixed" experimentally tuned thresholds, which may get frequently inappropriate in dynamic environments like multiprogramming/multiprocessor systems, or (ii) known probability distributions of inputs. This paper presents a new reactive spin-lock algorithm that is completely self-tuning, which means no experimentally tuned parameter nor probability distribution of inputs are needed. The new spin-lock i...
Various approaches can be utilized upon resource locking for mutually exclusive resource access in m...
Queue-based spin locks allow programs with busy-wait syn-chronization to scale to very large multipr...
Link to published version: http://portal.acm.org/ft_gateway.cfm?id=379566&type=pdf&coll=portal&dl=AC...
Reactive spin-lock algorithms that can automatically adapt to contention variation on the lock have ...
Reactive spin-lock algorithms that can automatically adapt to contention variation on the lock have ...
sp mer orm e 11 con tion ome outdated in dynamic environments like multiprogramming/multiprocessor s...
Synchronization algorithms that are efficient across a wide range of applications and operating cond...
Predictable interprocessor synchronization and fast interrupt response are important for real-time s...
Synchronization primitives for large scale multiprocessors need to provide low latency and low conte...
Support for exclusive access to shared (global) resources is instrumental in the context of embedded...
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...
In this article we present Mutable Locks, a synchronization construct with the same semantic of trad...
Various approaches can be utilized upon resource locking for mutually exclusive resource access in m...
Queue-based spin locks allow programs with busy-wait syn-chronization to scale to very large multipr...
Link to published version: http://portal.acm.org/ft_gateway.cfm?id=379566&type=pdf&coll=portal&dl=AC...
Reactive spin-lock algorithms that can automatically adapt to contention variation on the lock have ...
Reactive spin-lock algorithms that can automatically adapt to contention variation on the lock have ...
sp mer orm e 11 con tion ome outdated in dynamic environments like multiprogramming/multiprocessor s...
Synchronization algorithms that are efficient across a wide range of applications and operating cond...
Predictable interprocessor synchronization and fast interrupt response are important for real-time s...
Synchronization primitives for large scale multiprocessors need to provide low latency and low conte...
Support for exclusive access to shared (global) resources is instrumental in the context of embedded...
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...
In this article we present Mutable Locks, a synchronization construct with the same semantic of trad...
Various approaches can be utilized upon resource locking for mutually exclusive resource access in m...
Queue-based spin locks allow programs with busy-wait syn-chronization to scale to very large multipr...
Link to published version: http://portal.acm.org/ft_gateway.cfm?id=379566&type=pdf&coll=portal&dl=AC...