Exploring garbage collection with haswell hardware transactional memory
- Submitting institution
-
The University of Kent
- Unit of assessment
- 11 - Computer Science and Informatics
- Output identifier
- 9918
- Type
- E - Conference contribution
- DOI
-
10.1145/2602988.2602992
- Title of conference / published proceedings
- Proceedings of the 2014 international symposium on Memory management - ISMM '14
- First page
- 105
- Volume
- -
- Issue
- -
- ISSN
- 0362-1340
- Open access status
- Out of scope for open access requirements
- Month of publication
- June
- Year of publication
- 2014
- URL
-
https://kar.kent.ac.uk/40819/
- Supplementary information
-
-
- Request cross-referral to
- -
- Output has been delayed by COVID-19
- No
- COVID-19 affected output statement
- -
- Forensic science
- No
- Criminology
- No
- Interdisciplinary
- No
- Number of additional authors
-
2
- Research group(s)
-
-
- Citation count
- 6
- Proposed double-weighted
- No
- Reserve for an output with double weighting
- No
- Additional information
- This paper is significant because it contains the first demonstration of how transactional memory (in hardware or software) can support concurrent garbage collection. Our work leverages Intel’s Restricted Transactional Memory to increase concurrent object copying speed in a high performance Java virtual machine by up to 2x over the widely adopted DaCapo. Most surprisingly, and crucially for broader adoption, our novel software transactional memory mechanism achieves the same performance gains on systems without hardware support. The compiler components of our system have been adopted by the Legato system.
- Author contribution statement
- -
- Non-English
- No
- English abstract
- -