• DocumentCode
    864537
  • Title

    Transactional execution: toward reliable, high-performance multithreading

  • Author

    Rajwar, Ravi ; Goodman, James

  • Volume
    23
  • Issue
    6
  • fYear
    2003
  • Firstpage
    117
  • Lastpage
    125
  • Abstract
    Although lock-based critical sections are the synchronization method of choice, they have significant performance limitations and lack certain properties, such as failure atomicity and stability. Addressing both these limitations requires considerable software overhead. Transactional lock removal can dynamically eliminate synchronization operations and achieve transparent transactional execution by treating lock-based critical sections as lock-free optimistic transactions.
  • Keywords
    concurrency control; multi-threading; shared memory systems; synchronisation; transaction processing; failure atomicity; lock-based critical sections; lock-free optimistic transactions; reliable high-performance multithreading; synchronization operations; transactional execution; transactional lock removal; transparent transactional execution; Multithreading; Operating systems; Programming profession; Stability; System testing; Telecommunication traffic; Traffic control; Transaction databases; Web server; Yarn;
  • fLanguage
    English
  • Journal_Title
    Micro, IEEE
  • Publisher
    ieee
  • ISSN
    0272-1732
  • Type

    jour

  • DOI
    10.1109/MM.2003.1261395
  • Filename
    1261395