• DocumentCode
    3756325
  • Title

    Impact of Version Management on Transactional Memories´ Performance

  • Author

    Felipe L. Teixeira;Maur?cio L. ;Andr? R. Du ; Moss?

  • Author_Institution
    Lab. of Ubiquitous &
  • fYear
    2015
  • Firstpage
    13
  • Lastpage
    18
  • Abstract
    Software Transactional Memory (STM) is a synchronization method proposed as an alternative to lock-based synchronization. It provides a higher-level of abstraction that is easier to program, and that enables software composition. Transactions are defined by programmers, but the runtime system is responsible for detecting conflicts and avoiding race conditions. One of the design axis in STMs is how version management is implemented in order to secure atomicity. There are two type of version management: Eager Versioning and Lazy Versioning. In this work, we evaluate the version management options implemented in Tiny STM through an orthogonal analysis and performance evaluation.
  • Keywords
    "Instruction sets","Benchmark testing","Synchronization","Performance evaluation","Libraries","Memory management"
  • Publisher
    ieee
  • Conference_Titel
    Computer Architecture and High Performance Computing Workshop (SBAC-PADW), 2015 International Symposium on
  • Type

    conf

  • DOI
    10.1109/SBAC-PADW.2015.14
  • Filename
    7423174