• DocumentCode
    1100396
  • Title

    Transactional Memory: An Overview

  • Author

    Harris, Tim ; Cristal, Adrián ; Unsal, Osman S. ; Ayguade, Eduard ; Gagliardi, Fabrizio ; Smith, Burton ; Valero, Mateo

  • Author_Institution
    Microsoft Res.
  • Volume
    27
  • Issue
    3
  • fYear
    2007
  • Firstpage
    8
  • Lastpage
    29
  • Abstract
    Writing applications that benefit from the massive computational power of future multicore chip multiprocessors will not be an easy task for mainstream programmers accustomed to sequential algorithms rather than parallel ones. This article presents a survey of transactional memory, a mechanism that promises to enable scalable performance while freeing programmers from some of the burden of modifying their parallel code.
  • Keywords
    distributed shared memory systems; parallel programming; storage management; mainstream programming; multicore chip multiprocessors; parallel code modification; shared memory systems; transactional memory; Computer errors; Concurrent computing; Microprocessors; Multicore processing; Parallel processing; Programming profession; Protection; Scalability; Writing; Yarn; memory architecture; multithreading; parallel programming; transactional memory;
  • fLanguage
    English
  • Journal_Title
    Micro, IEEE
  • Publisher
    ieee
  • ISSN
    0272-1732
  • Type

    jour

  • DOI
    10.1109/MM.2007.63
  • Filename
    4292053