计算机体系结构:量化研究方法:第3版

计算机体系结构:量化研究方法:第3版
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
2003-09
版次: 1
ISBN: 9787111109211
定价: 99.00
装帧: 平装
开本: 其他
纸张: 胶版纸
页数: 883页
49人买过
  •   The third edition of Computer Architecture: A Quantitative Approach should have been easy to write. After all, our quantitative approach hasn't changed, and we sought to continue our focus on the basic principles of computer design through two editions. The examples had to be updated, of course, just as we did for the second edition. The dramatic and ongoing advances in the field as well as the creation of new markets for computers and new approaches for those markets, however, led us to rewrite almost the entire book. The pace of innovation in computer architecture continued unabated in the six years since the second edition. As when we wrote the second edition, we found that numerous new concepts needed to be introduced, and other material designated as more basic. Although this is officially the third edition of Computer Architecture: A Quantitative Approach, it is really our fifth book in a series that began with the first edition, continued with Computer Organization and Design:The Hardware/Software Interface (COD:HSI), and then the second edition of both books. Over time ideas that were once found here have moved to COD:HSI or to background tutorials in the appendices. This migration, combined with our goal to present concepts in the context of the most recent computers, meant there was remarkably little from the second edition that could be preserved intact, and practically nothing is left from the first edition. Chapter 1 Fundamentals of Computer Design

     1.1 Introduction

     1.2 The Changing Face of Computing and the Task of the Computer Designer

     1.3 Technology Trends

     1.4 Cost, Price, and Their Trends

     1.5 Measuring and Reporting Performance

     1.6 Quantitative Principles of Computer Design

     1.7 Putting It All Together: Performance and Price-Performance

     1.8 Another View: Power Consumption and Efficiency as the Matric

     1.9 Fallacies and Pitfalls

     1.10 Concluding Remarks

     1.11 Historical Perspective and References

          Exercises

    Chapter 2 InStruction Set Prindples and Examples

     2.1 Introduction

     2.2 Classifying Instruction Set Architectures

     2.3 Memory Addressing

     2.4 Addressing Modes for Signal Processing

     2.5 Type and Size of Operands

     2.6 Operands for Media and Signal Processing

     2.7 Operations in the Instruction Set

     2.8 Operations for Media and Signal Processing

     2.9 Instructions for Control Flow

     2.10 Encoding an Instruction Set

     2.11 Crosscutting lssues:The Role of Compilers

     2.12 Putting It All Together:The MIPS Architecture

     2.13 Another View: The Trimedia TM32 CPU

     2.14 Fallacies and Pitfalls

     2.15 Concluding Remarks

     2.16 Historical Perspective and References

          Exercises

    Chapter 3 Instruction-Level Parallelism and Its Dynamic Exploitation

     3.1 Instruction-Level Parallelism:Concepts and Challenges

     3.2 Overcoming Data Hazards with Dynamic Scheduling

     3.3 Dynamic Scheduling: Examples and the Algorithm

     3.4 Reducing Branch Costs with Dynamic Hardware Prediction

     3.5 High-Performance Instruction Delivery

     3.6 Taking Advantage of More ILP with Multiple Issue

     3.7 Hardware-Based Speculation

     3.8 Studies of the Limitations of ILP

     3.9 Limitations on ILP for Realizable Processors

     3.10 Putting It All Together: The P6 Microarchitecture

     3.11 Another View: Thread-Level Parallelism

     3.12 Crosscutting lssues: Using an ILP Data Path to Exploit TLP

     3.13 Fallacies and Pitfalls

     3.14 Concluding Remarks

     3.15 Historical Perspective and References

          Exercises

    Chapter 4 Exploiting Instruction-Level Parallelism with Software Approaches

     4.1 Basic Compiler Techniques for Exposing ILP

     4.2 Static Branch Prediction

     4.3 Static Multiple Issue: The VLIW Approach

     4.4 Advanced Compiler Support for Exposing and Exploiting ILP

     4.5 Hardware Support for Exposing More Parallelism at Compile Time

     4.6 Crosscutting Issues: Hardware versus Software Speculation Mechanisms

     4.7 Putting It All Together:The Intel IA-64 Architecture and Itanium Processor

     4.8 AnotherView: ILP in the Embedded and Mobile Markets

     4.9 Fallacies and Pitfalls

     4.10 Concluding Remarks

     4.11 Historical Perspective and References

          Exercises

    Chapter 5 Memory Hierarchy Design

    Chapter 6 Multiprocessors and Thread-Level Parallelism

    Chapter 7 Storage Systems

    Chapter 8 Interconnection Networks and Clusters

    Appendix A Pipelining: Basic and Intermediate Concepts

    Appendix B Solutions to Selected Exercises

    Appendix C A Survey of RISC Architectures for Desktop, Server, and Embedded omputers

    Appendix D An Alternative to RISC:The Intel 80X86

    Appendix E Another Alternative to RISC:The VAX Architecture

    Appendix F The IBM 360/370 Architecture for Mainframe Computer

    Appendix G Vector Processors Revised by Krste Asanovic

    Appendix H Computer Arithmotic by David Goldberg

    Appendix I Implementing Coherence Protocols

    References

    Index
  • 内容简介:
      The third edition of Computer Architecture: A Quantitative Approach should have been easy to write. After all, our quantitative approach hasn't changed, and we sought to continue our focus on the basic principles of computer design through two editions. The examples had to be updated, of course, just as we did for the second edition. The dramatic and ongoing advances in the field as well as the creation of new markets for computers and new approaches for those markets, however, led us to rewrite almost the entire book. The pace of innovation in computer architecture continued unabated in the six years since the second edition. As when we wrote the second edition, we found that numerous new concepts needed to be introduced, and other material designated as more basic. Although this is officially the third edition of Computer Architecture: A Quantitative Approach, it is really our fifth book in a series that began with the first edition, continued with Computer Organization and Design:The Hardware/Software Interface (COD:HSI), and then the second edition of both books. Over time ideas that were once found here have moved to COD:HSI or to background tutorials in the appendices. This migration, combined with our goal to present concepts in the context of the most recent computers, meant there was remarkably little from the second edition that could be preserved intact, and practically nothing is left from the first edition.
  • 目录:
    Chapter 1 Fundamentals of Computer Design

     1.1 Introduction

     1.2 The Changing Face of Computing and the Task of the Computer Designer

     1.3 Technology Trends

     1.4 Cost, Price, and Their Trends

     1.5 Measuring and Reporting Performance

     1.6 Quantitative Principles of Computer Design

     1.7 Putting It All Together: Performance and Price-Performance

     1.8 Another View: Power Consumption and Efficiency as the Matric

     1.9 Fallacies and Pitfalls

     1.10 Concluding Remarks

     1.11 Historical Perspective and References

          Exercises

    Chapter 2 InStruction Set Prindples and Examples

     2.1 Introduction

     2.2 Classifying Instruction Set Architectures

     2.3 Memory Addressing

     2.4 Addressing Modes for Signal Processing

     2.5 Type and Size of Operands

     2.6 Operands for Media and Signal Processing

     2.7 Operations in the Instruction Set

     2.8 Operations for Media and Signal Processing

     2.9 Instructions for Control Flow

     2.10 Encoding an Instruction Set

     2.11 Crosscutting lssues:The Role of Compilers

     2.12 Putting It All Together:The MIPS Architecture

     2.13 Another View: The Trimedia TM32 CPU

     2.14 Fallacies and Pitfalls

     2.15 Concluding Remarks

     2.16 Historical Perspective and References

          Exercises

    Chapter 3 Instruction-Level Parallelism and Its Dynamic Exploitation

     3.1 Instruction-Level Parallelism:Concepts and Challenges

     3.2 Overcoming Data Hazards with Dynamic Scheduling

     3.3 Dynamic Scheduling: Examples and the Algorithm

     3.4 Reducing Branch Costs with Dynamic Hardware Prediction

     3.5 High-Performance Instruction Delivery

     3.6 Taking Advantage of More ILP with Multiple Issue

     3.7 Hardware-Based Speculation

     3.8 Studies of the Limitations of ILP

     3.9 Limitations on ILP for Realizable Processors

     3.10 Putting It All Together: The P6 Microarchitecture

     3.11 Another View: Thread-Level Parallelism

     3.12 Crosscutting lssues: Using an ILP Data Path to Exploit TLP

     3.13 Fallacies and Pitfalls

     3.14 Concluding Remarks

     3.15 Historical Perspective and References

          Exercises

    Chapter 4 Exploiting Instruction-Level Parallelism with Software Approaches

     4.1 Basic Compiler Techniques for Exposing ILP

     4.2 Static Branch Prediction

     4.3 Static Multiple Issue: The VLIW Approach

     4.4 Advanced Compiler Support for Exposing and Exploiting ILP

     4.5 Hardware Support for Exposing More Parallelism at Compile Time

     4.6 Crosscutting Issues: Hardware versus Software Speculation Mechanisms

     4.7 Putting It All Together:The Intel IA-64 Architecture and Itanium Processor

     4.8 AnotherView: ILP in the Embedded and Mobile Markets

     4.9 Fallacies and Pitfalls

     4.10 Concluding Remarks

     4.11 Historical Perspective and References

          Exercises

    Chapter 5 Memory Hierarchy Design

    Chapter 6 Multiprocessors and Thread-Level Parallelism

    Chapter 7 Storage Systems

    Chapter 8 Interconnection Networks and Clusters

    Appendix A Pipelining: Basic and Intermediate Concepts

    Appendix B Solutions to Selected Exercises

    Appendix C A Survey of RISC Architectures for Desktop, Server, and Embedded omputers

    Appendix D An Alternative to RISC:The Intel 80X86

    Appendix E Another Alternative to RISC:The VAX Architecture

    Appendix F The IBM 360/370 Architecture for Mainframe Computer

    Appendix G Vector Processors Revised by Krste Asanovic

    Appendix H Computer Arithmotic by David Goldberg

    Appendix I Implementing Coherence Protocols

    References

    Index
