I must recommend its a must read. Apart from basics it covers actual Architectural concerns very well . It very well bridges academic concepts with industrial adaptation. My only concern is book will be a bit difficult for starters(Hence 4 stars) though its is great for intermediate level. Its not suitable for starters because some might find basic chapters too crisp to understand. If you are new to Computer Architecture then you will need some Digital Electronics Book along with this to get started with.
For those who liked this book. I would say, I took a course taught by this author and according to him a book for Advance Architecture is under process and will be available soon. So fingers crossed.