Skip to Main content Skip to Navigation
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 metadatas

Cited literature [23 references]  Display  Hide  Download

https://hal.inria.fr/hal-01486025
Contributor : Hal Ifip <>
Submitted on : Thursday, March 9, 2017 - 3:52:47 PM
Last modification on : Thursday, March 9, 2017 - 5:00:11 PM
Document(s) archivé(s) le : Saturday, June 10, 2017 - 2:36:24 PM

File

978-3-642-38493-6_12_Chapter.p...
Files produced by the author(s)

Licence


Distributed under a Creative Commons Attribution 4.0 International License

Identifiers

Citation

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⟩

Share

Metrics

Record views

110

Files downloads

243