DocumentCode :
3516380
Title :
Transactional Memory: How to perform load adaption in a simple and distributed manner
Author :
Hasenfratz, David ; Schneider, Johannes ; Wattenhofer, Roger
Author_Institution :
Comput. Eng. & Networks Lab., ETH Zurich, Zurich, Switzerland
fYear :
2010
fDate :
June 28 2010-July 2 2010
Firstpage :
163
Lastpage :
170
Abstract :
We analyze and present different strategies to adapt the load in transactional memory systems based on contention. Our experimental results show a substantial overall improvement for our best performing strategies QuickAdapter and AbortBackoff on the throughput when compared to the best existing contention management policies (without load adaption). Opposed to prior work our load adapting schemes are simple and fully distributed, while maintaining the same throughput rate. Our theoretical analysis gives insights into the usefulness of load adaption schemes. We show a constant expected speed-up compared to systems without load adaption in several important scenarios, but also illustrate that the worst-case behavior can result in an exponential increase in the running time.
Keywords :
content management; storage management; AbortBackoff; QuickAdapter; contention management policies; load adapting schemes; transactional memory systems; worst-case behavior; Benchmark testing; Delay; Face; Multicore processing; Radiation detectors; Throughput; algorithms; concurrency control; contention management; scheduling; transactional memory; transactions;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
High Performance Computing and Simulation (HPCS), 2010 International Conference on
Conference_Location :
Caen
Print_ISBN :
978-1-4244-6827-0
Type :
conf
DOI :
10.1109/HPCS.2010.5547141
Filename :
5547141
Link To Document :
بازگشت