DocumentCode
568562
Title
HVD-TLS: A Novel Framework of Thread Level Speculation
Author
Fan, Xu ; Li, Shen ; Zhiying, Wang
Author_Institution
State Key Lab. of High Performance Comput., Nat. Univ. of Defense Technol., Changsha, China
fYear
2012
fDate
25-27 June 2012
Firstpage
1912
Lastpage
1917
Abstract
The advent of multicore platform brings a great opportunity to speedup sequential program via thread level parallelism. In this paper we have proposed a novel Thread Level Speculation (TLS) framework HVD-TLS. The framework uses heuristic value prediction to improve the speculation accuracy, reduces the rerolling overhead via value checking based correctness checking mechanism. The framework can partition and schedule task on different processor cores dynamically based on runtime information. We have implemented the HVD-TLS in ANSI C and tested its performance on a 4-core platform. The experiments show that the speedup is 2.2 on the average with a speculation depth equaling to 3.
Keywords
microprocessor chips; multi-threading; multiprocessing systems; HVD-TLS; correctness checking mechanism; heuristic value prediction; multicore platform; novel framework; speedup sequential program; thread level parallelism; thread level speculation; value checking; Benchmark testing; Dynamic scheduling; Message systems; Parallel processing; Program processors; Runtime; computer architecture; parallelism; thread level speculation;
fLanguage
English
Publisher
ieee
Conference_Titel
Trust, Security and Privacy in Computing and Communications (TrustCom), 2012 IEEE 11th International Conference on
Conference_Location
Liverpool
Print_ISBN
978-1-4673-2172-3
Type
conf
DOI
10.1109/TrustCom.2012.176
Filename
6296222
Link To Document