当前位置:首页 > 工业技术
计算机体系结构
计算机体系结构

计算机体系结构PDF电子书下载

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:张晨曦等编著
  • 出 版 社:北京:高等教育出版社
  • 出版年份:2005
  • ISBN:704016647X
  • 页数:329 页
图书介绍:本书第一版是面向21世纪课程教材中的“体系结构-组成原理-微机技术”系列教材之一。除了着重论述体系结构的基本概念、基本原理、基本结构和基本分析方法以外,还强调采用量化的分析方法。新版教材在前版基础上,根据读者的反馈意见和计算机硬件技术的新发展,撤换了部分过时的内容,补充了部分新技术的内容,并对原书可读性较差的内容进行了大量的修改。全书共包括七章,分别介绍计算机体系结构的概念及发展,计算机指令集结构设计中的一些问题,流水线技术,指令级并行,存储层次,输入输出系统,多处理机等内容。本书可作为计算机专业本科生相关课程的教材,也可作为计算机相关专业研究生教材,书中的内容对于从事计算机研究及相关人员亦有很好的参考价值。
《计算机体系结构》目录

第1章 计算机体系结构的基本概念 1

1.1 引言 1

1.2 计算机体系结构的概念 2

1.2.1 计算机系统中的层次概念 3

1.2.2 计算机体系结构 5

1.2.3 计算机组织和计算机实现技术 6

1.3 计算机体系结构的发展 9

1.3.1 存储程序计算机体系结构及其发展 9

1.3.2 计算机的分代和分型 13

1.3.3 应用需求的发展 14

1.3.4 计算机实现技术的发展 15

1.3.5 技术的挑战和体系结构的生命周期 17

1.4 影响计算机体系结构的成本和价格因素 20

1.4.1 计算机系统的成本和价格 20

1.4.2 时间因素 23

1.4.3 集成电路的成本 24

1.5 定量分析技术基础 27

1.5.1 计算机性能的评测 27

1.5.2 测试程序 28

1.5.3 性能设计和评测的基本原则 32

1.5.4 CPU的性能 34

1.6 计算机体系结构中并行性的发展 36

1.6.1 并行性概念 36

1.6.2 提高并行性的技术途径 37

1.6.3 并行计算的应用需求 40

1.7 小结 40

习题1 41

第2章 计算机指令集结构设计 43

2.1 指令集结构的分类 43

2.1.1 指令集结构的分类 43

2.1.2 通用寄存器型指令集结构分类 44

2.2 寻址技术 46

2.3 指令集结构的功能设计 49

2.3.1 CISC指令集结构的功能设计 50

2.3.2 RISC指令集结构的功能设计 52

2.3.3 控制指令 53

2.4 操作数的类型、表示和大小 55

2.5 指令集格式的设计 57

2.5.1 寻址方式的表示方法 57

2.5.2 指令集格式的选择 58

2.6 DLX指令集结构 59

2.6.1 DLX指令集结构 59

2.6.2 DLX指令集结构效能分析 64

2.7 小结 65

习题2 66

第3章 流水线技术 68

3.1 流水线的基本概念 68

3.1.1 流水线的基本概念 68

3.1.2 流水线的分类 70

3.2 DLX的基本流水线 73

3.2.1 DLX的一种简单实现 73

3.2.2 基本的DLX流水线 77

3.2.3 流水线性能分析 80

3.3 流水线中的相关 86

3.3.1 流水线的结构相关 86

3.3.2 流水线的数据相关 89

3.3.3 流水线的控制相关 97

3.4 MIPS R4000流水线计算机简介 104

3.4.1 MIPS R4000整型流水线 104

3.4.2 MIPS R4000浮点流水线 107

3.5 向量处理机 108

3.5.1 向量处理方式和向量处理机 108

3.5.2 提高向量处理机性能的主要技术 111

3.5.3 向量处理机的性能评价 115

3.6 小结 119

习题3 120

第4章 指令级并行 123

4.1 指令级并行的概念 123

4.1.1 循环展开调度的基本方法 124

4.1.2 相关性 128

4.2 指令的动态调度 133

4.2.1 动态调度的原理 133

4.2.2 动态调度算法之一:记分牌 134

4.2.3 动态调度算法之二:Tomasulo算法 142

4.3 控制相关的动态解决技术 152

4.3.1 分支预测缓冲 152

4.3.2 分支目标缓冲 155

4.3.3 基于硬件的前瞻执行 157

4.4 多指令流出技术 161

4.4.1 静态超标量技术 162

