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
Link To Document :
بازگشت