Prose Supplements - Shop now
$54.36 with 20 percent savings
Digital List Price: $67.95

These promotions will be applied to this item:

Some promotions may be combined; others are not eligible to be combined with other offers. For details, please see the Terms & Conditions associated with these promotions.

eBook features:
  • Highlight, take notes, and search in the book
You've subscribed to ! We will preorder your items within 24 hours of when they become available. When new books are released, we'll charge your default payment method for the lowest price available during the pre-order period.
Update your device or payment method, cancel individual pre-orders or your subscription at
Your Memberships & Subscriptions
Kindle app logo image

Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.

Read instantly on your browser with Kindle for Web.

Using your mobile phone camera - scan the code below and download the Kindle app.

QR code to download the Kindle App

Follow the author

Something went wrong. Please try your request again later.

Computer Organization and Design, Third Edition: The Hardware/Software Interface (ISSN) 3rd Edition, Kindle Edition

4.6 4.6 out of 5 stars 96 ratings

This best selling text on computer organization has been thoroughly updated to reflect the newest technologies. Examples highlight the latest processor designs, benchmarking standards, languages and tools.

As with previous editions, a MIPs processor is the core used to present the fundamentals of hardware technologies at work in a computer system. The book presents an entire MIPS instruction set—instruction by instruction—the fundamentals of assembly language, computer arithmetic, pipelining, memory hierarchies and I/O.

A new aspect of the third edition is the explicit connection between program performance and CPU performance. The authors show how hardware and software components--such as the specific algorithm, programming language, compiler, ISA and processor implementation--impact program performance. Throughout the book a new feature focusing on program performance describes how to search for bottlenecks and improve performance in various parts of the system. The book digs deeper into the hardware/software interface, presenting a complete view of the function of the programming language and compiler--crucial for understanding computer organization. A CD provides a toolkit of simulators and compilers along with tutorials for using them.

For instructor resources click on the grey "companion site" button found on the right side of this page.This new edition represents a major revision. New to this edition:* Entire Text has been updated to reflect new technology* 70% new exercises.* Includes a CD loaded with software, projects and exercises to support courses using a number of tools * A new interior design presents defined terms in the margin for quick reference * A new feature, "Understanding Program Performance" focuses on performance from the programmer's perspective * Two sets of exercises and solutions, "For More Practice" and "In More Depth," are included on the CD * "Check Yourself" questions help students check their understanding of major concepts * "Computers In the Real World" feature illustrates the diversity of uses for information technology *More detail below...
Due to its large file size, this book may take longer to download

Editorial Reviews

Review

"The choice of 'Real Stuff' is judicious. The 'Computers in the Real World' sections are interesting to read and should widen the horizons of the too often too tech-oriented Sophomores and Juniors. On the whole this is a very solid book and the success of the third edition is assured as has been the success of its two predecessors."
-Jean-Loup Baer, University of Washington

"I am very impressed with the new sections 'Computers in the Real World.' It is very interesting and speaks to the students who would like to feel a connection between classroom materials and real-world applications. I am very pleased with the manuscript for the third edition. This revision is well-updated and a comprehensive introduction to the hardware and software fundamentals."
-David Brooks, Harvard University

"The logical development and explanations and examples were always great to begin with. The 'Historical Perspectives' have become even better-- they are part of the book that I enjoy most."
-David Harris, Harvey Mudd

From the Back Cover

The performance of software systems is dramatically affected by how well software designers understand the basic hardware technologies at work in a system. Similarly, hardware designers must understand the far-reaching effects their design decisions have on software applications. For readers in either category, this classic introduction to the field provides a look deep into the computer. It demonstrates the relationships between the software and hardware and focuses on the foundational concepts that
are the basis for current computer design.

As with previous editions, a MIPS processor is the core used to present the fundamentals of hardware technologies at work in a computer system. The book presents an entire MIPS instruction setinstruction by instructionthe fundamentals of assembly language, computer arithmetic, pipelining, memory hierarchies, and I/O, and introduces the essentials of network and multiprocessor architectures.

A new aspect of the third edition is the explicit connection between program performance and CPU performance. The authors show how hardware and software componentssuch as the specific algorithm, programming language, compiler, instruction set architecture, and processor implementationimpact program performance. This edition also digs deeper into related hardware and software issues, offering specific material on the CD for readers with a hardware or software focus.

A CD provides a toolkit of simulators and compilers along with tutorials for using them.

Also by the same authors: Computer Architecture: A Quantitative Approach, Third Edition, the classic reference for computer systems analysis and design.

