注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)計(jì)算機(jī)科學(xué)理論與基礎(chǔ)知識(shí)計(jì)算機(jī)組成與體系結(jié)構(gòu):性能設(shè)計(jì)(英文版·原書(shū)第10版)

計(jì)算機(jī)組成與體系結(jié)構(gòu):性能設(shè)計(jì)(英文版·原書(shū)第10版)

計(jì)算機(jī)組成與體系結(jié)構(gòu):性能設(shè)計(jì)(英文版·原書(shū)第10版)

定 價(jià):¥229.00

作 者: [美] 威廉·斯托林斯(William Stallings) 著,賀蓮 譯
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng): 經(jīng)典原版書(shū)庫(kù)
標(biāo) 簽: 暫缺

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787111631460 出版時(shí)間: 2019-07-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 808 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書(shū)以Intel x86體系結(jié)構(gòu)和ARM兩個(gè)處理器系列為例,將當(dāng)代計(jì)算機(jī)系統(tǒng)性能設(shè)計(jì)問(wèn)題與計(jì)算機(jī)組成的基本概念和原理緊密聯(lián)系起來(lái),介紹了當(dāng)代計(jì)算機(jī)體系結(jié)構(gòu)的主流技術(shù)和*新技術(shù)。

作者簡(jiǎn)介

  威廉·斯托林斯(William Stallings) 計(jì)算機(jī)圖書(shū)作者,曾13次獲得美國(guó)教材和學(xué)術(shù)專(zhuān)著作者協(xié)會(huì)頒發(fā)的年度*佳計(jì)算機(jī)科學(xué)教材獎(jiǎng)。目前,他是一名獨(dú)立顧問(wèn),為眾多計(jì)算機(jī)和網(wǎng)絡(luò)制造商、軟件開(kāi)發(fā)公司以及政府前沿研究機(jī)構(gòu)提供服務(wù)。

圖書(shū)目錄

