Software Transactional Memory: Why is it only a Research Toy?

The article discusses software transactional memory (STM), examining aspects of STM that undermine its initial promise including its overheads and workload applicabilities. Transaction memory (TM) is a concurrency control paradigm that provides atomic and isolated execution for regions of code, the...

Descripción completa

Detalles Bibliográficos
Publicado en:Communications of the ACM Vol. 51; no. 11; pp. 40 - 47
Autores principales: CA&#x...CAVAL, CĂLIN, BLUNDELL, COLIN, MICHAEL, MAGED, CAIN, HAROLD W., PENG WU, CHIRAS, STEFANIE, CHATTERJEE, SIDDHARTHA
Formato: Artículo
Publicado: Association for Computing Machinery Nov2008
Materias:
Acceso en línea:Ver este registro en EBSCOhost
Descripción
Sumario:The article discusses software transactional memory (STM), examining aspects of STM that undermine its initial promise including its overheads and workload applicabilities. Transaction memory (TM) is a concurrency control paradigm that provides atomic and isolated execution for regions of code, the authors states. Other topics include the performance of highly optimized STM, the poor performance of TM at low levels of parallelism, and tradeoffs which impact the performance and programmability of TM systems.