DocumentCode
2483421
Title
Speculation-based conflict resolution in hardware transactional memory
Author
Titos, Rubén ; Acacio, Manuel E. ; García, José M.
Author_Institution
Dept. de Ing. y Tecnol. de Comput., Univ. de Murcia, Murcia, Spain
fYear
2009
fDate
23-29 May 2009
Firstpage
1
Lastpage
12
Abstract
Conflict management is a key design dimension of hardware transactional memory (HTM) systems, and the implementation of efficient mechanisms for detection and resolution becomes critical when conflicts are not a rare event. Current designs address this problem from two opposite perspectives, namely, lazy and eager schemes. While the former approach is based on an purely optimistic view that is not well-suited when conflicts become frequent, the latter results too pessimistic because resolves conflicts too conservatively, often limiting concurrency unnecessarily. In this paper, we present a hybrid, pseudo-optimistic scheme of conflict resolution for HTM systems that recaptures the concept of speculation to allow transactions to continue their execution past conflicting accesses. Simulation results show that our proposal is capable of combining the advantages of both classical approaches. For the STAMP transactional benchmarks, our hybrid scheme outperforms both eager and lazy systems with average reductions in execution time of 8 and 17%, respectively, and it decreases network traffic by another 17% compared to the eager policy.
Keywords
multi-threading; HTM systems; STAMP transactional benchmark; conflict management; hardware transactional memory; hybrid pseudooptimistic scheme; speculation based conflict resolution; Concurrent computing; Delay; Event detection; Hardware; Memory management; Multicore processing; Parallel processing; Parallel programming; Programming profession; Yarn;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel & Distributed Processing, 2009. IPDPS 2009. IEEE International Symposium on
Conference_Location
Rome
ISSN
1530-2075
Print_ISBN
978-1-4244-3751-1
Electronic_ISBN
1530-2075
Type
conf
DOI
10.1109/IPDPS.2009.5161021
Filename
5161021
Link To Document