• DocumentCode
    81648
  • Title

    Complexity-Effective Contention Management with Dynamic Backoff for Transactional Memory Systems

  • Author

    Seung Hun Kim ; Dongmin Choi ; Won Woo Ro ; Gaudiot, Jeen-Luc

  • Author_Institution
    Sch. of Electr. & Electron. Eng., Yonsei Univ., Seoul, South Korea
  • Volume
    63
  • Issue
    7
  • fYear
    2014
  • fDate
    Jul-14
  • Firstpage
    1696
  • Lastpage
    1708
  • Abstract
    Reducing memory access conflicts is a crucial part of the design of Transactional Memory (TM) systems since the number of running threads increases and long latency transactions gradually appear: without an efficient contention management, there will be repeated aborts and wasteful rollback operations. In this paper, we present a dynamic backoff control algorithm developed for complexity-effective and distributed contention management in Hardware Transactional Memory (HTM) systems. Our approach aims at controlling the restarting intervals of aborted transactions, and can be easily applied to the various TM systems. To this end, we have profiled the applications of the STAMP benchmark suite and have identified those “problem” transactions which repeatedly cause aborts in the applications with the attendant high contention rate. The proposed algorithm alleviates the impact of these repeated aborts by dynamically adjusting the initial exponent value of the traditional backoff approach. In addition, the proposed scheme decreases the number of wasted cycles down to 82% on average compared to the baseline TM system. Our design has been integrated in LogTM-SE where we observed an average performance improvement of 18%.
  • Keywords
    concurrency control; distributed algorithms; synchronisation; HTM systems; LogTM-SE; STAMP benchmark; complexity-effective contention management; distributed contention management; dynamic backoff control algorithm; hardware transactional memory system; high contention rate; memory access conflict reduction; Algorithm design and analysis; Benchmark testing; Delay; Hardware; Heuristic algorithms; Memory management; Software; Transactional memory; contention management; exponential backoff; high contention;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2013.49
  • Filename
    6475127