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
Status | Format | Access | Call Number | Item Location |
---|---|---|---|---|
Text | Request in advance | QA76.9.C643 H46 1998 | Off-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