Fundamentals of Computer Organization and Design - Dandamudi, Sivarama P. (Springer New York, 2003)