Transactional memory systems have the potential to both improve performance, through reduced lock overhead, and ease development, by providing simplified ...
We show that using hardware transactional memory gives a performance improvement over corresponding implementa- tions using locks, which can be as big as a ...
This work investigates the benefits of transactional memory for high-performance and scientific computing by examining n-body and unstructured mesh applications ...
The main goal of our work is to exploit the optimistic nature of transactional memory and increase performance by reducing the overhead from locks and thread ...
Sep 10, 2011 · In our search for new building blocks, we evaluate the use of hardware transactional memory for constructing atomic floating point operations.
This paper describes a novel speculation technique for the optimization, and simultaneous execution, of multiple alternative traces of hot code regions.
We demonstrate how fine-grained memory protection can be used in support of transactional memory systems.
By enhancing a simulator with a transactional memory and our TMU, we demonstrate that our TMU achieves speedups of up to 4.2 and reduces abort rates by a factor ...
This paper deepens our understanding of how the underlying implementation and cache behavior affect the apparent capacity of HTM.
People also ask
What is hardware transactional memory?
What is the difference between software transactional memory and hardware transactional memory?
Hardware transactional memory is one of the critical methods to speedup communications in multicore environment. In this paper, we give a review of the current ...