DocumentCode :
268080
Title :
LS-Sig: Locality-Sensitive Signatures for Transactional Memory
Author :
Quislant, Ricardo ; Gutiérrez, E. ; Plata, Oscar ; Zapata, Emilio L.
Author_Institution :
Dept. of Comput. Archit., Univ. of Malaga, Malaga, Spain
Volume :
62
Issue :
2
fYear :
2013
fDate :
Feb. 2013
Firstpage :
322
Lastpage :
335
Abstract :
Transactional Memory (TM) is an alternative to conventional multithreaded programming to ease the writing of concurrent programs. In the context of unbounded TM, concurrent threads may use hardware signatures to record all the memory addresses issued inside a transaction to detect conflicts. Signatures are usually implemented as per-thread fixed hardware Bloom filters that summarize a very large amount of read and write memory addresses at the cost of false conflicts (detection of nonexisting conflicts). In this paper, to reduce the probability of false conflicts, a novel signature design that exploits spatial locality is proposed. The design is based on new hash function mappings, so that nearby located addresses share some bits inserted in the filters. This is favorable particularly for large transactions that usually exhibit some amount of spatial locality. Besides, its implementation does not require extra hardware. The proposed signature was experimentally evaluated using the GEMS simulator and all the codes of the STAMP benchmark suite. In most cases, the results show significant improvement, particularly in the codes that involve long-running, large-data transactions.
Keywords :
data structures; multi-threading; multiprocessing programs; Bloom filters; GEMS simulator; LS-Sig; STAMP benchmark suite; concurrent programs; false conflict probability; hash function mappings; locality-sensitive signatures; multithreaded programming; transactional memory; Arrays; Hardware; Indexes; Instruction sets; Null space; Proposals; Vectors; H3 hashing; Hardware Transactional Memory; bloom filters; memory locality; signatures;
fLanguage :
English
Journal_Title :
Computers, IEEE Transactions on
Publisher :
ieee
ISSN :
0018-9340
Type :
jour
DOI :
10.1109/TC.2011.230
Filename :
6095517
Link To Document :
بازگشت