Exploring garbage collection with haswell hardware transactional memory

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)

Citations (1)*help

See more

Details 詳細情報について

Report a problem

Back to top