Contention-conscious, locality-preserving locks

Milind Chabbi(Hewlett-Packard (United States)), John Mellor‐Crummey(Rice University)
Unknown
February 22, 2016
Cited by 35

Abstract

Over the last decade, the growing use of cache-coherent NUMA architectures has spurred the development of numerous locality-preserving mutual exclusion algorithms. NUMA-aware locks such as HCLH, HMCS, and cohort locks exploit locality of reference among nearby threads to deliver high lock throughput under high contention. However, the hierarchical nature of these locality-aware locks increases latency, which reduces the throughput of uncontended or lightly-contended critical sections. To date, no lock design for NUMA systems has delivered both low latency under low contention and high throughput under high contention.


Related Papers

No related papers found

Powered by citation graph analysis