Computer Organization and Design, Fourth Edition: The Hardware/Software Interface (Google eBook)

Front Cover
Morgan Kaufmann, Nov 17, 2008 - Computers - 912 pages
5 Reviews
The classic textbook for computer systems analysis and design, Computer Organization and Design, has been thoroughly updated to provide a new focus on the revolutionary change taking place in industry today: the switch from uniprocessor to multicore microprocessors. This new emphasis on parallelism is supported by updates reflecting the newest technologies with examples highlighting 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, assembly language, computer arithmetic, pipelining, memory hierarchies and I/O. Along with its increased coverage of parallelism, this new edition offers new content on Flash memory and virtual machines as well as a new and important appendix written by industry experts covering the emergence and importance of the modern GPU (graphics processing unit), the highly parallel, highly multithreaded multiprocessor optimized for visual computing.

A new exercise paradigm allows instructors to reconfigure the 600 exercises included in the book to easily generate new exercises and solutions of their own.

The companion CD provides a toolkit of simulators and compilers along with tutorials for using them, as well as advanced content for further study and a search utility for finding content on the CD and in the printed text. For the convenience of readers who have purchased an ebook edition or who may have misplaced the CD-ROM, all CD content is available as a download at


What people are saying - Write a review

User ratings

5 stars
4 stars
3 stars
2 stars
1 star

User Review - Flag as inappropriate

Bad book. Explains things by nesting terms. Write for people who already know the material. Separate CD with important explanation of how dry graphs are making sense. Is this how fake people in computer science making money for innocent students? Sad.

User Review - Flag as inappropriate

this book is marvellous having some disarranged data...


Chapter 1 Computer Abstractions and Technology
Language of the Computer
Chapter 3 Arithmetic for Computers
Chapter 4 The Processor
Exploiting Memory Hierarchy
Chapter 6 Storage and Other IO Topics
Chapter 7 Multicores Multiprocessors and Clusters
Appendix A Graphics and Computing GPUs
Appendix B Assemblers Linkers and the SPIM Simulator

Common terms and phrases

About the author (2008)

David Patterson is Hillel Feinberg Chair in Holocaust Studies at the University of Texas, Dallas. He has also taught at the University of Memphis, Oklahoma State University, and the University of Oregon. He is the author of numerous books, including, most recently, Sounding the Depths of the Soul (2009), Jewish-Christian Dialogue: Drawing Honey from the Rock (with Alan L. Berger, 2008), and Overcoming Alienation: A Kabbalistic Reflection on the Five Levels of the Soul (2008). His writings have also appeared in many journals and anthologies on philosophy, literature, Judaism, the Holocaust and education.

ohn Hennessy is the author of a previous collection, Bridge and Tunnel (Turning Point Books, 2007), and his poems appear in The Believer, Best American Poetry 2013, Harvard Review, The Huffington Post, LIT, Jacket, The New Republic, Poetry, Southwest Review, and The Yale Review. Hennessy went to Princeton on a Cane Scholarship and completed graduate degrees at the University of Texas at Austin and the University of Arkansas. A former Amy Clampitt Fellow, he teaches at the University of Massachusetts at Amherst and serves as poetry editor for The Common.

Bibliographic information