ByteSTM: Virtual Machine-Level Java Software Transactional Memory - Inria - Institut national de recherche en sciences et technologies du numérique
Communication Dans Un Congrès Année : 2013

ByteSTM: Virtual Machine-Level Java Software Transactional Memory

Mohamed Mohamedin
  • Fonction : Auteur
  • PersonId : 1003807
Binoy Ravindran
  • Fonction : Auteur
  • PersonId : 1003808
Roberto Palmieri
  • Fonction : Auteur
  • PersonId : 1003809

Résumé

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.
Fichier principal
Vignette du fichier
978-3-642-38493-6_12_Chapter.pdf (347.7 Ko) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-01486025 , version 1 (09-03-2017)

Licence

Identifiants

Citer

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⟩
117 Consultations
104 Téléchargements

Altmetric

Partager

More