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
Link To Document