Loading [a11y]/accessibility-menu.js
Managing Resource Limitation of Best-Effort HTM | IEEE Journals & Magazine | IEEE Xplore

Managing Resource Limitation of Best-Effort HTM


Abstract:

The first release of hardware transactional memory (HTM) as commodity processor posed the question of how to efficiently handle its best-effort nature. In this paper we p...Show More

Abstract:

The first release of hardware transactional memory (HTM) as commodity processor posed the question of how to efficiently handle its best-effort nature. In this paper we present Part-HTM, a hybrid transactional memory protocol that solves the problem of transactions aborted due to the resource limitations (space/time) of current best-effort HTM. The basic idea of Part-HTM is to partition those transactions into multiple sub-transactions, which can likely be committed in hardware. Due to the eager nature of HTM, we designed a low-overhead software framework to preserve transaction's correctness (with and without opacity) and isolation. Part-HTM is effective: our evaluation study confirms that its performance is the best in all tested cases, except for those where HTM cannot be outperformed. However, in such a workload, Part-HTM still performs better than all other software and hybrid competitors.
Published in: IEEE Transactions on Parallel and Distributed Systems ( Volume: 28, Issue: 8, 01 August 2017)
Page(s): 2299 - 2313
Date of Publication: 13 February 2017

ISSN Information:

Funding Agency:


Contact IEEE to Subscribe

References

References is not available for this document.