Dynamic Performance Tuning of Word-Based Software Transactional Memory
Research output: Contribution to conferences › Paper › Contributed › peer-review
Contributors
Abstract
The current generation of software transactional memories has the
advantage of being simple and efficient. Nevertheless, there are sev-
eral parameters that affect the performance of a transactional mem-
ory, for example the locality of the application and the cache line
size of the processor. In this paper, we investigate dynamic tuning
mechanisms on a new time-based software transactional memory
implementation. We study in extensive measurements the perfor-
mance of our implementation and exhibit the benefits of dynamic
tuning. We compare our results with TL2, which is currently one
of the fastest word-based software transactional memories.
advantage of being simple and efficient. Nevertheless, there are sev-
eral parameters that affect the performance of a transactional mem-
ory, for example the locality of the application and the cache line
size of the processor. In this paper, we investigate dynamic tuning
mechanisms on a new time-based software transactional memory
implementation. We study in extensive measurements the perfor-
mance of our implementation and exhibit the benefits of dynamic
tuning. We compare our results with TL2, which is currently one
of the fastest word-based software transactional memories.
Details
Original language | English |
---|---|
Pages | 237-246 |
Number of pages | 10 |
Publication status | Published - 2008 |
Peer-reviewed | Yes |
Conference
Title | PPoPP '08: Proceedings of the 13th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, ACM, 2008 |
---|---|
Abbreviated title | PPOPP 2008 |
Conference number | |
Duration | 20 February 2008 |
Degree of recognition | International event |
Location | |
City | Salt Lake City |
Country | United States of America |
Keywords
Research priority areas of TU Dresden
DFG Classification of Subject Areas according to Review Boards
Keywords
- Transactional Memory, Dynamic Tuning