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