Accelerating critical section execution with asymmetric multi-core architectures

MA Suleman, O Mutlu, MK Qureshi… - ACM SIGARCH Computer …, 2009 - dl.acm.org
To improve the performance of a single application on Chip Multiprocessors (CMPs), the
application must be split into threads which execute concurrently on multiple cores. In multi …

[PDF][PDF] Ad hoc synchronization considered harmful

W **ong, S Park, J Zhang, Y Zhou, Z Ma - 9th USENIX Symposium on …, 2010 - usenix.org
Many synchronizations in existing multi-threaded programs are implemented in an ad hoc
way. The first part of this paper does a comprehensive characteristic study of ad hoc …

Why STM can be more than a research toy

A Dragojević, P Felber, V Gramoli… - Communications of the …, 2011 - dl.acm.org
Why STM can be more than a research toy Page 1 70 CommuniCations oF the aCm | APRIL
2011 | vOL. 54 | nO. 4 contributed articles whILE muLTIcoRE ARchITEcTuRES are increasingly …

Operating system transactions

DE Porter, OS Hofmann, CJ Rossbach, A Benn… - Proceedings of the …, 2009 - dl.acm.org
Applications must be able to synchronize accesses to operating system resources in order to
ensure correctness in the face of concurrency and system failures. System transactions …

Irrevocable transactions and their applications

A Welc, B Saha, AR Adl-Tabatabai - Proceedings of the twentieth annual …, 2008 - dl.acm.org
Transactional memory (TM) provides a safer, more modular, and more scalable alternative
to traditional lock-based synchronization. Implementing high performance TM systems has …