Practical Experiences with Java']Java Software Transactional Memory

被引:4
作者
Brevnov, Evgueni [1 ]
Dolgov, Yuri [1 ]
Kuznetsov, Boris [1 ]
Yershov, Dmitry [1 ]
Shakin, Vyacheslav [1 ]
Chen, Dong-Yuan [1 ]
Menon, Vijay
Srinivas, Suresh [1 ]
机构
[1] Intel Corp, Software Solut Grp, Santa Clara, CA 95051 USA
来源
PPOPP'08: PROCEEDINGS OF THE 2008 ACM SIGPLAN SYMPOSIUM ON PRINCIPLES AND PRACTICE OF PARALLEL PROGRAMMING | 2008年
关键词
software transactional memory; atomic constructs; runtime environment; STM workloads; STM performance analysis; managed runtimes;
D O I
10.1145/1345206.1345259
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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.
引用
收藏
页码:287 / 288
页数:2
相关论文
共 7 条
[1]  
ADLTABATABAI AR, 2006, ACM C PROGR LANG DES
[2]  
CARLSTROM BD, 2006, ACM C PROGR LANG DES
[3]  
CHUNG JW, 2006, WORKSH T MEM WORKL O
[4]  
HARRIS T, 2003, OOPSLA 03, P388, DOI DOI 10.1145/949305.949340
[5]  
HERLIHY M, FLEXIBLE FRAMEWORK I, P253
[6]  
RAJWAR R, 2006, J LARUS T MEMORY MOR
[7]  
SAHA B, 2006, MCRT STM HIGH PERFOR