CS501 - Advance Computer Architecture
   
Computer Systems Design and Architecture by Vincent P. Heuring and Harry F. Jordan