Sie befinden Sich nicht im Netzwerk der Universität Paderborn. Der Zugriff auf elektronische Ressourcen ist gegebenenfalls nur via VPN oder Shibboleth (DFN-AAI) möglich. mehr Informationen...
Ergebnis 17 von 57486
ACM Symposium on Operating Systems Principles: Proceedings of twenty-first ACM SIGOPS symposium on Operating systems principles, 2007, p.87-102
2007

Details

Autor(en) / Beteiligte
Titel
TxLinux: using and managing hardware transactional memory in an operating system
Ist Teil von
  • ACM Symposium on Operating Systems Principles: Proceedings of twenty-first ACM SIGOPS symposium on Operating systems principles, 2007, p.87-102
Ort / Verlag
ACM
Erscheinungsjahr
2007
Link zum Volltext
Quelle
ACM Digital Library
Beschreibungen/Notizen
  • TxLinux is a variant of Linux that is the first operating system to use hardware transactional memory (HTM) as a synchronization primitive, and the first to manage HTM in the scheduler. This paper describes and measures TxLinux and discusses two innovations in detail: cooperation between locks and transactions, and theintegration of transactions with the OS scheduler. Mixing locks and transactions requires a new primitive, cooperative transactional spinlocks ( cxspinlocks ) that allow locks and transactions to protect the same data while maintaining the advantages of both synchronization primitives. Cxspinlocks allow the system to attemptexecution of critical regions with transactions and automatically roll back to use locking if the region performs I/O. Integrating the scheduler with HTM eliminates priority inversion. On a series ofreal-world benchmarks TxLinux has similar performance to Linux, exposing concurrency with as many as 32 concurrent threads on 32 CPUs in the same critical region.
Sprache
Englisch
Identifikatoren
ISBN: 9781595935915, 1595935916
DOI: 10.1145/1294261.1294271
Titel-ID: cdi_proquest_miscellaneous_31670776

Weiterführende Literatur

Empfehlungen zum selben Thema automatisch vorgeschlagen von bX