Exploring garbage collection with haswell hardware transactional memory
-
- Carl G. Ritson
- University of Kent, Canterbury, United Kingdom
-
- Tomoharu Ugawa
- Kochi University of Technology, Kami-city, Japan
-
- Richard E. Jones
- University of Kent, Canterbury, United Kingdom
Description
<jats:p>Intel's latest processor microarchitecture, Haswell, adds support for a restricted form of transactional memory to the x86 programming model. We explore how this can be applied to three garbage collection scenarios in Jikes RVM: parallel copying, concurrent copying and bitmap marking. We demonstrate gains in concurrent copying speed over traditional synchronisation mechanisms of 48-101%. We also show how similar but portable performance gains can be achieved through software transactional memory techniques. We identify the architectural overhead of capturing sufficient work for transactional execution as a major stumbling block to the effective use of transactions in the other scenarios.</jats:p>
Journal
-
- ACM SIGPLAN Notices
-
ACM SIGPLAN Notices 49 (11), 105-115, 2014-06-12
Association for Computing Machinery (ACM)
- Tweet
Details 詳細情報について
-
- CRID
- 1360011144581518208
-
- ISSN
- 15581160
- 03621340
-
- Data Source
-
- Crossref