DocumentCode :
1960330
Title :
Consistency Check through O-GEHL Predictors
Author :
Atoofian, Ehsan
Author_Institution :
Electr. Eng. Dept., Lakehead Univ., Thunder Bay, ON, Canada
fYear :
2013
fDate :
Feb. 27 2013-March 1 2013
Firstpage :
218
Lastpage :
224
Abstract :
Transactional Memory (TM) is a promising paradigm to facilitate parallel programming for multicore processors. In Software implementation of TMs (STMs), transactions rely on a global clock to maintain consistency of transactional data. While this method is simple to implement, it results in significant timing overhead if transactions commit frequently. The alternative approach is Thread Local Clock (TLC) which exploits decentralized local variables to maintain consistency in transactions. However, TLC may increase false aborts and degrade performance of STMs. In this paper, we introduce Adaptive Clock (AC) which dynamically selects one of the two validation techniques based on probability of conflicts. AC is a speculative approach and relies on O-GEHL predictors to speculate future conflicts. We have incorporated AC into TL2 and compared the performance of the new implementation with the original STM using Stamp v0.9.10 benchmark suite. Our results reveal that AC is effective and improves performance of transactional applications up to 33%.
Keywords :
data integrity; formal verification; multiprocessing systems; parallel programming; probability; storage management; transaction processing; AC approach; O-GEHL predictor; STM; TL2; TLC; adaptive clock; conflict probability; decentralized local variable; global clock; multicore processor; parallel programming; software implementation of TM; thread local clock; timing overhead; transactional data consistency checking; transactional memory; Accuracy; Arrays; Benchmark testing; Clocks; History; Instruction sets; Synchronization; O-GEHL predictor; global clock; local clokc; performance; transactional memory; validation;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel, Distributed and Network-Based Processing (PDP), 2013 21st Euromicro International Conference on
Conference_Location :
Belfast
ISSN :
1066-6192
Print_ISBN :
978-1-4673-5321-2
Electronic_ISBN :
1066-6192
Type :
conf
DOI :
10.1109/PDP.2013.39
Filename :
6498556
Link To Document :
بازگشت