• DocumentCode
    480010
  • Title

    Lowering Conflicts of High Contention Software Transactional Memory

  • Author

    Xiaoqiang, Zhang ; Lin, Peng ; Lunguo, Xie

  • Author_Institution
    Sch. of Comput. Sci., Nat. Univ. of Defense Technol., Changsha
  • Volume
    3
  • fYear
    2008
  • fDate
    12-14 Dec. 2008
  • Firstpage
    307
  • Lastpage
    310
  • Abstract
    Two concurrent transactions are said to conflict based on linearizability semantics if they access the same shared data and at least one of them modifies that data. In many applications enforcing the strict linearizability semantics over the entire read-set of a transaction can lead to a large number of unnecessary aborts. Concurrent threads executing transactions with high contentions can result a high transaction abort ratio which degrade the overall performance. In this paper, we investigate the use of Causal Consistency with weaker semantics that provides a good trade-off between strong semantics and good practical performance even for long transactions. Experimental results show that the implementation is simple, and substantially reduce the number of Conflicts.
  • Keywords
    computational linguistics; concurrency control; storage management; transaction processing; causal consistency; high contention concurrent software transactional memory; weaker semantics; Application software; Computer science; Concurrent computing; Data structures; Degradation; Multicore processing; Programming profession; Software engineering; Writing; Yarn; Causal Consistency; Concurrency; Software transactional memory (STM); Threads; Validation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Science and Software Engineering, 2008 International Conference on
  • Conference_Location
    Wuhan, Hubei
  • Print_ISBN
    978-0-7695-3336-0
  • Type

    conf

  • DOI
    10.1109/CSSE.2008.592
  • Filename
    4722347