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.
Type de document :
Communication dans un congrès
Rocco Nicola; Christine Julien. 15th International Conference on Coordination Models and Languages (COORDINATION), Jun 2013, Florence, Italy. Springer, Lecture Notes in Computer Science, LNCS-7890, pp.166-180, 2013, Coordination Models and Languages. 〈10.1007/978-3-642-38493-6_12〉
Liste complète des métadonnées

Littérature citée [23 références]  Voir  Masquer  Télécharger

https://hal.inria.fr/hal-01486025
Contributeur : Hal Ifip <>
Soumis le : jeudi 9 mars 2017 - 15:52:47
Dernière modification le : jeudi 9 mars 2017 - 17:00:11
Document(s) archivé(s) le : samedi 10 juin 2017 - 14:36:24

Fichier

978-3-642-38493-6_12_Chapter.p...
Fichiers produits par l'(les) auteur(s)

Licence


Distributed under a Creative Commons Paternité 4.0 International License

Identifiants

Citation

Mohamed Mohamedin, Binoy Ravindran, Roberto Palmieri. ByteSTM: Virtual Machine-Level Java Software Transactional Memory. Rocco Nicola; Christine Julien. 15th International Conference on Coordination Models and Languages (COORDINATION), Jun 2013, Florence, Italy. Springer, Lecture Notes in Computer Science, LNCS-7890, pp.166-180, 2013, Coordination Models and Languages. 〈10.1007/978-3-642-38493-6_12〉. 〈hal-01486025〉

Partager

Métriques

Consultations de la notice

38

Téléchargements de fichiers

41