Software Transactional Memory: Why is it only a Research Toy?

The article discusses software transactional memory (STM), examining aspects of STM that undermine its initial promise including its overheads and workload applicabilities. Transaction memory (TM) is a concurrency control paradigm that provides atomic and isolated execution for regions of code, the...

Descripción completa

Detalles Bibliográficos
Publicado en:Communications of the ACM Vol. 51; no. 11; pp. 40 - 47
Autores principales: CA&#x...CAVAL, CĂLIN, BLUNDELL, COLIN, MICHAEL, MAGED, CAIN, HAROLD W., PENG WU, CHIRAS, STEFANIE, CHATTERJEE, SIDDHARTHA
Formato: Artículo
Publicado: Association for Computing Machinery Nov2008
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=35211900&site=ehost-live
header:
  @attributes:
    shortDbName: hlh
    uiTerm: 35211900
    longDbName: Humanities International Complete
    uiTag: AN
  controlInfo:
    bkinfo:
    jinfo:
      jid:
        00010782
        ACM
      jtl: Communications of the ACM
      issn: 00010782
      maglogo: N
    pubinfo:
      dt: Nov2008
      vid: 51
      iid: 11
      pid: 68
      pub: Association for Computing Machinery
    artinfo:
      ui:
        35211900
        10.1145/1400214.1400228
      ppf: 40
      ppct: 7
      formats:
      tig:
        atl: Software Transactional Memory: Why is it only a Research Toy?
      aug:
        au:
          CA&#x...CAVAL, CĂLIN
          BLUNDELL, COLIN
          MICHAEL, MAGED
          CAIN, HAROLD W.
          PENG WU
          CHIRAS, STEFANIE
          CHATTERJEE, SIDDHARTHA
        affil:
          Research Staff Member and Manager of Programming Models and Tools for Scalable Systems, IBM TJ Watson Research Center, Yorktown Heights, NY.
          Member, Architecture and Compilers Group, Department of Computer and Information Science, University of Pennsylvania.
          Research Staff Research Member, IBM TJ Watson Research Center, Yorktown Heights, NY.
          Manager in IBMs Systems and Technology Group.
          Director, Austin Research Laboratory, IBM Research, Austin, TX.
      su:
        Parallel programs (Computer programs)
        Parallel computer software
        Computer programming
        Computer science
        Electronic data processing
        Database management software
      sug:
        subj:
          Parallel programs (Computer programs)
          Parallel computer software
          Computer programming
          Computer science
          Electronic data processing
          Database management software
      ab: The article discusses software transactional memory (STM), examining aspects of STM that undermine its initial promise including its overheads and workload applicabilities. Transaction memory (TM) is a concurrency control paradigm that provides atomic and isolated execution for regions of code, the authors states. Other topics include the performance of highly optimized STM, the poor performance of TM at low levels of parallelism, and tradeoffs which impact the performance and programmability of TM systems.
      pubtype: Periodical
      doctype: Article
      src: R
    language: English
    refInfo:
    copyright:
      @attributes:
        flag: Y
      dt:
        @attributes:
          year: 2008
    holdings:
      @attributes:
        islocal: N