目录 ContentsChapter 0 Reader’s and Instructor’s Guide0.1 Outline of the Book0.2 A Roadmap for Readers and Instructors0.3 Why Study Computer Organization and Architecture?0.4 Internet and Web ResourcesPart One Overview Chapter 1 Introduction 1.1 Organization and Architecture1.2 Structure and Functio1.3 Key Terms and Review QuestionsChapter 2 Computer Evolution and Performance2.1 A Brief History of Computers2.2 Designing for Performance2.3 Multicore, MICs, and GPGPUs2.4 The Evolution of the Intel x86 Architecture2.5 Embedded Systems and the Arm2.6 Performance Assessment2.7 Recommended Reading2.8 Key Terms, Review Questions, and ProblemsPart Two?The Computer SystemChapter 3 A Top-Level View of Computer Function and Interconnectio3.1 Computer Components3.2 Computer Functio3.3 Interconnection Structures3.4 Bus Interconnectio3.5 Point-to-Point Interconnect3.6 PCI Express3.7 Recommended Reading3.8 Key Terms, Review Questions, and ProblemsChapter 4 Cache Memory4.1 Computer Memory System Overview4.2 Cache Memory Principles4.3 Elements of Cache Desig4.4 Pentium 4 Cache Organizatio4.5 Arm Cache Organizatio4.6 Recommended Reading4.7 Key Terms, Review Questions, and ProblemsAppendix 4A Performance Characteristics of Two-Level MemoriesChapter 5 Internal Memory5.1 Semiconductor Main Memory5.2 Error Correctio5.3 Advanced Dram Organizatio5.4 Recommended Reading5.5 Key Terms, Review Questions, and ProblemsChapter 6 External Memory6.1 Magnetic Disk6.2 Raid6.3 Solid State Drives6.4 Optical Memory6.5 Magnetic Tape6.6 Recommended Reading6.7 Key Terms, Review Questions, and ProblemsChapter 7 Input/Output7.1 External Devices7.2 I/O Modules7.3 Programmed I/O7.4 Interrupt-Driven I/O7.5 Direct Memory Access7.6 I/O Channels and Processors7.7 The External Interface: Thunderbolt and Infiniband7.8 IBM zEnterprise 196 I/O Structure7.9 Recommended Reading 7.10 Key Terms, Review Questions, and ProblemsChapter 8 Operating System Support 8.1 Operating System Overview 8.2 Scheduling8.3 Memory Management8.4 Pentium Memory Management8.5 ARM Memory Management8.6 Recommended Reading8.7 Key Terms, Review Questions, and Problems Part three Arithmetic and LogicChapter 9 Number Systems9.1 The Decimal System9.2 Positional Number Systems9.3 The Binary System9.4 Converting Between Binary and Decimal9.5 Hexadecimal Notatio9.6 Recommended Reading9.7 Key Terms and ProblemsChapter 10 Computer Arithmetic10.1 The Arithmetic and Logic Unit10.2 Integer Representatio10.3 Integer Arithmetic10.4 Floating-Point Representatio10.5 Floating-Point Arithmetic10.6 Recommended Reading10.7 Key Terms, Review Questions, and ProblemsChapter 11 Digital Logic11.1 Boolean Algebra11.2 Gates11.3 Combinational Circuits 11.4 Sequential Circuits11.5 Programmable Logic Devices11.6 Recommended Reading11.7 Key Terms and ProblemsPart Four The Central Processing UnitChapter 12 Instruction Sets: Characteristics and Functions12.1 Machine Instruction Characteristics12.2 Types of Operands12.3 Intel x86 and Arm Data Types12.4 Types of Operations 12.5 Intel x86 and ARM Operation Types12.6 Recommended Reading12.7 Key Terms, Review Questions, and Problems Appendix 12A Little-, Big-, and Bi-EndiaChapter 13 Instruction Sets: Addressing Modes and Formats13.1 Addressing Modes13.2 x86 and ARM Addressing Modes13.3 Instruction Formats13.4 x86 and ARM Instruction Formats13.5 Assembly Language13.6 Recommended Reading13.7 Key Terms, Review Questions, and ProblemsChapter 14 Processor Structure and Functio14.1 Processor Organizatio14.2 Register Organizatio14.3 Instruction Cycle14.4 Instruction Pipelining14.5 The x86 Processor Family14.6 The Arm Processor14.7 Recommended Reading14.8 Key Terms, Review Questions, and Problems Chapter 15 Reduced Instruction Set Computers15.1 Instruction Execution Characteristics15.2 The Use of a Large Register File15.3 Compiler-Based Register Optimizatio15.4 Reduced Instruction Set Architecture15.5 RISC Pipelining15.6 MIPS R400015.7 Sparc15.8 RISC Versus CISC Controversy 15.9 Recommended Reading15.10 Key Terms, Review Questions, and Problems Chapter 16 Instruction-Level Parallelism and Superscalar Processors16.1 Overview16.2 Design Issues16.3 Pentium 416.4 Arm Cortex-A816.5 Recommended Reading16.6 Key Terms, Review Questions, and ProblemsPart Five Parallel OrganizatioChapter 17 Parallel Processing 17.1 Multiple Processor Organizations17.2 Symmetric Multiprocessors 17.3 Cache Coherence and the MESI Protocol17.4 Multithreading and Chip Multiprocessors17.5 Clusters17.6 Nonuniform Memory Access17.7 Vector Computatio17.8 Recommended Reading17.9 Key Terms, Review Questions, and ProblemsChapter 18 Multicore Computers18.1 Hardware Performance Issues18.2 Software Performance Issues18.3 Multicore Organizatio18.4 Intel x86 Multicore Organizatio18.5 ARM11 MPCore18.6 Ibm zEnterprise 196 Mainframe18.7 Recommended Reading18.8 Key Terms, Review Questions, and ProblemsAppendix A Projects for Teaching Computer Organization and ArchitectureAppendix B Assembly Language and Related TopicsGlossaryReferencesIndexOnline Chapters1Part Six The Control Unit 19-1Chapter 19 Control Unit Operation 19-119.1 Micro-operations 19-319.2 Control of the Processor 19-1319.3 Hardwired Implementation 19-3019.4 Recommended Reading 19-3519.5 Key Terms, Review Questions, and Problems 19-35Chapter 20 Microprogrammed Control 20-120.1 Basic Concepts 20-320.2 Microinstruction Sequencing 20-1620.3 Microinstruction Execution 20-2620.4 TI 8800 20-4520.5 Recommended Reading 20-5920.6 Key Terms, Review Questions, and Problems 20-60 作者介绍 William Stallings在计算机安全、计算机网络和计算机系统结构的技术开发的广泛领域作出了独特的贡献。他撰写了多部著作,并在许多ACM和IEEE出版物上发表文章,包括IEEE和ACM的计算评论会议。 他先后11次获得年度佳计算机科学教科书奖和学术作者协会奖。William Stallings在计算机安全、计算机网络和计算机系统结构的技术开发的广泛领域作出了独特的贡献。他撰写了多部著作,并在许多ACM和IEEE出版物上发表文章,包括IEEE和ACM的计算评论会议。 他先后11次获得年度佳计算机科学教科书奖和学术作者协会奖。 序言
以下为对购买帮助不大的评价