DocumentCode
1088361
Title
MetaTM/TxLinux: Transactional Memory for an Operating System
Author
Ramadan, Hany E. ; Rossbach, ChristopherJ ; Porter, Donald E. ; Hofmann, Owen S. ; Bhandari, Aditya ; Witchel, Emmett
Author_Institution
Univ. of Texas at Austin, Austin
Volume
28
Issue
1
fYear
2008
Firstpage
42
Lastpage
51
Abstract
Hardware transactional memory can reduce synchronization complexity while retaining high performance. MetaTM models changes to the x86 architecture to support transactional memory for user processes and the operating system. TxLinux is an operating system that uses transactional memory to facilitate synchronization in a large, complicated code base, where the burdens of current lock-based approaches are most evident.
Keywords
Linux; memory architecture; transaction processing; MetaTM; TxLinux; hardware transactional memory; lock-based approach; operating system; synchronization complexity; user processes; x86 architecture; Concurrent computing; Costs; Hardware; Instruction sets; Kernel; Linux; Operating systems; Proposals; System recovery; Yarn; MetaTM; TxLinux; operating systems; parallel architectures; transactional memory;
fLanguage
English
Journal_Title
Micro, IEEE
Publisher
ieee
ISSN
0272-1732
Type
jour
DOI
10.1109/MM.2008.10
Filename
4460511
Link To Document