Hennessy, John L.

Computer organization and design : the hardware/software interface / Computer organization & design John L. Hennessy, David A. Patterson ; with a contribution by James R. Larus. - 2nd ed. - San Francisco, Calif. ; New Delhi : Morgan Kaufmann Publishers, c1998. - 1 v. (various pagings) : ill. (some col.) ; 25 cm.

Online version:
Hennessy, John L.
Computer organization and design.
San Francisco, Calif. : Morgan Kaufmann Publishers, c1998
(OCoLC)644080980

Includes bibliographical references and index.

Computer Abstractions and Technology --
Below Your Program --
Real Stuff: Manufacturing Pentium 4 Chips --
Computers in the Real World: Information Technology for the 4 Billion without IT --
Instructions: Language of the Computer --
Operations of the Computer Hardware --
Operands of the Computer Hardware --
Representing Instructions in the Computer --
Logical Operations --
Instructions for Making Decisions --
Supporting Procedures in Computer Hardware --
Communicating with People --
MIPS Addressing for 32-Bit Immediates and Addresses --
Translating and Starting a Program --
How Compilers Optimize --
How Compilers Work: An Introduction --
A C Sort Example to Put It All Together --
Implementing an Object-Oriented Language --
Arrays versus Pointers --
Real Stuff: IA-32 Instructions --
Computers in the Real World: Helping Save Our Environment with Data --
Arithmetic for Computers --
Signed and Unsigned Numbers --
Addition and Subtraction --
Multiplication --
Division --
Floating Point --
Real Stuff: Floating Point in the IA-32 --
Computers in the Real World: Reconstructing the Ancient World --
Assessing and Understanding Performance --
CPU Performance and Its Factors --
Evaluating Performance --
Real Stuff: Two SPEC Benchmarks and the Performance of Recent Intel Processors --
Computers in The Real World: Moving People Faster and More Safely --
The Processor: Datapath and Control --
Logic Design Conventions --
Building a Datapath --
A Simple Implementation Scheme --
A Multicycle Implementation --
Exceptions. Table of contents

Summary:
Computer arithmetic, pipelining, and memory hierarchies are covered with worked examples and incremental drawings supporting each new level of sophistication. The design, performance, and significance of I/O systems is also discussed, and one chapter is devoted to the emerging architectures of multiprocessor systems.



1558604286 (cloth) 9781558604285 155860491X (paper) 9781558604919 9814033588

97016050


Computer organization.
Computer engineering.
Computer interfaces.

QA76.9.C643 / H46 1998

004.22 / HEC 1998

Library Home | Contacts | E-journals
Copyright @ 2011-2019 EWU Library
East West University