MetaTM/TxLinux: Transactional Memory for an Operating System

  • Authors:
  • Hany E. Ramadan;Christopher J. Rossbach;Donald E. Porter;Owen S. Hofmann;Aditya Bhandari;Emmett Witchel

  • Affiliations:
  • University of Texas at Austin;University of Texas at Austin;University of Texas at Austin;University of Texas at Austin;University of Texas at Austin;University of Texas at Austin

  • Venue:
  • IEEE Micro
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

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.