Computer Organization and Design, Revised Fourth Edition: The Hardware/Software Interface / Edition 4

Computer Organization and Design, Revised Fourth Edition: The Hardware/Software Interface / Edition 4

5.0 1
by David A. Patterson, John L. Hennessy
     
 

View All Available Formats & Editions

ISBN-10: 0123747503

ISBN-13: 9780123747501

Pub. Date: 11/09/2011

Publisher: Elsevier Science

This Fourth Revised Edition of Computer Organization and Design includes a complete set of updated and new exercises, along with improvements and changes suggested by instructors and students. Focusing on the revolutionary change taking place in industry today—the switch from uniprocessor to multicore microprocessors—this classic textbook has a

Overview

This Fourth Revised Edition of Computer Organization and Design includes a complete set of updated and new exercises, along with improvements and changes suggested by instructors and students. Focusing on the revolutionary change taking place in industry today—the switch from uniprocessor to multicore microprocessors—this classic textbook has a modern and up-to-date focus on parallelism in all its forms. Examples highlighting multicore and GPU processor designs are supported with performance and benchmarking data. 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. Sections on the ARM and x86 architectures are also included.

All disc-based content for this title is now available on the Web.

  • This Revised Fourth Edition of Computer Organization and Design has been updated with new exercises and improvements throughout suggested by instructors teaching from the book
  • Covers the revolutionary change from sequential to parallel computing, with a chapter on parallelism and sections in every chapter highlighting parallel hardware and software topics
  • Includes an appendix by the Chief Scientist and the Director of Architecture of NVIDIA covering the emergence and importance of the modern GPU, describing in detail for the first time the highly parallel, highly multithreaded multiprocessor optimized for visual computing
  • 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 bit.ly/nFXcLq

Product Details

ISBN-13:
9780123747501
Publisher:
Elsevier Science
Publication date:
11/09/2011
Series:
Morgan Kaufmann Series in Computer Architecture and Design Series
Edition description:
Revised
Pages:
914
Product dimensions:
7.40(w) x 9.20(h) x 1.50(d)

Table of Contents

Computer Abstractions and Technology

Instructions: Language of the Computer

Arithmetic for Computers

Assessing and Understanding Performance

The Processor

Enhancing Performance with Pipelining

Large and Fast: Exploiting Memory Hierarchy

Storage, Networks and Other Peripherals

Multiprocessors and Clusters

Mapping Control to Hardware

A Survey of RISC Architectures for Desktop, Server, and Embedded Computers

Customer Reviews

Average Review:

Write a Review

and post it to your social network

     

Most Helpful Customer Reviews

See all customer reviews >

Computer Organization and Design, Revised Fourth Edition: The Hardware/Software Interface 5 out of 5 based on 0 ratings. 1 reviews.
FRINGEINDEPENEDENTREVIEW More than 1 year ago
Do you want to learn how to design a computer or understand how a system works and why it performs as it does? If you do, then this book is for you! Authors John L. Hennessy and David A. Patterson, have done an outstanding job of writing a 4th edition of a book that shows the relationship between hardware and software and focuses on the concepts that are the basis for current computers. Authors Hennessy and Patterson, begin by showing you how power limits have forced the industry to switch to parallelism, and why parallelism helps. In addition, the authors discuss locks for shared variables, specifically the MIPS instructions Load Linked and Store Conditional. They then discuss the challenges of numerical precision and floating point calculations. The authors then, cover advanced ILP (superscalar, speculation, VLIW, loop-unrolling, and OOO); as well as, the relationship between pipeline depth and power consumption. Next, they introduce coherency, consistency and snooping cache protocols. In addition, the authors introduce bridges and switches, as a complete network system. They continue by showing you how RAID is a parallel I/O system; as well as, a highly available ICO system. Finally, the authors conclude with reasons for optimism and why this foray into parallelism should be more successful than those of the past. The primary goal of this most excellent book, was for the authors to make parallelism a first class citizen in this edition. Perhaps more importantly, the authors streamlined this book to make room for new material in parallelism.