Dynamic Performance Tuning of Word-Based Software Transactional Memory
Publikation: Beitrag zu Konferenzen › Paper › Beigetragen › Begutachtung
Beitragende
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
| Originalsprache | Englisch |
|---|---|
| Seiten | 237-246 |
| Seitenumfang | 10 |
| Publikationsstatus | Veröffentlicht - 2008 |
| Peer-Review-Status | Ja |
Konferenz
| Titel | PPoPP '08: Proceedings of the 13th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, ACM, 2008 |
|---|---|
| Kurztitel | PPOPP 2008 |
| Veranstaltungsnummer | |
| Dauer | 20 Februar 2008 |
| Bekanntheitsgrad | Internationale Veranstaltung |
| Ort | |
| Stadt | Salt Lake City |
| Land | USA/Vereinigte Staaten |
Schlagworte
Forschungsprofillinien der TU Dresden
DFG-Fachsystematik nach Fachkollegium
Schlagwörter
- Transactional Memory, Dynamic Tuning