Description
The market-leading title for Computer Organization courses, with state-of-the art content and a full range of accessible exercises and ancillaries.
Modern computer technology requires professionals of every computing specialty to understand both hardware and software. The interaction between hardware and software at a variety of levels offers a framework for understanding the concepts that are the basis for current computers. Computer Organization and Design, the leading, award-winning textbook from Patterson and Hennessy, is used by more than 40,000 students per year and continues to present the most comprehensive and readable introduction to this core computer science topic. Improvements to the new sixth edition, including new sections in each chapter on Domain Specific generation of students. Architectures (DSA) and updates all of the real-world examples in the book, keep it fresh and relevant for a new generation of students.
Key Features
Winner of a 2014 Texty Award from the Text and Academic Authors Association
In-depth coverage of parallelism with examples and content highlighting parallel hardware and software topics
New sections in each chapter on Domain Specific Architectures (DSA)
Focus on the "'Seven Great ideas" of computer architecture: Performance via Parallelism; Performance via Pipelining; Performance via Prediction; Hierarchy of Memories; Abstraction to Simplify Design; Make the Common Case Fast; and Dependability via Redundancy
Updates to all the real-world examples in the book
An online Companion Website provides advanced content for further study, appendices, glossary, references, recommended reading.
Table of Contents
1. Computer Abstractions and Technology
2. Instructions: Language of the Computer
3. Arithmetic for Computers
4. The Processor
5. Large and Fast: Exploiting Memory Hierarchy
6. Parallel Processors from Client to Cloud
Appendix
A. Assemblers, Linkers, and the SPIM Simulator
B. The Basics of Logic Design
C. Graphics and Computing GPUs
D. Mapping Control to Hardware
E. A Survey of RISC Architectures for Desktop, Server, and Embedded Computers