We present ByteSTM, a virtual machine-level Java STM imple-mentation that is built by extending the Jikes RVM. ByteSTM implements two STM algorithms, TL2 and RingSTM. We mod-ify Jikes RVM’s Optimizing compiler to transparently support im-plicit transactions. Being implemented at the VM-level, it accesses memory directly and handles memory uniformly, and avoids Java garbage collection by manually managing memory for transac-tional metadata. Our experimental studies reveal throughput im-provement over other non-VM STMs in the range of 7%–66 % on micro-benchmarks and 7%–76 % on macro-benchmarks
This paper applies Intel R © Transactional Synchronization Exten-sions (Intel R © TSX) to elide Java...
... the Java Language Specification gives constraints on how threads interact through memory. This c...
Interpretation of Java bytecode results in slow execution of program.First version of Java Virtual M...
Software Transactional Memory (STM) algorithms associate metadata with the memory locations accessed...
The JPVM library is a software system for explicit message-passing based distributed memory MIMD par...
Hardware transactional memory should support un-bounded transactions: transactions of arbitrary size...
Transactional memory (TM) has long been advocated as a promising pathway to more automated concurren...
Thesis (B.S.)--University of Rochester. Dept. of Computer Science, 2008.Recent advances in chip desi...
Shortly after the introduction of Java technology, numerous research efforts went into overcoming th...
Atmel is inventing a new microcontroller that is capable of running Java pro- grams through an imple...
We present the design and implementation of TINYSTORE, a per-sistent, transactional, garbage-collect...
Standardized language level support for threads is one of the most important features of Java. Howev...
A *memory consistency model* (or simply *memory model*) defines the possible values that a shared-me...
Abstract. This paper proposed a systematic approach to optimize J2ME KVM running directly on NAND fl...
Transaction processing environments form the backbone of e-business solutions on which much of today...
This paper applies Intel R © Transactional Synchronization Exten-sions (Intel R © TSX) to elide Java...
... the Java Language Specification gives constraints on how threads interact through memory. This c...
Interpretation of Java bytecode results in slow execution of program.First version of Java Virtual M...
Software Transactional Memory (STM) algorithms associate metadata with the memory locations accessed...
The JPVM library is a software system for explicit message-passing based distributed memory MIMD par...
Hardware transactional memory should support un-bounded transactions: transactions of arbitrary size...
Transactional memory (TM) has long been advocated as a promising pathway to more automated concurren...
Thesis (B.S.)--University of Rochester. Dept. of Computer Science, 2008.Recent advances in chip desi...
Shortly after the introduction of Java technology, numerous research efforts went into overcoming th...
Atmel is inventing a new microcontroller that is capable of running Java pro- grams through an imple...
We present the design and implementation of TINYSTORE, a per-sistent, transactional, garbage-collect...
Standardized language level support for threads is one of the most important features of Java. Howev...
A *memory consistency model* (or simply *memory model*) defines the possible values that a shared-me...
Abstract. This paper proposed a systematic approach to optimize J2ME KVM running directly on NAND fl...
Transaction processing environments form the backbone of e-business solutions on which much of today...
This paper applies Intel R © Transactional Synchronization Exten-sions (Intel R © TSX) to elide Java...
... the Java Language Specification gives constraints on how threads interact through memory. This c...
Interpretation of Java bytecode results in slow execution of program.First version of Java Virtual M...