Fundamentals of computer organization and design - Sivarama, P. Dandamudi (Springer, 2003)