An Analytical Model on the Execution of Transactional Memory
Abstract
In this paper, we develop an analytical model of the execution of transactional memory (TM) systems. This model employs queuing theory to analyze the impact of an essential set of TM design parameters including the conflict rate, number of checkpoints, and implementation overhead, etc. The model is validated via extensive experiments. To demonstrate the effectiveness of the model, we further study the performance impact of two factors. Our study shows that, for a given TM-based program, the frequency of performing checkpoint can be carefully chosen to minimize the mean transaction completion time. Our study also demonstrated the importance of reducing implementation overhead.
Keywords:
Instruction sets, Analytical models, Benchmark testing, Computational modeling, Steady-state, Hardware, transactional memory, analytical model, performance analysis
Published
2010-10-27
How to Cite
YU, Xiao; HE, Zhengyu; HONG, Bo.
An Analytical Model on the Execution of Transactional Memory. In: INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE AND HIGH PERFORMANCE COMPUTING (SBAC-PAD), 22. , 2010, Petrópolis/RJ.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2010
.
p. 175-182.
