Computer organization and design : the hardware/software interface / John L. Hennessy, David A. Patterson
Publication details: San Francisco, Calif. : Morgan Kaufmann Publishers, c1998.Edition: 2nd editionDescription: xxix, (v. pages) : ill. ; 25 cmISBN:- 1558604286 (cloth)
- 155860491X (paper)
- 004.22 21 HEN
Item type | Current library | Call number | Copy number | Status | Date due | Barcode |
---|---|---|---|---|---|---|
Book Open Access | Engineering Library | 004.22 HEN 1 (Browse shelf(Opens below)) | 1 | Available | BUML23091652 |
Table of content
1 Computer Abstraction and Technology
1.1 Introduction 3
1.2 Below Your Program 5
1.3 Under the Covers 10
1.4 Integrated Circuits: Fueling Innovation 21
1.5 Real Stuff: Manufacturing Pentium Chips 24
2 The Role of Performance 52
2.1 Introduction 54
2.2 Measuring Performance 58
2.3 Relating the Metrics 60
2.4 Choosing Program to Evaluate Performance 66, etc.
3 Instructions: Language of the Machine 104
3.1 Introduction 106
3.2 Operations of the Computer Hardware 107
3.3 Operands of the Computer Hardware 109
3.4 Representing Instructions in the Computer 116, etc.
4 Arithmetic for Computers 208
4.1 Introduction 210
4.2 Signed and Unsigned Numbers 210
4.3 Addition and Subtraction 220
4.4 Logical Operation 225, etc.
5 The Processor: Datapath and Control 336
5.1 Introduction 338
5.2 Buliding a Datapath 343
5.3 A Simple Implementation Scheme, etc.
6 Enhancing Performance with Pipelining 434
6.1 An Overview of pipelining 436
6.2 A Pipelined Datapath 449
6.3 Pipelined Control 466
6.4 Data Hazards and Stalls 466, etc.
7 Large and Fast: Exploiting Memory Hierarchy 538
7.1 Introduction 540
7.2 The Basics of Caches
7.3 Measuring and Improving Cache Performance 564
7.4 Virtual MEMORY 579, ETC.
8 Interfacing Processors and Peripherals 636
8.1 Introduction 638
8.2 1/o Performance Measures: Some Examples from Disk and File systems 641
8.3 Types and Characteristics of 1/0 Devices 644, etc.
9 Multiprocessors 710
9.1 Introduction 712
9.2 Programming Multiprocessors 714
9.3 Multiprocessors Connected by a singe Bus 717
9.4 Multiprocessors Connected by a Network 727, etc.
A Assemblers, Linkers, and the Spim Simulator A-2 by James R. Larus, University of Wiscosin
A.1 Introduction A-3
A.2 Assemblers A-10, etc.
B The Basics of Logic Design B-2
B.1 Introduction B-3
B.2 Gates, Truth Tables, and Logic Equations B-4, etc.
C Mapping Control to Hardware C-2
C.1 Introduction C-3
C.2 Implementing Combinational Control Units C-4
C.3 Implementing Finite State Machine Control C-8, etc.
Includes bibliographical references . _ Index : p. 1-1-1-32
There are no comments on this title.