Top critical review
Overall it is fine but has some cons
7 August 2016
It is a fairly good book, I got to learn a lot about computer architecture from this text. Some of the good things about this book are that it explains the theory really well. The author leaves no stones unturned, as in, you won't have to google stuff up in between, the author tries to boil down the theory to basics. This is the major reason I liked the book.
One more thing I liked was the digital electronics introductory chapters, which were really helpful as a reference.
But some of the shortcomings are:
1. It is outdated, you'll realise that yourself when you are reading this book in year 2016, it gives that pre-2005 vibe.
2. Author sometimes get off topic just get down to the basics while explaining something.
3. It feels like a hard read at some points, reader HAS TO BE really really interested in order to get through some parts of the book(say, microprogrammed control chapter, I personally referred to nptel lectures in order to get through this particular chapter). This point may not be a con actually, but yes, some authors(for different subjects) try really hard to make boring concepts interesting.
All in all it serves fine as a first text for an introductory architecture course in college. Although I would look for alternatives if I am really really interested in the subject and want to dwell in, say, for a passion project may be.