Bounding Speculative Execution of Atomic Regions to a Single Retry
danglingpointers.substack.com·8w·
Discuss: Substack
Preview
Report Post

Bounding Speculative Execution of Atomic Regions to a Single Retry Eduardo José Gómez-Hernández, Juan M. Cebrian, Stefanos Kaxiras, and Alberto Ros ASPLOS’24

This paper proposes adding hardware support for a specific subset of atomic regions. An atomic region can either be a regular old critical section or a transaction in a system which supports transactional memory.

Speculative lock elision is a microarchitectural optimization to speculatively remove synchronization between cores. A mis-speculation results in a finite number of retries, followed by falling back to locking as specified by the program.

[Hardware transactional memory](https://arsenalfc.stanford.edu/kunle/pub…

Similar Posts

Loading similar posts...