Title
Practical experiences with Java software transactional memory
Abstract
In this paper, we evaluate the emerging Transactional Memory (TM) area by developing a set of Java transactional memory workloads and studying their performance under a Java Software Transactional Memory (STM) system and comparing them to their lock based counterparts. We provide a detailed performance and memory consumption analysis of the overheads of software transactional memory and transactional workloads within a production quality open source Java Runtime system. Additionally, we detail the impact of the various performance optimizations in both workloads and the underlying runtime system to improving both single thread performance and scalability.
Year
DOI
Venue
2008
10.1145/1345206.1345259
PPOPP
Keywords
Field
DocType
java software transactional memory,java runtime system,detailed performance,memory consumption analysis,various performance optimizations,underlying runtime system,practical experience,java transactional memory workloads,software transactional memory,transactional workloads,single thread performance,transactional memory,construction management
Software transactional memory,Computer science,Lock (computer science),Parallel computing,Thread (computing),Transactional memory,Transactional leadership,Java,Operating system,Scalability,Runtime system
Conference
Citations 
PageRank 
References 
4
0.53
3
Authors
8
Name
Order
Citations
PageRank
Evgueni Brevnov140.86
Yuri G. Dolgov251.35
Boris Kuznetsov340.53
Dmitry Yershov440.53
Vyacheslav Shakin540.53
Dong-yuan Chen610710.04
Vijay Menon719113.11
Suresh Srinivas8165.12