現(xiàn)代處理器設(shè)計(jì)

出版時(shí)間:2007-8  出版社:清華大學(xué)  作者:謝  頁(yè)數(shù):642  
Tag標(biāo)簽:無(wú)  

內(nèi)容概要

本書是關(guān)于處理器設(shè)計(jì)的最新、最權(quán)威教材,主要論述了:(1)處理器的設(shè)計(jì)方法和原理;(2)流水線技術(shù);(3)主存與I/O系統(tǒng);(4)超標(biāo)量組織與技術(shù);(5)POWerPC 620和IntCl P6等示例;(6)超標(biāo)量處理器設(shè)計(jì);(7)先進(jìn)的指令流技術(shù)、存儲(chǔ)器數(shù)據(jù)流技術(shù);(8)多線程技術(shù)等。    本書適合作為計(jì)算機(jī)及相關(guān)專業(yè)的“處理器設(shè)計(jì)”課程的教材,也是有關(guān)專業(yè)人員很有價(jià)值的參考用書。    作者簡(jiǎn)介:  John Paul Shen is the Director of Intel's Microarchitecture Research Lab (MRL), providing leadership to about two-dozen highly skilled researchers located in Santa Clara, CA; Hillsboro, OR; and Austin, TX. MRL is responsible for de- veloping innovative microarchitecture techniques that can potentially be used in future microprocessor products from Intel. MRL researchers collaborate closely with microarchi-tects from product teams in joint advanced-development efforts. MRL frequently hosts visiting faculty and Ph.D.interns and conducts joint research projects with academic research groups.     Prior to joining Intel in 2000, John was a professor in the electrical and computer engineering department of Carnegie Mellon University, where he headed up the CMU Microarchitecture Research Team (CMuART). He has supervised a total of 16 Ph.D. students during his years at CMU.Seven are currently with Intel, and five have faculty positions in academia. He won multiple teaching awards at CMU. He was an NSF Presidential Young Investigator.He is an IEEE Fellow and has served on the program committees of ISCA, MICRO,HPCA, ASPLOS, PACT, ICCD, ITC, and FFCS.    He has published over 100 research papers in diverse areas, including fault-tolerant computing, built-in self-test, process defect and fault analysis, concurrenterror detection, application-specific processors, performance evaluation, compila-tion for instruction-level parallelism, value locality and prediction, analytical mod-eling of superscalar processors, systematic microarchitecture test generation, per-formance simulator validation, precomputation-based prefetching, database workload analysis, and user-level helper threads.    John received his M.S. and Ph.D. degrees from the University of Southern California, and his B.S. degree from the University of Michigan, all in electrical engineering. He attended Kimball High School in Royal Oak, Michigan. He is happily married and has three daughters. His family enjoys camping, road trips, and reading The Lord of the Rings.

作者簡(jiǎn)介

作者:(美國(guó))謝 等

書籍目錄

Table of ContentsAdditional ResourcesPreface1  Processor Design 1.1  The Evolution of Microprocessors 1.2  Instruction Set Processor Design  1.2.1 Digital Systems Design  1.2.2 Architecture, Implementation, and Realization  1.2.3 Instruction Set Architecture  1.2.4 Dynamic-Static Interface 1.3  Principles of Processor Performance  1.3.1 Processor Performance Equation  1.3.2 Processor Performance Optimizations  1.3.3 Performance Evaluation Method 1.4  Instruction-LevelParallel Processing  1.4.1 From Scalar to Superscalar  1.4.2 Limits of Instruction-Level Parallelism  1.4.3 Machines for Instruction-Level Parallelism 1.5  Summary2  Pipelined Processors 2.1  Pipelining Fundamentals  2.1.1 Pipelined Design  2.1.2 Arithmetic Pipeline Example  2.1.3 Pipelining Idealism  2.1.4 Instruction Pipelining 2.2  Pipelined Processor Design  2.2.1 Balancing pipeline Stages  2.2.2 Unifying Instruction Types  2.2.3 Minimizing Pipeline Stalls  2.2.4 Commercial Pipelined Processors 2.3  Deeply Pipelined Processors 2.4  Summary3  Memory and l/O Systems 3.1  Introduction 3.2  Computer System Overview 3.3  Key Concepts: Latency and Bandwidth 3.4  Memory Hierarchy  3.4.1 Components of a Modern Memory Hierarchy  3.4.2 Temporal and Spatial Locality  3.4.3 Caching and Cache Memories  3.4.4 Main Memory 3.5  Virtual Memory Systems  3.5.1 Demand Paging  3.5.2 Memory Protection  3.5.3 Page Table Architectures 3.6  Memory Hierarchy Implementation 3.7  Input/Output Systems  3.7.1 Types of I/O Devices  3.7.2 Computer System Busses  3.7.3 Communication with I/O Devices  3.7.4 Interaction of I/O Devices and Memory Hierarchy 3.8  Summary Superscalar Organization 4.1  Limitations of Scalar Pipelines  4.1.1 Upper Bound on Scalar Pipeline Throughput  4.1.2 Inefficient Unification into a Single Pipeline  4.1.3 Performance Lost Due to a Rigid Pipeline 4.2  From Scalar to Superscalar Pipelines  4.2.1 Parallel Pipelines  4.2.2 Diversified Pipelines  4.2.3 Dynamic Pipelines 4.3  Superscalar Pipeline Overview  4.3.1 Instruction Fetching  4.3.2 Instruction Decoding  4.3.3 Instruction Dispatching  4.3.4 Instruction Execution  4.3.5 Instruction Completion and Retiring 4.4  Summary5 Superscalar Techniques 5.1  Instruction Flow Techniques  5.1.1 Program Control Flow and Control Dependences  5.1.2 Performance Degradation Due to Branches  5.1.3 Branch Prediction Techniques  5.1.4 Branch Misprediction Recovery  5.1.5 Advanced Branch Prediction Techniques  5.1.6 Other Instruction Flow Techniques 5.2  Register Data Flow Techniques  5.2.1 Register Reuse and False Data Dependences  5.2.2 Register Renaming Techniques  5.2.3 True Data Dependences and the Data Flow Limit    ……6 The PowerPc 6207 Intel's P6 Microarchitecture8 Survey of Superscalar Processors9 Advanced Instruction Flow Techniques10 Advanced Register Data Flow Techniques11  Executing Multiple ThreadsIndex

圖書封面

圖書標(biāo)簽Tags

無(wú)

評(píng)論、評(píng)分、閱讀與下載


    現(xiàn)代處理器設(shè)計(jì) PDF格式下載


用戶評(píng)論 (總計(jì)7條)

 
 

  •   非常好的一本書 價(jià)格也合理 值得購(gòu)買
  •   就是都是英文的
  •   就是感覺(jué)紙有點(diǎn)薄
  •   非常不錯(cuò),不過(guò)是內(nèi)容上還是書的質(zhì)量上看。
  •   alittlecomplicated
  •   雖然講的比較基礎(chǔ),但還算全面,只不過(guò)都07年的書了,還不出更新的
  •   看著英文版,參照中文版??梢愿斓念I(lǐng)悟知識(shí)。
 

250萬(wàn)本中文圖書簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7