第一部分 引言
第1章 基本概念和計(jì)算機(jī)演化1
1.1 組成與體系結(jié)構(gòu)2
1.2 結(jié)構(gòu)與功能3
1.3 計(jì)算機(jī)簡(jiǎn)史11
1.4 Intel x86體系結(jié)構(gòu)的演化27
1.5 嵌入式系統(tǒng)29
1.6 ARM體系結(jié)構(gòu)33
1.7 云計(jì)算39
1.8 關(guān)鍵詞、復(fù)習(xí)題和練習(xí)題42
第2章 性能問(wèn)題45
2.1 優(yōu)化性能設(shè)計(jì)46
2.2 多核、MIC和GPGPU52
2.3 深刻理解性能的兩個(gè)定律:Ahmdahl定律和Little定律53
2.4 計(jì)算機(jī)性能的基本度量56
2.5 計(jì)算均值59
2.6 基準(zhǔn)測(cè)試和SPEC67
2.7 關(guān)鍵詞、復(fù)習(xí)題和練習(xí)題74
第二部分 計(jì)算機(jī)系統(tǒng)
第3章 計(jì)算機(jī)功能與互連的頂層視圖80
3.1 計(jì)算機(jī)組件81
3.2 計(jì)算機(jī)功能83
3.3 互連結(jié)構(gòu)99
3.4 總線互連100
3.5 點(diǎn)對(duì)點(diǎn)互連102
3.6 PCI Express107
3.7 關(guān)鍵詞、復(fù)習(xí)題和練習(xí)題116
第4章 高速緩存120
4.1 計(jì)算機(jī)存儲(chǔ)系統(tǒng)概述121
4.2 高速緩存存儲(chǔ)器原理128
4.3 高速緩存設(shè)計(jì)要素131
4.4 Pentium 4 高速緩存結(jié)構(gòu)149
4.5 關(guān)鍵詞、復(fù)習(xí)題和練習(xí)題152
附錄4A 兩級(jí)存儲(chǔ)的性能特征157
第5章 內(nèi)部存儲(chǔ)器165
5.1 半導(dǎo)體主存166
5.2 糾錯(cuò)174
5.3 DDR DRAM180
5.4 閃存185
5.5 新的非易失性固態(tài)存儲(chǔ)器技術(shù)187
5.6 關(guān)鍵詞、復(fù)習(xí)題和練習(xí)題190
第6章 外部存儲(chǔ)器194
6.1 磁盤(pán)195
6.2 RAID204
6.3 固態(tài)硬盤(pán)212
6.4 光學(xué)存儲(chǔ)器217
6.5 磁帶222
6.6 關(guān)鍵詞、復(fù)習(xí)題和練習(xí)題224
第7章 輸入/輸出228
7.1 外部設(shè)備230
7.2 I/O模塊232
7.3 可編程I/O235
7.4 中斷驅(qū)動(dòng)的I/O239
7.5 直接存儲(chǔ)器訪問(wèn)248
7.6 直接高速緩存訪問(wèn)254
7.7 I/O通道和處理器261
7.8 外部互連標(biāo)準(zhǔn)263
7.9 IBM zEnterprise EC12 I/O系統(tǒng)266
7.10 關(guān)鍵詞、復(fù)習(xí)題和練習(xí)題270
第8章 操作系統(tǒng)支持275
8.1 操作系統(tǒng)概述276
8.2 調(diào)度287
8.3 存儲(chǔ)管理293
8.4 Intel x86存儲(chǔ)管理304
8.5 ARM存儲(chǔ)管理309
8.6 關(guān)鍵詞、復(fù)習(xí)題和練習(xí)題314
第三部分 算術(shù)與邏輯
第9章 數(shù)字系統(tǒng)318
9.1 十進(jìn)制系統(tǒng)319
9.2 按位記數(shù)系統(tǒng)320
9.3 二進(jìn)制系統(tǒng)321
9.4 二進(jìn)制與十進(jìn)制的轉(zhuǎn)換321
9.5 十六進(jìn)制表示324
9.6 關(guān)鍵詞和練習(xí)題326
第10章 計(jì)算機(jī)算術(shù)運(yùn)算328
10.1 算術(shù)與邏輯單元329
10.2 整數(shù)表示330
10.3 整數(shù)算術(shù)運(yùn)算335
10.4 浮點(diǎn)表示350
10.5 浮點(diǎn)算術(shù)運(yùn)算358
10.6 關(guān)鍵詞、復(fù)習(xí)題和練習(xí)題367
第11章 數(shù)字邏輯372
11.1 布爾代數(shù)373
11.2 門(mén)376
11.3 組合電路378
11.4 時(shí)序電路396
11.5 可編程邏輯設(shè)備405
11.6 關(guān)鍵詞和練習(xí)題409
第四部分 中央處理單元
第12章 指令集:特點(diǎn)與功能412
12.1 機(jī)器指令特點(diǎn)413
12.2 操作數(shù)類(lèi)型420
12.3 Intel x86和ARM的數(shù)據(jù)類(lèi)型422
12.4 操作類(lèi)型425
12.5 Intel x86和ARM的操作類(lèi)型438
12.6 關(guān)鍵詞、復(fù)習(xí)題和練習(xí)題446
附錄12A 小端序、大端序和雙端序452
第13章 指令集:尋址模式與格式456
13.1 尋址模式457
13.2 x86和ARM的尋址模式463
13.3 指令格式469
13.4 x86和ARM指令格式477
13.5 匯編語(yǔ)言482
13.6 關(guān)鍵詞、復(fù)習(xí)題和練習(xí)題484
第14章 處理器結(jié)構(gòu)與功能488
14.1 處理器組成489
14.2 寄存器組成491
14.3 指令周期496
14.4 指令流水線500
14.5 x86處理器系列517
14.6 ARM處理器524
14.7 關(guān)鍵詞、復(fù)習(xí)題和練習(xí)題530
第15章 精簡(jiǎn)指令集計(jì)算機(jī)535
15.1 指令執(zhí)行特性537
15.2 大寄存器文件的使用542
15.3 基于編譯器的寄存器優(yōu)化547
15.4 精簡(jiǎn)指令集架構(gòu)549
15.5 RISC流水線555
15.6 MIPS R4000559
15.7 SPARC565
15.8 RISC與CISC之爭(zhēng)570
15.9 關(guān)鍵詞、復(fù)習(xí)題和練習(xí)題571
第16章 指令級(jí)并行與超標(biāo)量處理器575
16.1 概述576
16.2 設(shè)計(jì)問(wèn)題581
16.3  Intel Core微架構(gòu)591
16.4 ARM Cortex-A8596
16.5 ARM Cortex-M3604
16.6 關(guān)鍵詞、復(fù)習(xí)題和練習(xí)題608
第五部分 并行結(jié)構(gòu)
第17章 并行處理613
17.1 多處理器結(jié)構(gòu)615
17.2 對(duì)稱(chēng)多處理器617
17.3 高速緩存一致性和MESI協(xié)議621
17.4 多線程和片上多處理器628
17.5 集群633
17.6 非均勻內(nèi)存訪問(wèn)640
17.7 云計(jì)算643
17.8 關(guān)鍵詞、復(fù)習(xí)題和練習(xí)題650
第18章 多核計(jì)算機(jī)656
18.1 硬件性能問(wèn)題657
18.2 軟件性能問(wèn)題660
18.3 多核結(jié)構(gòu)665
18.4 異構(gòu)多核結(jié)構(gòu)667
18.5 Intel Core i7-990X676
18.6 ARM Cortex-A15 MPCore677
18.7 IBM zEnterprise EC12大型機(jī)682
18.8 關(guān)鍵詞、復(fù)習(xí)題和練習(xí)題685
第19章 通用圖形處理單元688
19.1 CUDA基礎(chǔ)689
19.2 GPU與CPU691
19.3 GPU架構(gòu)概述692
19.4 Intel的Gen8 GPU701
19.5 何時(shí)把GPU當(dāng)作協(xié)處理器使用704
19.6 關(guān)鍵詞和復(fù)習(xí)題706
第六部分 控制單元
第20章 控制單元操作707
20.1 微操作708
20.2 處理器的控制714
20.3 硬布線實(shí)現(xiàn)724
20.4 關(guān)鍵詞、復(fù)習(xí)題和練習(xí)題727
第21章 微程序控制729
21.1 基本概念730
21.2 微指令序列739
21.3 微指令執(zhí)行745
21.4 TI 8800755
21.5 關(guān)鍵詞、復(fù)習(xí)題和練習(xí)題766
附錄A 計(jì)算機(jī)組成與體系結(jié)構(gòu)教學(xué)項(xiàng)目768
附錄B 匯編語(yǔ)言與相關(guān)主題774
參考文獻(xiàn)800


