Transactional Execution: Toward Reliable, High-Performance Multithreading

  • Authors:
  • Ravi Rajwar;James Goodman

  • Affiliations:
  • Intel Microarchitecture Research Lab;University of Auckland

  • Venue:
  • IEEE Micro
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

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.