A Novel Thread Partitioning Approach Based on Machine Learning for Speculative Multithreading | IEEE Conference Publication | IEEE Xplore