Publication | Closed Access
Contention-conscious, locality-preserving locks
35
Citations
28
References
2016
Year
Unknown Venue
Cluster ComputingEngineeringComputer ArchitectureLocality-preserving LocksConcurrent SystemNuma SystemsHardware SecurityShared MemoryConcurrency (Computer Science)Parallel ComputingCache-coherent Numa ArchitecturesConcurrent ProgrammingComputer EngineeringComputer ScienceCryptographyConcurrency TheoryFormal MethodsParallel ProgrammingConcurrent Data StructureHigh Lock Throughput
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.
| Year | Citations | |
|---|---|---|
Page 1
Page 1