Software-based speculative pre-computation and multithreading | AMiner