• 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