13 citations · 19 across the 4 of their papers we have counts for
5 papers
Efficient Multi-word Compare and Swap
Rachid Guerraoui, Alex Kogan, Virendra J. Marathe +1
Atomic lock-free multi-word compare-and-swap (MCAS) is a powerful tool for designing concurrent algorithms. Yet, its widespread usage has been limited because lock-free implementat…
Scalable Range Locks for Scalable Address Spaces and Beyond
Alex Kogan, Dave Dice, Shady Issa
Range locks are a synchronization construct designed to provide concurrent access to multiple threads (or processes) to disjoint parts of a shared resource. Originally conceived in…
Fissile Locks
Dave Dice, Alex Kogan
Classic test-and-test (TS) mutual exclusion locks are simple, and enjoy high performance and low latency of ownership transfer under light or no contention. However, they do not sc…
Avoiding Scalability Collapse by Restricting Concurrency
Dave Dice, Alex Kogan
Saturated locks often degrade the performance of a multithreaded application, leading to a so-called scalability collapse problem. This problem arises when a growing number of thre…
The Influence of Malloc Placement on TSX Hardware Transactional Memory
Dave Dice, Tim Harris, Alex Kogan +1
The hardware transactional memory (HTM) implementation in Intel's i7-4770 "Haswell" processor tracks the transactional read-set in the L1 (level-1), L2 (level-2) and L3 (level-3) c…