Dresden University of Technology
The current generation of software transactional memories has the advantage of being simple and efficient. Nevertheless, there are several parameters that affect the performance of a transactional memory, for example the locality of the application and the cache line size of the processor. In this paper, the authors investigate dynamic tuning mechanisms on a new time-based software transactional memory implementation. They study in extensive measurements the performance of their implementation and exhibit the benefits of dynamic tuning. They compare their results with TL2, which is currently one of the fastest word-based software transactional memories.