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

Saved in:
Bibliographic Details
Title: Software Transactional Memory: Why is it only a Research Toy?
Authors: CA&#x...CAVAL, CĂLIN1 cascaval@us.ibm.com, BLUNDELL, COLIN2, MICHAEL, MAGED3, CAIN, HAROLD W.3, PENG WU3, CHIRAS, STEFANIE4, CHATTERJEE, SIDDHARTHA5
Source: Communications of the ACM. Nov2008, Vol. 51 Issue 11, p40-46. 7p. 1 Diagram, 6 Graphs.
Subjects: Parallel programs (Computer programs), Parallel computer software, Computer programming, Computer science, Electronic data processing, Database management software
Abstract: 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.
Database: Engineering Source
FullText Links:
  – Type: pdflink
Text:
  Availability: 0
Header DbId: egs
DbLabel: Engineering Source
An: 35211900
AccessLevel: 6
PubType: Periodical
PubTypeId: serialPeriodical
PreciseRelevancyScore: 0
IllustrationInfo
Items – Name: Title
  Label: Title
  Group: Ti
  Data: Software Transactional Memory: Why is it only a Research Toy?
– Name: Author
  Label: Authors
  Group: Au
  Data: <searchLink fieldCode="AR" term="%22CA%26#x%2E%2E%2ECAVAL%2C+CĂLIN%22">CA&#x...CAVAL, CĂLIN</searchLink><relatesTo>1</relatesTo><i> cascaval@us.ibm.com</i><br /><searchLink fieldCode="AR" term="%22BLUNDELL%2C+COLIN%22">BLUNDELL, COLIN</searchLink><relatesTo>2</relatesTo><br /><searchLink fieldCode="AR" term="%22MICHAEL%2C+MAGED%22">MICHAEL, MAGED</searchLink><relatesTo>3</relatesTo><br /><searchLink fieldCode="AR" term="%22CAIN%2C+HAROLD+W%2E%22">CAIN, HAROLD W.</searchLink><relatesTo>3</relatesTo><br /><searchLink fieldCode="AR" term="%22PENG+WU%22">PENG WU</searchLink><relatesTo>3</relatesTo><br /><searchLink fieldCode="AR" term="%22CHIRAS%2C+STEFANIE%22">CHIRAS, STEFANIE</searchLink><relatesTo>4</relatesTo><br /><searchLink fieldCode="AR" term="%22CHATTERJEE%2C+SIDDHARTHA%22">CHATTERJEE, SIDDHARTHA</searchLink><relatesTo>5</relatesTo>
– Name: TitleSource
  Label: Source
  Group: Src
  Data: <searchLink fieldCode="JN" term="%22Communications+of+the+ACM%22">Communications of the ACM</searchLink>. Nov2008, Vol. 51 Issue 11, p40-46. 7p. 1 Diagram, 6 Graphs.
– Name: Subject
  Label: Subjects
  Group: Su
  Data: <searchLink fieldCode="DE" term="%22Parallel+programs+%28Computer+programs%29%22">Parallel programs (Computer programs)</searchLink><br /><searchLink fieldCode="DE" term="%22Parallel+computer+software%22">Parallel computer software</searchLink><br /><searchLink fieldCode="DE" term="%22Computer+programming%22">Computer programming</searchLink><br /><searchLink fieldCode="DE" term="%22Computer+science%22">Computer science</searchLink><br /><searchLink fieldCode="DE" term="%22Electronic+data+processing%22">Electronic data processing</searchLink><br /><searchLink fieldCode="DE" term="%22Database+management+software%22">Database management software</searchLink>
– Name: Abstract
  Label: Abstract
  Group: Ab
  Data: 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.
PLink https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=egs&AN=35211900
RecordInfo BibRecord:
  BibEntity:
    Identifiers:
      – Type: doi
        Value: 10.1145/1400214.1400228
    Languages:
      – Code: eng
        Text: English
    PhysicalDescription:
      Pagination:
        PageCount: 7
        StartPage: 40
    Subjects:
      – SubjectFull: Parallel programs (Computer programs)
        Type: general
      – SubjectFull: Parallel computer software
        Type: general
      – SubjectFull: Computer programming
        Type: general
      – SubjectFull: Computer science
        Type: general
      – SubjectFull: Electronic data processing
        Type: general
      – SubjectFull: Database management software
        Type: general
    Titles:
      – TitleFull: Software Transactional Memory: Why is it only a Research Toy?
        Type: main
  BibRelationships:
    HasContributorRelationships:
      – PersonEntity:
          Name:
            NameFull: CA&#x...CAVAL, CĂLIN
      – PersonEntity:
          Name:
            NameFull: BLUNDELL, COLIN
      – PersonEntity:
          Name:
            NameFull: MICHAEL, MAGED
      – PersonEntity:
          Name:
            NameFull: CAIN, HAROLD W.
      – PersonEntity:
          Name:
            NameFull: PENG WU
      – PersonEntity:
          Name:
            NameFull: CHIRAS, STEFANIE
      – PersonEntity:
          Name:
            NameFull: CHATTERJEE, SIDDHARTHA
    IsPartOfRelationships:
      – BibEntity:
          Dates:
            – D: 01
              M: 11
              Text: Nov2008
              Type: published
              Y: 2008
          Identifiers:
            – Type: issn-print
              Value: 00010782
          Numbering:
            – Type: volume
              Value: 51
            – Type: issue
              Value: 11
          Titles:
            – TitleFull: Communications of the ACM
              Type: main
ResultId 1