- Paperback: 704 pages
- Publisher: Morgan Kaufmann; 4 edition (September 27, 2006)
- Language: English
- ISBN-10: 0123704901
- ISBN-13: 978-0123704900
- Product Dimensions: 9.3 x 7.3 x 1.1 inches
- Shipping Weight: 2.6 pounds (View shipping rates and policies)
- Average Customer Review: 3.9 out of 5 stars See all reviews (144 customer reviews)
- Amazon Best Sellers Rank: #644,573 in Books (See Top 100 in Books)
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
Computer Architecture: A Quantitative Approach, 4th Edition 4th Edition
Use the Amazon App to scan ISBNs and compare prices.
There is a newer edition of this item:
Frequently bought together
Customers who bought this item also bought
“If Neil Armstrong offers to give you a tour of the lunar module, or Tiger Woods asks you to go play golf with him, you should do it. When Hennessy and Patterson offer to lead you on a tour of where computer architecture is going, they call it Computer Architecture: A Quantitative Approach, 4th Edition. You need one. Tours leave on the hour.
― Robert Colwell, Intel lead designer
“The book has been updated so it covers the latest computer architectures like the 64-bit AMD Opteron as well as those from Sun, Intel and other major vendors ... I highly recommend this book for those learning about computer architecture or those wanting to understand architectures that differ from those they are currently using. It does an excellent job of
covering most of the major architectural approaches employed today.
― William Wong, Electronic Design, November 2006
“Computer hardware is entering into a new era, what with multicore processing, virtualization and other enhancements … Computer Architecture covers these topics and updates the insightful work in the earlier editions that laid out the full range of metrics needed for evaluating processor performance.
― Joab Jackson, GCN, November 20, 2006
The best-selling computer architecture book redefines the field with each new edition
If you are a seller for this product, would you like to suggest updates through seller support?
Top Customer Reviews
Computer architectures complexify over time, and so do books. The Third Edition was about 1100 pages long. The Fourth has been shrunk back to something more manageable by moving subsidiary details to a CD included with the book.
This edition is well worth having, even if one already has the earlier ones. In particular, the additional material on multiprocessors is especially welcome, given that it has become much more difficult to speed up uniprocessors.
Most people who work in or near computer systems architecture know these books, but I have often recommended them to others, such as technology journalists, venture capitalists, and financial analysts, i.e., people who are rarely computer archtiects, but need to understand computer technology and its trends. Many such have been surprised to find the book was useful to them.
H&P write very clearly, and each chapter outlines its key concepts for a topic, then works down to detailed analyses, and then comes back up to summarize. hence, I've often recommended to people:
1) Read the first few sections of each chapter.
2) In each remaining section per chapter, read until the going gets heavy, then skip to the next section. In some cases, this will happen after reading the first paragraph, but don't worry, the writing will return to a higher level.
3) Read "Concluding Remarks" and any "Fallacies and Pitfalls" or Historical Perspectives" sections at the end of a chapter.
Anyway, I expect this Edition will be just as indispensable as the earlier ones.
This book is heavy enough to concuss someone with it with a good swing, and there's almost an equal number of pages in accompanying appendices in digital format. That is a lot of material, but it goes a great deal into the minutiae of the low level functions that you probably didn't learn correctly the first time around. Knowledge of basic digital design, organization, a C-based language and familiarity with generic assembly is recommended before tackling this thing.