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