• 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