Research Catalog

Computer organization and design : the hardware/software interface / David A. Patterson, John L. Hennessy ; with a contribution by James R. Larus.

Title
Computer organization and design : the hardware/software interface / David A. Patterson, John L. Hennessy ; with a contribution by James R. Larus.
Author
Hennessey, John L.
Publication
San Francisco, Calif. : Morgan Kaufmann Publishers, c1998.

Items in the Library & Off-site

Filter by

1 Item

StatusFormatAccessCall NumberItem Location
TextRequest in advance QA76.9.C643 H46 1998Off-site

Details

Additional Authors
Patterson, David A.
Description
1 v. (various pagings) : ill. (some col.); 24 cm.
Summary
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.
Alternative Title
Computer organization & design
Subjects
Note
  • Hennessy's name appears first on the earlier edition.
Bibliography (note)
  • Includes bibliographical references and index.
Processing Action (note)
  • committed to retain
Contents
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.
ISBN
  • 1558604286 (cloth)
  • 155860491X (paper)
LCCN
^^^97016050^
OCLC
36961014
Owning Institutions
Harvard Library