Scaling Existing Lock-based Applications with Lock Elision.

The article considers scalability of multiuser computer systems which have lock-based computer programs which synchronize data shared between users. The difficulties of high-performance synchronization are acknowledged. Lock elision, an algorithm in which lock-based programs are executed on a lockle...

Descripción completa

Detalles Bibliográficos
Publicado en:Communications of the ACM Vol. 57; no. 3; pp. 52 - 57
Autor principal: KLEEN, ANDI
Formato: Artículo
Publicado: Association for Computing Machinery Mar2014
Materias:
Acceso en línea:Ver este registro en EBSCOhost
Descripción
Sumario:The article considers scalability of multiuser computer systems which have lock-based computer programs which synchronize data shared between users. The difficulties of high-performance synchronization are acknowledged. Lock elision, an algorithm in which lock-based programs are executed on a lockless fast path under a cache-coherence protocol, is examined, particularly Transactional Synchronization Extensions (TSX) and Restricted Transactional Memory (RTM), computer software created by high technology industries firm Intel Corp. for lock elision.