TxLinux and MetaTM: Transactional Memory and the Operating System.

TxLinux is the first operating system to use hardware transactional memory (HTM) as a sychronization primitive, and the first to manage HTM in the scheduler. TxLinux, which is a modification of Linux, is the first real-scale benchmark for transactional memory (TM). MetaTM is a modification of the x8...

Descripción completa

Detalles Bibliográficos
Publicado en:Communications of the ACM Vol. 51; no. 9; pp. 83 - 92
Autores principales: Rossbach, Christopher J., Ramadan, Hany E., Hofmann, Owen S., Porter, Donald E., Bhandari, Aditya, Witchel, Emmett
Formato: Artículo
Publicado: Association for Computing Machinery Sep2008
Materias:
Acceso en línea:Ver este registro en EBSCOhost
fields @attributes:
  recordID: 1
pdfLink:
plink: https://search.ebscohost.com/login.aspx?direct=true&db=hlh&AN=34141232&site=ehost-live
header:
  @attributes:
    shortDbName: hlh
    uiTerm: 34141232
    longDbName: Humanities International Complete
    uiTag: AN
  controlInfo:
    bkinfo:
    jinfo:
      jid:
        00010782
        ACM
      jtl: Communications of the ACM
      issn: 00010782
      maglogo: N
    pubinfo:
      dt: Sep2008
      vid: 51
      iid: 9
      pid: 68
      pub: Association for Computing Machinery
    artinfo:
      ui:
        34141232
        10.1145/1378727.1378747
      ppf: 83
      ppct: 9
      formats:
      tig:
        atl: TxLinux and MetaTM: Transactional Memory and the Operating System.
      aug:
        au:
          Rossbach, Christopher J.
          Ramadan, Hany E.
          Hofmann, Owen S.
          Porter, Donald E.
          Bhandari, Aditya
          Witchel, Emmett
        affil: Department of Computer Sciences, University of Texas, Austin.
      su:
        Computer operating system software
        Architecture
        Computer operating systems
        Synchronization
        Memory
        Data protection
      sug:
        subj:
          Computer operating system software
          Architecture
          Computer operating systems
          Synchronization
          Memory
          Data protection
      ab: TxLinux is the first operating system to use hardware transactional memory (HTM) as a sychronization primitive, and the first to manage HTM in the scheduler. TxLinux, which is a modification of Linux, is the first real-scale benchmark for transactional memory (TM). MetaTM is a modification of the x86 architecture that supports HTM in general and TxLinux specifically. This paper describes and measures TxLinux and MetaTM, the HTM model that supports it. TxLinux greatly benefits from a new primitive, called the cooperative transactional spinlock (cxspinlock) that allows locks and transactions to protect the same data while maintaining the advantages of both synchronization primitives. Integrating the TxLinux scheduler with the MetaTM's architectural support for HTM eliminates priority inversion for several real-world benchmarks.
      pubtype: Periodical
      doctype: Article
      src: R
    language: English
    refInfo:
    copyright:
      @attributes:
        flag: Y
      dt:
        @attributes:
          year: 2008
    holdings:
      @attributes:
        islocal: N