John Paul Shen and Mikko Lipasti, Modern Processor Design: Fundamentals of Superscalar Design, (Beta), McGraw Hill, 2002. 9780072829686. (Required).