Contents

Foreword xiii Preface xv About the Author xxiii
PART ONE INTRODUCTION 1
Chapter.1 Basic Concepts and Computer Evolution 1
1.1 Organization and Architecture 2
1.2 Structure and Function 3
1.3 A Brief History of Computers 11
1.4 The Evolution of the Intel x86 Architecture 27
1.5 Embedded Systems 29
1.6 Arm Architecture 33
1.7 Cloud Computing 39
1.8 Key Terms, Review Questions, and Problems 42
Chapter.2 Performance Issues 45
2.1 Designing for Performance 46
2.2 Multicore, Mics, and GPGPUs 52
2.3 Two Laws that Provide Insight:Ahmdahl’s Law and Little’s Law 53
2.4 Basic Measures of Computer Performance 56
2.5 Calculating the Mean 59
2.6 Benchmarks and Spec 67
2.7 Key Terms, Review Questions, and Problems 74
PART TWO THE COMPUTER SYSTEM 80
Chapter.3 A Top-Level View of Computer Function and Interconnection 80
3.1 Computer Components 81
3.2 Computer Function 83
3.3 Interconnection Structures 99
3.4 Bus Interconnection 100
3.5 Point-to-Point Interconnect 102
3.6 PCI Express 107
3.7 Key Terms, Review Questions, and Problems 116
Chapter.4 Cache Memory 120
4.1 Computer Memory System Overview 121
4.2 Cache Memory Principles 128
4.3 Elements of Cache Design 131
4.4 Pentium 4 Cache Organization 149
4.5 Key Terms, Review Questions, and Problems 152
Appendix 4A Performance Characteristics of Two-Level Memories 157
Chapter.5 Internal Memory 165
5.1 Semiconductor Main Memory 166
5.2 Error Correction 174
5.3 DDR DRAM 180
5.4 Flash Memory 185
5.5 Newer Nonvolatile Solid-State Memory Technologies 187
5.6 Key Terms, Review Questions, and Problems 190
Chapter.6 External Memory 194
6.1 Magnetic Disk 195
6.2 RAID 204
6.3 Solid State Drives 212
6.4 Optical Memory 217
6.5 Magnetic Tape 222
6.6 Key Terms, Review Questions, and Problems 224
Chapter.7 Input/Output 228
7.1 External Devices 230
7.2 I/O Modules 232
7.3 Programmed I/O 235
7.4 Interrupt-Driven I/O 239
7.5 Direct Memory Access 248
7.6 Direct Cache Access 254
7.7 I/O Channels and Processors 261
7.8 External Interconnection Standards 263
7.9 IBM zEnterprise EC12 I/O Structure 266
7.10 Key Terms, Review Questions, and Problems 270
Chapter.8 Operating System Support 275
8.1 Operating System Overview 276
8.2 Scheduling 287
8.3 Memory Management 293
8.4 Intel x86 Memory Management 304
8.5 Arm Memory Management 309
8.6 Key Terms, Review Questions, and Problems 314
PART THREE ARITHMETIC AND LOGIC 318
Chapter.9 Number Systems 318
9.1 The Decimal System 319
9.2 Positional Number Systems 320
9.3 The Binary System 321
9.4 Converting Between Binary and Decimal 321
9.5 Hexadecimal Notation 324
9.6 Key Terms and Problems 326
Chapter.10 Computer Arithmetic 328
10.1 The Arithmetic and Logic Unit.329
10.2 Integer Representation 330
10.3 Integer Arithmetic 335
10.4 Floating-Point Representation 350
10.5 Floating-Point Arithmetic 358
10.6 Key Terms, Review Questions, and Problems 367
Chapter.11 Digital Logic 372
11.1 Boolean Algebra 373
11.2 Gates 376
11.3 Combinational Circuits 378
11.4 Sequential Circuits 396
11.5 Programmable Logic Devices 405
11.6 Key Terms and Problems 409
PART FOUR THE CENTRAL PROCESSING UNIT.412
Chapter.12 Instruction Sets: Characteristics and Functions 412
12.1 Machine Instruction Characteristics 413
12.2 Types of Operands 420
12.3 Intel x86 and ARM Data Types 422
12.4 Types of Operations 425
12.5 Intel x86 and ARM Operation Types 438
12.6 Key Terms, Review Questions, and Problems 446

Appendix 12A Little-, Big-, and Bi-Endian 452

Chapter.13 Instruction Sets:Addressing Modes and Formats 456
13.1 Addressing Modes 457
13.2 x86 and ARM Addressing Modes 463
13.3 Instruction Formats 469
13.4 x86 and ARM Instruction Formats 477
13.5 Assembly Language 482
13.6 Key Terms, Review Questions, and Problems 484
Chapter.14 Processor Structure and Function 488
14.1 Processor Organization 489
14.2 Register Organization 491
14.3 Instru

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)