HVD-TLS: A Novel Framework of Thread Level Speculation

Xu Fan,Shen Li,Wang Zhiying
DOI: https://doi.org/10.1109/TrustCom.2012.176
2012-01-01
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.
What problem does this paper attempt to address?