查看详情
相关图书 / 更多
计算机体系结构:量化研究方法:第3版
计算机基础与实训教程
顾玲芳 编
计算机体系结构:量化研究方法:第3版
计算机网络攻击与防护
刘念;陈雪松;谈洪磊
计算机体系结构:量化研究方法:第3版
计算机组成原理与汇编语言
田民格、秦彩杰、林观俊、田佳琪
计算机体系结构:量化研究方法:第3版
计算机网络技术(第5版)
徐立新 吕书波
计算机体系结构:量化研究方法:第3版
计算天文
冯毅
计算机体系结构:量化研究方法:第3版
计算思维培养与无人机创意编程
范谊 陈宇 张锦东
计算机体系结构:量化研究方法:第3版
计算机组成原理与系统结构(第3版)
冯建文 章复嘉 赵建勇 包健 编著
计算机体系结构:量化研究方法:第3版
计算小状元 小学数学 2年级上册 bs版 小学数学单元测试 新华
作者
计算机体系结构:量化研究方法:第3版
计算机应用基础
苗苗
计算机体系结构:量化研究方法:第3版
计算机系统原理(2023年版) 全国高等教育自学考试指导委员会
全国高等教育自学考试指导委员会
计算机体系结构:量化研究方法:第3版
计算机辅助翻译教程()
赵秋荣
计算机体系结构:量化研究方法:第3版
计算机三维建模方法
易健宏 编著;李凤仙
您可能感兴趣 / 更多
计算机体系结构:量化研究方法:第3版
牛津世界教育史手册
JohnL.Rury约翰L鲁里EileenH.Tamura艾琳H田村 著
计算机体系结构:量化研究方法:第3版
The Computer and the Brain 计算机与人脑
John von Neumann约翰·冯
计算机体系结构:量化研究方法:第3版
言语行为:语言哲学论(语言学及应用语言学名著译丛)
John R. Searle
计算机体系结构:量化研究方法:第3版
用药过度的美国
John Abramson
计算机体系结构:量化研究方法:第3版
感觉与可感物(陈嘉映著译作品集第17卷)
John Langshaw Austin
计算机体系结构:量化研究方法:第3版
卷绕: 拓扑、几何和分析中的卷绕数(影印版)
John Roe
计算机体系结构:量化研究方法:第3版
信息论和中心极限定理 香农信息科学经典
Johnson 著;Oliver
计算机体系结构:量化研究方法:第3版
觉醒领导力
John Mackey;Steve Macintosh;Ca
计算机体系结构:量化研究方法:第3版
数学及其历史(第三版)
John Stillwell 著;袁向东
计算机体系结构:量化研究方法:第3版
复分析中的不等式(影印版)
John P. DAngelo
计算机体系结构:量化研究方法:第3版
中国鸟类野外手册(马敬能新编版)(上下册)
John MacKinnon
计算机体系结构:量化研究方法:第3版
语义学(第四版)(当代国外语言学与应用语言学文库)(升级版)
John I. Saeed