Adaptive integration of hardware and software lock elision techniques

Dave Dice, Alex Kogan, Yossi Lev, Timothy Merrifield, Mark J. Moir · 2014

Transactional Lock Elision (TLE) and optimistic software execution can both improve scalability of lock-based programs. The former uses hardware transactional memory (HTM) without requiring code changes; the latter involves modest code changes but does not require special hardware support. Numerous factors affect the choice of technique, including: critical section code, calling context, workload characteristics, and hardware support for synchronization.

Read the paper · More papers on PaperTik