Skip to Main content Skip to Navigation
New interface
Conference papers

ByteSTM: Virtual Machine-Level Java Software Transactional Memory

Abstract : We present ByteSTM, a virtual machine-level Java STM implementation that is built by extending the Jikes RVM. We modify Jikes RVM’s optimizing compiler to transparently support implicit transactions. Being implemented at the VM-level, it accesses memory directly, avoids Java garbage collection overhead by manually managing memory for transactional metadata, and provides pluggable support for implementing different STM algorithms to the VM. Our experimental studies reveal throughput improvement over other non-VM STMs by 6–70% on micro-benchmarks and by 7–60% on macro-benchmarks.
Complete list of metadata

Cited literature [23 references]  Display  Hide  Download
Contributor : Hal Ifip Connect in order to contact the contributor
Submitted on : Thursday, March 9, 2017 - 3:52:47 PM
Last modification on : Thursday, March 9, 2017 - 5:00:11 PM
Long-term archiving on: : Saturday, June 10, 2017 - 2:36:24 PM


Files produced by the author(s)


Distributed under a Creative Commons Attribution 4.0 International License



Mohamed Mohamedin, Binoy Ravindran, Roberto Palmieri. ByteSTM: Virtual Machine-Level Java Software Transactional Memory. 15th International Conference on Coordination Models and Languages (COORDINATION), Jun 2013, Florence, Italy. pp.166-180, ⟨10.1007/978-3-642-38493-6_12⟩. ⟨hal-01486025⟩



Record views


Files downloads