%0 Conference Proceedings %T ByteSTM: Virtual Machine-Level Java Software Transactional Memory %+ Virginia Tech [Blacksburg] %A Mohamedin, Mohamed %A Ravindran, Binoy %A Palmieri, Roberto %< avec comité de lecture %( Lecture Notes in Computer Science %B 15th International Conference on Coordination Models and Languages (COORDINATION) %C Florence, Italy %Y Rocco Nicola %Y Christine Julien %I Springer %3 Coordination Models and Languages %V LNCS-7890 %P 166-180 %8 2013-06-03 %D 2013 %R 10.1007/978-3-642-38493-6_12 %Z Computer Science [cs] %Z Computer Science [cs]/Networking and Internet Architecture [cs.NI]Conference papers %X 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. %G English %Z TC 6 %Z WG 6.1 %2 https://inria.hal.science/hal-01486025/document %2 https://inria.hal.science/hal-01486025/file/978-3-642-38493-6_12_Chapter.pdf %L hal-01486025 %U https://inria.hal.science/hal-01486025 %~ IFIP-LNCS %~ IFIP %~ IFIP-TC %~ IFIP-WG %~ IFIP-TC6 %~ IFIP-WG6-1 %~ IFIP-COORDINATION %~ IFIP-LNCS-7890 %~ IFIP-DISCOTEC