4.4.2 动态多指令流出技术 164

4.4.3 超长指令字技术 167

4.4.4 多流出处理器受到的限制 168

4.5 小结 170

习题4 170

第5章 存储层次 173

5.1 存储器的层次结构 173

5.1.1 从单级存储器到多级存储器 173

5.1.2 存储层次的性能参数 174

5.1.3 “Cache-主存”和“主存-辅存”层次 175

5.1.4 存储层次的4个问题 177

5.2 Cache基本知识 177

5.2.1 映象规则 177

5.2.2 查找方法 180

5.2.3 替换算法 181

5.2.4 写策略 182

5.2.5 Cache的结构 184

5.2.6 Cache性能分析 186

5.2.7 改进Cache性能 190

5.3 降低Cache失效率的方法 191

5.3.1 增加Cache块大小 193

5.3.2 提高相联度 195

5.3.3 Victim Cache 197

5.3.4 伪相联Cache 197

5.3.5 硬件预取技术 199

5.3.6 由编译器控制的预取 200

5.3.7 编译器优化 202

5.4 减少Cache失效开销 206

5.4.1 让读失效优先于写 207

5.4.2 子块放置技术 207

5.4.3 请求字处理技术 208

5.4.4 非阻塞Cache技术 209

5.4.5 采用两级Cache 210

5.5 减少命中时间 213

5.5.1 容量小、结构简单的Cache 214

5.5.2 虚拟Cache 214

5.5.3 写操作流水化 216

5.5.4 Cache优化技术总结 217

5.6 主存 218

5.7 虚拟存储器 225

5.7.1 虚拟存储器基本原理 225

5.7.2 快表 226

5.8 进程保护和虚存实例 228

5.8.1 进程保护 229

5.8.2 页式虚存举例:Alpha AXP的存储管理和21064的TLB 230

5.9 Alpha AXP 21064存储层次 232

5.10 小结 236

习题5 237

第6章 输入/输出系统 239

6.1 引言 239

6.1.1 I/O系统性能与CPU性能 239

6.1.2 I/O系统的可靠性 240

6.2 外部存储设备 241

6.2.1 磁盘设备 241

6.2.2 Flash存储器 244

6.2.3 磁带设备 245

6.2.4 光盘设备 246

6.3 可靠性、可用性和可信性 247

6.4 廉价磁盘冗余阵列RAID 249

6.4.1 RAID0 251

6.4.2 RAID1 252

6.4.3 RAID2 254

6.4.4 RAID3 255

6.4.5 RAID4 256

6.4.6 RAID5 257

6.4.7 RAID6 258

6.4.8 RAID7 259

6.4.9 RAID的实现与发展 259

6.5 I/O设备与CPU和存储器的连接 260

6.5.1 总线 260

6.5.2 设备的连接 263

6.5.3 通道 265

6.6 I/O系统性能分析 271

6.6.1 I/O性能与系统响应时间 271

6.6.2 Little定律 273

6.6.3 M/M/1排队系统 274

6.6.4 M/M/m排队系统 276

6.7 I/O与操作系统 277

6.7.1 DMA和虚拟存储器 277

6.7.2 I/O和Cache数据一致性 278

6.7.3 异步I/O 279

6.7.4 块服务器和文件服务器 280

6.8 小结 280

习题6 281

第7章 多处理机 283

7.1 引言 283

7.1.1 并行计算机体系结构的分类 283

7.1.2 通信模型和存储器的结构模型 285

7.1.3 并行处理面临的挑战 287

7.2 对称式共享存储器体系结构 289

7.2.1 多处理机Cache一致性 289

7.2.2 实现一致性的基本方案 290

7.2.3 监听协议及其实现 292

7.3 分布式共享存储器体系结构 293

7.3.1 基于目录的Cache一致性 294

7.3.2 目录协议及其实现 296

7.4 互连网络 298

7.4.1 互连网络的性能参数 298

7.4.2 静态连接网络 301

7.4.3 动态连接网络 305

7.5 同步 309

7.5.1 基本硬件原语 310

7.5.2 用一致性实现锁 311

7.5.3 同步性能问题 313

7.5.4 大规模机器的同步 316

7.6 同时多线程 319

7.6.1 将线程级并行转换为指令级并行 320

7.6.2 同时多线程处理器的设计 321

7.6.3 同时多线程的性能 322

7.7 多处理机实例 323

7.8 小结 327

习题7 327

主要参考文献 329

相关图书
作者其它书籍
返回顶部