Skip to main content
Kent Academic Repository

Exploring Garbage Collection with Haswell Hardware Transactional Memory

Ritson, Carl G. and Ugawa, Tomoharu and Jones, Richard E. (2014) Exploring Garbage Collection with Haswell Hardware Transactional Memory. In: ISMM '14: Proceedings of the 2014 international symposium on Memory management. ACM, New York, USA, pp. 105-115. ISBN 978-1-4503-2921-7. (doi:10.1145/2602988.2602992) (KAR id:40819)

Abstract

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.

Item Type: Book section
DOI/Identification number: 10.1145/2602988.2602992
Projects: MirrorGC: Garbage Collection for Multicore Systems
Uncontrolled keywords: Garbage Collection; Transactional Memory; Java; Jikes RVM
Subjects: Q Science > QA Mathematics (inc Computing science) > QA 75 Electronic computers. Computer science
Q Science > QA Mathematics (inc Computing science) > QA 76 Software, computer programming, > QA76.76 Computer software
T Technology > TK Electrical engineering. Electronics. Nuclear engineering > TK7800 Electronics > TK7880 Applications of electronics > TK7885 Computer engineering. Computer hardware
Divisions: Divisions > Division of Computing, Engineering and Mathematical Sciences > School of Computing
Funders: [37325] UNSPECIFIED
[37325] UNSPECIFIED
[37325] UNSPECIFIED
[37325] UNSPECIFIED
Depositing User: Richard Jones
Date Deposited: 23 Apr 2014 13:49 UTC
Last Modified: 05 Nov 2024 10:24 UTC
Resource URI: https://kar.kent.ac.uk/id/eprint/40819 (The current URI for this page, for reference purposes)

University of Kent Author Information

Ritson, Carl G..

Creator's ORCID:
CReDIT Contributor Roles:

Jones, Richard E..

Creator's ORCID: https://orcid.org/0000-0002-8159-0297
CReDIT Contributor Roles:
  • Depositors only (login required):

Total unique views for this document in KAR since July 2020. For more details click on the image.