Amazon.com Customer Reviews
Not a very good textbook - Review written on September 17, 2007
Rating: 1 out of 5
2 customers found this review helpful, 2 did not.
The examples are cheesy and the author assumes the reader knows more than what the user has to know in a college course at this level. But if you're already knowedgable of this stuff, this can make, probably a descent reference book. I'll be honest, Hennesy, the author, also wrote the computer architecture, quantitative approach book. This book is lousy. Its like their books are written for decorations. They over complicate everything. Even simple binary add examples are overly complicated, for they use 32 bit words opposed to simple 4 bit words. They're explanations on how they're deriving answers are pretty much useless are non-existence. I'm currently taking a computer architecture couse using this book, and I took the quantitative course in undergrad. Both times I have been sadly disappointed by Hennesy. Unfortunately, he's like the bible writer for these 2 courses. I hope a new more elaborate bible is written in the near future. This guy elaborates on absolutely nothing, and his visual aids are horrible.
Good information; poor presentation - Review written on November 26, 2006
Rating: 2 out of 5
12 customers found this review helpful.
The information contained in this book is sound, and the coverage of a variety of topics is relatively thorough. It is, however, difficult to appreciate these strengths given the numerous flaws in the text. Minor flaws include numerous misleading typographical errors, and too little attention to the flow of information.
The big mistake, though, is the failure to publish a complete book. If you want to learn from this book, then you will need to spend a good bit of time either sitting at a computer reading, or printing out the PDF files on the accompanying CD. The appendices (which are not extraneous, but rather a fundamental part of the text which contain information that's referred to throughout the book) are included ONLY on the accompanying CD. For more than 50% of the review exercises are just references to PDF files. The contents of the CD are not available from the publisher's web site. Do NOT buy a used copy of this book that's missing the accompanying CD. If you like taking books with you to read away from the office, don't buy this book at all. You'll spend too much effort wondering why the printer felt the need to offload a good bit of the printing work onto you. All of this is made even less tolerable by the poor information flow, which will leave you needing to make reference to the appendices many times throughout virtually all other chapters of the book.
It's possible that a future edition may fix these issues. Until then, there have to be better ways to learn.
Well Written - Review written on August 17, 2006
Rating: 5 out of 5
1 customer found this review helpful, 2 did not.
I used this textbook for a computer architecture course, and found it to be extremely well-written, clear, and fun to read. It contains a wealth of information, from a review of logic design to advanced topics such as pipelining. Every component is explained down to the level of gates and flip-flops, leaving no "black boxes," and allowing the reader to thoroughly understand the material.
The book also uses a number of good analogies; for example, memory is compared to books in a library, and pipelining to doing laundry. The pedagogy is excellent.
A Miserable Excuse for a Textbook - Review written on April 30, 2006
Rating: 1 out of 5
10 customers found this review helpful, 6 did not.
Some reviewers rave about the content of this book, I don't know why. It presents all of its topics at such a highlevel it's almost useless. The authors of this book try to fill some kind of weird intermediate state between a digital logic course and a processor implementation course and fail miserably. The book has not enough detail for either.
The cd-rom, faithfully following the trend of academic textbooks in the US for the past decade, is also completely useless. The most notable things on the cd-rom are: several sections and a chapter from the book, not included in the text, in pdf, and, wait for it... the SPIM mips emulator. Wow, now that is some valuable content [/sarcasm].
Any textbook that doesn't provide answers to the exercise problems deservers a zero in my opinion. I would've given this book a zero, amazon wouldn't let me.
You may be wondering, did I have this book in a course? Did I fail, is that why I'm so bitter? No, I made an A actually, but I sure didn't learn much from this book.
A Miserable Excuse for a Textbook - Review written on April 30, 2006
Rating: 1 out of 5
10 customers found this review helpful, 6 did not.
Some reviewers rave about the content of this book, I don't know why. It presents all of its topics at such a highlevel it's almost useless. The authors of this book try to fill some kind of weird intermediate state between a digital logic course and a processor implementation course and fail miserably. The book has not enough detail for either.
The cd-rom, faithfully following the trend of academic textbooks in the US for the past decade, is also completely useless. The most notable things on the cd-rom are: several sections and a chapter from the book, not included in the text, in pdf, and, wait for it... the SPIM mips emulator. Wow, now that is some valuable content [/sarcasm].
Any textbook that doesn't provide answers to the exercise problems deservers a zero in my opinion. I would've given this book a zero, amazon wouldn't let me.
You may be wondering, did I have this book in a course? Did I fail, is that why I'm so bitter? No, I made an A actually, but I sure didn't learn much from this book.
Not very good as a textbook, OK as a reference book - Review written on March 26, 2006
Rating: 2 out of 5
5 customers found this review helpful, 12 did not.
This book is a relatively generous two stars. I have been using this book for a college class and find it to be very poor. The material is not very well-organized. The explanations are often confusing and are generally not very thorough. There are not nearly enough examples, and they are not very helpful when they are there. They put a lot of the book on the CD, which is very annoying. The questions are not very good; they are often confusing or poorly worded and they sometimes cover stuff that is not explained well in the book.
What this book has been useful for, though, is a reference book. I keep it sitting on my desk at work (I am a computer programmer) and refer back to it now and then, especially for MIPS stuff. It is OK as a reference book, which is why I did not rate it 1 star.
In short, I wouldn't recommend trying to learn this material for the first time from this book, as you will probably find the book confusing. However, it may be of some value as a reference, particularly for MIPS architecture and assembly programming.
Best Book Out there! - Review written on January 11, 2005
Rating: 5 out of 5
7 customers found this review helpful, 1 did not.
If you are a computer scientist or engineer, you must have this book. This book introduces the basic and advanced principles of computing. It gives a good background on computer systems, how it works, how it performs and how to design a system. It teaches the relationship between hardware and low level sofware.
You might need to have a little background in digital design and little assembly knowlegde.
It is well organized and maintains the reader's attention. It starts with simple and advances through out the chapter. Arithmetic, performance, processor design, pipelining, memory and more advanced topics are covered and explained really well. Especially if you are missing some background in any topic, you can look in to the cd that comes with the book and it has more than enough tutorial. (MIPS, Verilog, Risc architectures etc..).
I can say that, its one of the best textbook I have ever had. If you want to advance yourself to next level after reading this book and understanding the concepts, then you should move on to "Computer Architecture: A Quantitative Approach" book by the same authors. It covers topics much more in depth.
Positioned right between hardware and software - Review written on November 19, 2004
Rating: 5 out of 5
9 customers found this review helpful, 4 did not.
This has become one of the standard text books, and now that it's been updated to the third edition it is even more impressive than before. It's updated to cover the Pentium 4 and has a little bit on the AMD Opteron which is making very strong inroads in the high performance clustered supercomputer business. There's also a fair amount on the MIPS processor. (One of the authors was a cofounder of MIPS.)
This book is aimed at the intersection of the true hardware types and the low level software types. As such, it's guaranteed not to be deep enough in either area to satisfy all. But to the hardware type thinking in bits and discrete logic the programming aspects will be a good help. Likewise to the software type, learning what registers really do, and what's pipelining, will be a great help.
Chapter 9, potentially the most interesting, is on clusters. This chapter is on the CD, not in the book itself.