F E A T U R E S
* Entire text has been updated to reflect new technology
* Uses standard 32-bit MIPS 32 as the primary teaching ISA
* Highlights the latest developments in architecture:
+ Intel IA-32
+ Power PC 604
+ Pentium P4
+ Googles PC cluster
+ SPEC CPU2000 benchmark suite for processors
+ vSPEC Web99 benchmark for web
+ EEMBC benchmark for embedded systems
+ AMD Opteron memory hierarchy
+ AMD vs. 1A-64
+ Intrinsitys FastMATH processor servers
* New material for a Hardware Focus
+ Using logic design conventions
+ Designing with hardware description languages
+ Advanced pipelining
+ Designing with FPGAs
+ HDL simulators and tutorials
+ Xilinx CAD tools
* New material for a Software Focus
+ How compilers work
+ How to optimize compilers
+ How to implement object oriented languages
+ History sections on programming languages, compilers, operating systems, and databases

Product details

  • ASIN ‏ : ‎ B003ISJBTC
  • Publisher ‏ : ‎ Morgan Kaufmann; 3rd edition (August 7, 2004)
  • Publication date ‏ : ‎ August 7, 2004
  • Language ‏ : ‎ English
  • File size ‏ : ‎ 30.0 MB
  • Text-to-Speech ‏ : ‎ Enabled
  • Screen Reader ‏ : ‎ Supported
  • Enhanced typesetting ‏ : ‎ Enabled
  • X-Ray ‏ : ‎ Not Enabled
  • Word Wise ‏ : ‎ Not Enabled
  • Print length ‏ : ‎ 656 pages
  • Customer Reviews:
    4.6 4.6 out of 5 stars 96 ratings

About the author

Follow authors to get new release updates, plus improved recommendations.
David A. Patterson
Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.

Discover more of the author’s books, see similar authors, read book recommendations and more.

Customer reviews

4.6 out of 5 stars
96 global ratings

Review this product

Share your thoughts with other customers

Customers say

Customers find the book affordable and in good condition. They find it detailed enough to understand concepts and provide a clear introduction. However, some readers feel the technical details are boring and the problems are too abstract for students.

AI-generated from the text of customer reviews

Select to learn more

4 customers mention "Value for money"4 positive0 negative

Customers appreciate the book's affordability. They find it cheap and affordable. The shipping was slow, but the book arrived in good condition as promised.

"...I got what I needed for the right price, so I was happy!" Read more

"For school/classes. Great prices for books I needed for school." Read more

"...best deal I get from Amazon.com, only cost me 1 dollar and it is amazing cheap!" Read more

"this book was very affordable Shipping was a little slow but the book Was in great condition as promised thanx man!!" Read more

7 customers mention "Readability"4 positive3 negative

Customers have different views on the book's readability. Some find it detailed and comprehensive, with clear explanations and an introduction. Others feel the problems are too abstract and generalized for students, while others consider the book disorganized and uncut.

"...chapter was so thin as to be useless, but the main parts of the book were comprehensive...." Read more

"goes beyond simple digital logic and into more boring technical details like the true calculation of CPU cycle run time - hated the class and my..." Read more

"Book is really amazing. From such a nice authors. Also this edition is 30% lighter containing a CD with additional chapters." Read more

"...There is a lot of good information here. Unfortunately lengthy examples and tangents muddy it up pretty badly...." Read more

Top reviews from the United States

  • Reviewed in the United States on June 4, 2008
    For anyone who wants to know how simple processing and memory works. IO devices chapter was so thin as to be useless, but the main parts of the book were comprehensive.

    Used as a textbook in class, but I will keep it as a reference due to high quality and readability.
    One person found this helpful
    Report
  • Reviewed in the United States on March 1, 2014
    I remember getting this for my Bachelor's in computer science. I got what I needed for the right price, so I was happy!
  • Reviewed in the United States on February 12, 2010
    my experience shows that companies should post more than just the state on the from location. this ended up shipping from a shop right down the street from me. although it had a price tag on it for $45, and I paid ~10. other than that, shipping was great and book was in excellent condition.
  • Reviewed in the United States on October 8, 2010
    This book is a *must have* for any student or profession at CS. I have the 2nd edition and I bought the Kindle edition of the 3rd. The book is great, but a lot of images are hard to see and understand at kindle version and I really dont know to (or if it possible) to access the content of the CD of the printed version. My tip: buy the printed version, but not the kindle one.
    3 people found this helpful
    Report
  • Reviewed in the United States on January 11, 2007
    goes beyond simple digital logic and into more boring technical details like the true calculation of CPU cycle run time - hated the class and my professor almost failed me - make sure you take the right professor with the college course - very time consuming and not fun at all
    One person found this helpful
    Report
  • Reviewed in the United States on September 18, 2015
    Problems are likely a little too abstract and generalized for students, but a good book none the less
  • Reviewed in the United States on December 3, 2012
    Book is really amazing. From such a nice authors. Also this edition is 30% lighter containing a CD with additional chapters.
  • Reviewed in the United States on February 19, 2007
    I had to purchase this book for a graduate school course. There is a lot of good information here. Unfortunately lengthy examples and tangents muddy it up pretty badly. Also, I think the author(s) could have safely assumed that readers are familiar with programming; maybe that perspective could have grounded and guided the chapter flow a little better.

    Looking at any 1 section, the writing is good and the explanations are clear for the most part. The catch is that the book as a whole is a collection of enormous disorganized chapters; chapter 2 is almost 100 pages. This work is dire need of editing and some understanding of its intended audience.
    3 people found this helpful
    Report

