DocumentCode :
518016
Title :
Conflict detection via adaptive signature for software transactional memory
Author :
Peng, Lin ; Xie, Lun-guo ; Zhang, Xiao-qiang ; Xie, Xin-yan
Author_Institution :
Sch. of Comput. Sci., Nat. Univ. of Defense Technol., Changsha, China
Volume :
2
fYear :
2010
fDate :
16-18 April 2010
Abstract :
Transactional Memory (TM) is a promising way to coordinate concurrent threads in multi-core processors. Software transactional memory (STM) can run on conventional processors without additional hardware support. It is an option before TMs are available in commercial multi-core processors. Several TM systems use signatures to track items read and written during a transaction and to detect conflicts between transactions. Signatures summarize unbounded read/write sets in bounded bit vectors at a cost of false positives (conflicts detected when none exists). Most signatures are implemented in hardware. The size of read/write sets in different applications fluctuates in a wide range which makes it difficult to decide the size signatures. It will waste resources with long signature and cause higher false positive rate with short one. In this paper we present an adaptive signature AdapSig to detect conflicts in STM. The idea is to adapt the number and length of bit vectors to the size of read/write sets keeping an acceptable false positive rate. We implement it in STM which is different from hardware implementation. We evaluate AdapSig with a transactional benchmark suit named STAMP and improve execution time by up to 10% comparing the original one in RSTM.
Keywords :
digital signatures; instruction sets; microprocessor chips; multiprocessing systems; transaction processing; AdapSig; STAMP; TM systems; adaptive signature; bounded bit vectors; conflict detection; multicore processors; software transactional memory; unbounded read-write set signatures summarization; bloom filter; false positive rate; multi-core processors; software transactional memory;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Engineering and Technology (ICCET), 2010 2nd International Conference on
Conference_Location :
Chengdu
Print_ISBN :
978-1-4244-6347-3
Type :
conf
DOI :
10.1109/ICCET.2010.5485448
Filename :
5485448
Link To Document :
بازگشت