DocumentCode :
2907017
Title :
TrC-MC: Decentralized Software Transactional Memory for Multi-multicore Computers
Author :
Chan, Kinson ; Wang, Cho-Li
Author_Institution :
Univ. of Hong Kong, Hong Kong, China
fYear :
2011
fDate :
7-9 Dec. 2011
Firstpage :
292
Lastpage :
299
Abstract :
To achieve single-lock atomicity in software transactional memory systems, the commit procedure often goes through a common clock variable. When there are frequent transactional commits, clock sharing becomes inefficient. Tremendous cache contention takes place between the processors and the computing throughput no longer scales with processor count. Therefore, traditional transactional memories are unable to accelerate applications with frequent commits regardless of thread count. While systems with decentralized data structures have better performance on these applications, we argue they are incomplete as they create much more aborts than traditional transactional systems. In this paper we apply two design changes, namely zone partitioning and timestamp extension, to optimize an existing decentralized algorithm. We prove the correctness and evaluate some benchmark programs with frequent transactional commits. We find it as much as several times faster than the state-of-the-art software transactional memory system. We have also reduced the abort rate of the system to an acceptable level.
Keywords :
clocks; data structures; multiprocessing systems; storage management chips; TrC-MC; benchmark programs; cache contention; clock sharing; clock variable; decentralized data structures; decentralized software transactional memory; multimulticore computers; Arrays; Clocks; Instruction sets; Multicore processing; Programming; Algorithm; Cache Contention; Multicore; Software Transactional Memory;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel and Distributed Systems (ICPADS), 2011 IEEE 17th International Conference on
Conference_Location :
Tainan
ISSN :
1521-9097
Print_ISBN :
978-1-4577-1875-5
Type :
conf
DOI :
10.1109/ICPADS.2011.144
Filename :
6121290
Link To Document :
بازگشت