Top reviews from other countries

Translate all reviews to English
  • Mir Mohamad Faizan
    5.0 out of 5 stars Easy to follow and an informative book..
    Reviewed in India on October 16, 2024
    The book is awesome for someone who wants to learn about computers in-depth and is easy to follow. The page quality is superb, and you also get a CD with it, but I don't have a CD player, so I haven't tried that yet. If you are interested, you should buy one.
  • Richard
    5.0 out of 5 stars The Computer Science Bible
    Reviewed in the United Kingdom on September 19, 2016
    Amazing book. It covers an enormous amount of content, can be picked up and read from almost any page, and explains everything in a way both a lay-man and an expert will find understandable and interesting.
  • jbhm
    5.0 out of 5 stars Ein solides Einführungswerk
    Reviewed in Germany on May 3, 2012
    Dieses Buch der beiden legendären Autoren habe ich mir vor einigen Jahren gekauft, als ich dabei war, einen eigenen Mikroprozessor zu Studienzwecken zu entwerfen. Es bietet eine fundierte Einführung in die Hardwaregrundlagen moderner Computer, wobei Mikroprozessoren im Mittelpunkt stehen, aber auch die hardwaremäßige Realisierung der Peripheriegeräte und ihre Integration zu einem Gesamtsystem zu ihrem Recht kommt.

    Als Mikroprozessorbeispiel wird, nicht überraschend, eine MIPS-artige RISC Architektur vorgestellt und auch sehr ausführlich die Technik des Pipelining sowie die Realisierung von Prozessor Exceptions mit Instruction Restartability erklärt. Diese beiden Punkte sind wesentliche Kennzeichen moderner Prozessoren und es ist sehr nützlich, sie beim Entwurf eines eigenen Prozessors als Marksteine im Hinterkopf zu behalten.

    Zusammengefaßt kann man sagen, daß der Leser nach Durcharbeiten dieses Buches in der Lage ist, ein kleines komplettes System-on-a-Chip mit allen Komponenten, die zu einem vollständigen Computer gehören, in Verilog oder VHDL auf einem geeigneten FPGA zu realisieren (er wird aber für gewisse technische Einzelheiten natürlich noch sehr stark das Internet herbeiziehen müssen)

    Alles in allem kann ich dieses Buch uneingeschränkt empfehlen, es ist sein Geld wert, aber natürlich nicht das allerletzte Wort im Bereich Computer- und Hardwarearchitektur. Wer nicht gleich direkt im Internet oder der Bibliothek nach Fachartikeln suchen will kann auch statt dessen zu den fortgeschritteneren Büchern der beiden Autoren des vorliegenden Werks greifen.
    Report
  • atyaki
    5.0 out of 5 stars 良書です
    Reviewed in Japan on February 14, 2007
    計算機の構成が分かりやすくかつ詳しく書かれた本です。

    計算機に関してはこの本に書いてあることを読み、

    本の例題、演習問題を繰り返すだけで十分なほどです。
  • Amazon Customer
    5.0 out of 5 stars Absolutely great.
    Reviewed in India on May 9, 2021
    The book is great. Delivered in good condition. Has an attached CD for more content. Nice one for studying CSO. The delivery is also fast and good.
    Customer image
    Amazon Customer
    5.0 out of 5 stars
    Absolutely great.

    Reviewed in India on May 9, 2021
    The book is great. Delivered in good condition. Has an attached CD for more content. Nice one for studying CSO. The delivery is also fast and good.
    Images in this review
    Customer imageCustomer imageCustomer image

Report an issue


Does this item contain inappropriate content?
Do you believe that this item violates a copyright?
Does this item contain quality or formatting issues?