Speculative Execution In High Performance Computer Architectures by David R. Kaeli & Pen-Chung Yew