@article {10.1145/290409.290411,
	title = {Using value prediction to increase the power of speculative execution hardware},
	journal = {ACM Trans. Comput. Syst.},
	volume = {16},
	number = {3},
	year = {1998},
	month = {aug},
	pages = {234{\textendash}270},
	publisher = {Association for Computing Machinery},
	address = {New York, NY, USA},
	abstract = {This article presents an experimental and analytical study of value prediction and its impact on speculative execution in superscalar microprocessors. Value prediction is a new paradigm that suggests predicting outcome values of operations (at run-time ) and using these predicted values to trigger the execution of true-data-dependent operations speculatively. As a result, stals to memory locations can be reduced and the amount of instruction-level parallelism can be extended beyond the limits of the program{\textquoteright}s dataflow graph. This article examines the characteristics of the value prediction concept from two perspectives: (1) the related phenomena that are reflected in the nature of computer programs and (2) the significance of these phenomena to boosting instruction-level parallelism of superscalar microprocessors that support speculative execution. In order to better understand these characteristics, our work combines both analytical and experimental studies.},
	keywords = {speculative execution, stride value prediction, Value prediction},
	issn = {0734-2071},
	doi = {10.1145/290409.290411},
	url = {https://doi.org/10.1145/290409.290411},
	author = {Gabbay, Freddy and Mendelson, Avi}
}
