Correctly implementing value prediction in microprocessors that support multithreading or multiprocessing | IEEE Conference Publication | IEEE Xplore