kirancodes.me
To Proof Maintenance & Beyond!

Lease/release: architectural support for scaling contended data structures

Syed Kamran Haider, William Hasenplaugh, Dan Alistarh

Abstract

High memory contention is generally agreed to be a worst-case scenario for concurrent data structures. There has been a significant amount of research effort spent investigating designs which minimize contention, and several programming techniques have been proposed to mitigate its effects. However, there are currently few architectural mechanisms to allow scaling contended data structures at high thread counts.

Related papers