计算机系统结构教程
书 号:9787113114275
丛 书 名:21世纪高等院校规划教材
作 者:陈建铎
译 者:
开 本:16开
装 帧:平装
正文语种:
出 版 社:中国铁道出版社有限公司
定 价:28元
-
内容简介
全书共分为9章。第1章介绍计算机系统的层次结构、类型、性能分析方法及其发展过程;第2章介绍计算机中数据的类型与表示、指令系统的设计思想以及CISC与RISC计算机比较;第3章介绍存储器体系结构的基本原理、虚拟存储器、Cache及其管理模式;第4章介绍标量流水线工作原理、流水线的实现与控制方法以及流水线中的并行处理技术;第5章介绍向量处理机的体系结构与类型、向量处理方法、快速向量处理技术及其性能分析;第6章介绍互连网络的作用、设计准则、类型、结构、互联函数以及消息传输方式;第7章介绍并行处理机的基本概念、开发策略、SIMD阵列机的基本结构、并行存储器无冲突访问以及脉动阵列机的组成与工作原理;第8章介绍多处理机的基本结构、类型、多处理机中的并行处理技术、操作系统、算法、程序设计语言、Cache的一致性以及并行处理技术的新发展;第9章介绍数据流计算机、归约机以及人工智能计算机的基本原理、体系结构、实现方法以及计算机最新发展思路。 -
前言
“计算机系统结构”是计算机专业的学生学完“数字逻辑与电路”、“计算机组成原理”、“操作系统”、“汇编语言程序设计”、“编译原理”和“高级语言程序设计”课后开设的一门专业主干课程。它不仅涉及硬件,还涉及软件;不仅涉及基础理论,还涉及新型计算机系统结构的研究与发展。因此,通过该门课程的学习,可把学生的专业水平提升到一个更高的层面。对于电类各专业的研究生,有利于他们开阔视野,了解各类计算机的组成与体系结构,以便在以后的工作中用好计算机,为其所学专业服务。本书第一版于2006年2月由电子工业出版社出版,全国发行。它内容清晰,语言简练,且配有电子教案,受到许多院校授课教师的好评。同时,也发现一些不足之处,故经修改,再次出版。
修改时,删除了个别繁杂之处,补充了一些新的知识和例题,对个别章节做了调整,从而使计算机系统结构的层次概念更加清晰准确,有利于学生及时了解计算机的新发展和新水平,有利于学生学以致用。
全书分为9章,其中第1章讲述计算机系统的层次结构、类型、性能分析方法及发展过程;第2章讲述数据的类型与表示、指令系统的设计思想、CISC与RISC计算机的性能比较;第3章讲述存储器体系结构的基本原理、虚拟存储器、高速缓冲存储器(Cache)及其管理模式;第4章讲述标量流水线工作原理、流水线中的主要障碍与处理方法、流水线的实现与控制方法;第5章讲述向量处理机的体系结构与类型、向量处理方式、快速向量处理技术、向量处理机实例及其性能分析;第6章讲述互连网络的作用、设计准则、类型、结构、互连函数以及互连网络中的消息传递方式;第7章讲述并行处理机的基本概念、开发策略,SIMD阵列机的基本结构、并行算法、并行存储器的无冲突访问、典型SIMD阵列机举例与应用、脉动阵列机的工作原理;第8章讲述多处理机的基本结构、类型,多处理机中的并行处理技术、操作系统、算法、程序设计语言、Cache一致性,以及并行处理技术的发展趋势与实例;第9章讲述数据流计算机、归约机以及人工智能计算机的基本原理、实现方式及体系结构。参考学时为64学时。
修改时,作者仍牢牢把握知识结构完备、层次分明、概念清楚、语言简练、既能讲清基本理论又能反映最新技术的原则。通过增加例题,进一步把理论教学与实际应用结合起来,以加深学生对理论知识的理解。
由于编者水平有限,难免存在一些谬误之处,诚请同行教师与读者批评指正。
编著电子邮箱:ch-jd@163.com -
目录
第1章 计算机系统结构的基本概念 1
1.1 计算机系统结构的发展史 1
1.2 计算机系统结构的定义 3
1.2.1 计算机系统的层次结构 3
1.2.2 计算机系统结构的内涵 4
1.2.3 计算机系统的组成与实现 5
1.3 计算机系统结构的类型 7
1.3.1 按“流”分类 7
1.3.2 按“并行级”和“流水线”分类 9
1.3.3 冯氏分类法 10
1.4 计算机系统性能分析 11
1.4.1 定量分析法 11
1.4.2 CPU性能分析 12
1.4.3 MIPS与MFLOPS指标 13
1.4.4 性能测试结果的统计与比较 15
1.5 计算机系统结构的发展过程 17
1.5.1 计算机系统结构的演变过程 17
1.5.2 软件对计算机系统结构发展的影响 19
1.5.3 应用需求对计算机系统结构发展的影响 23
1.5.4 器件对计算机系统结构发展的影响 23
1.5.5 算法对计算机系统结构发展的影响 25
1.6 计算机系统的成本、性能与价格 25
1.6.1 计算机系统的成本与价格 25
1.6.2 计算机系统的性能与价格 26
练习与思考 27
第2章 数据的表示与指令系统设计 30
2.1 数据类型与表示 30
2.1.1 数据类型 30
2.1.2 数据表示 31
2.1.3 定点数与浮点数 32
2.1.4 向量数据表示 35
2.1.5 自定义数据表示 37
2.2 指令系统设计 39
2.2.1 指令系统的发展及其风格 39
2.2.2 指令系统的设计要求与分类 40
2.2.3 地址分配与寻址方式 42
2.2.4 按内容寻址方式 45
2.2.5 指令格式与优化设计 47
2.2.6 指令系统结构举例 52
2.3 CISC计算机和RISC计算机 54
2.3.1 CISC计算机的特点 54
2.3.2 RISC计算机的特点与风格 55
2.3.3 CISC计算机和RISC计算机性能比较 56
2.3.4 RISC计算机中的新技术 59
2.3.5 RISC计算机指令系统实例分析 62
练习与思考 64
第3章 存储器体系结构 65
3.1 概述 65
3.1.1 存储器的层次结构 65
3.1.2 基本概念与性能参数 66
3.1.3 多体并行存储器 68
3.1.4 磁盘阵列 70
3.2 高速缓冲存储器(Cache) 74
3.2.1 Cache的基本概念 74
3.2.2 Cache的组成与工作原理 74
3.2.3 地址映像与变换 75
3.2.4 Cache置换策略与主存更新方法 79
3.2.5 Cache性能分析 84
3.3 虚拟存储器 86
3.3.1 虚拟存储器的基本概念 86
3.3.2 虚拟存储器的管理方式 88
3.3.3 虚拟地址快速变换法 93
3.3.4 置换策略 94
3.3.5 虚拟存储器管理举例 95
3.4 存储器保护措施 98
练习与思考 100
第4章 标量流水线技术 102
4.1 概述 102
4.1.1 控制流及其改变 102
4.1.2 程序执行过程中的重叠操作与先行控制 103
4.2 标量流水线工作原理 106
4.2.1 标量流水线工作原理 106
4.2.2 标量流水线分类 107
4.2.3 流水线性能分析 108
4.2.4 流水线中的主要障碍 111
4.2.5 流水线的实现与控制 118
4.2.6 流水线的动态调度 120
4.3 指令级流水线 124
4.3.1 指令级流水线概述 124
4.3.2 超级标量流水线 125
4.3.3 超长指令字 127
4.3.4 展开循环体后调度 130
4.3.5 软件流水法 131
4.3.6 超级流水机举例 132
练习与思考 133
第5章 向量流水与向量处理机 136
5.1 向量流水的概念与工作原理 136
5.1.1 向量流水的概念与特点 136
5.1.2 向量处理机的基本组成 137
5.1.3 向量启动时间与结果流出时间 138
5.1.4 向量操作长度控制与向量访问步长 139
5.2 向量处理与增强向量处理性能的方法 141
5.2.1 向量处理方法 141
5.2.2 增强向量处理性能的方法 142
5.3 向量处理性能的评价参数与评价方法 147
5.3.1 机器向量长度与向量流水处理时间 147
5.3.2 向量流水操作中处理时间及速率与向量长度的关系 148
5.3.3 向量流水处理中与向量长度有关的参数 149
5.4 向量化编译技术 150
5.5 向量处理机举例 151
5.5.1 多向量多处理机CRAY Y-MP 816 151
5.5.2 C-90处理机 152
练习与思考 152
第6章 互连网络 155
6.1 互连网络的基本概念 155
6.1.1 互连网络的功能与特征 155
6.1.2 互连函数 158
6.2 静态互连网络 161
6.2.1 静态互连网络结构 161
6.2.2 静态互连网络特性 164
6.3 动态互连网络 165
6.3.1 总线互连方式 165
6.3.2 交叉开关互连方式 167
6.3.3 多级网络互连方式 167
6.4 消息传送与控制 174
6.4.1 消息寻径方式 175
6.4.2 虚拟通道与死锁 177
6.4.3 流控制策略 178
练习与思考 180
第7章 并行处理技术与阵列机原理 182
7.1 并行处理技术 182
7.1.1 并行处理的基本概念 182
7.1.2 并行性的开发途径 183
7.2 SIMD阵列机 184
7.2.1 SIMD阵列机的基本结构 184
7.2.2 阵列机并行算法 186
7.2.3 SIMD阵列机的特点 189
7.2.4 并行存储器无冲突访问 190
7.2.5 典型SIMD阵列机举例 192
7.3 脉动阵列机 195
7.3.1 脉动阵列机的组成原理 195
7.3.2 面向特定算法的脉动阵列机的结构形式 197
7.3.3 通用脉动阵列机的结构 199
练习与思考 201
第8章 多处理机 202
8.1 多处理机的基本结构与类型 202
8.1.1 紧耦合多处理机 202
8.1.2 松耦合多处理机 204
8.1.3 多处理机中Cache的一致性 206
8.2 并行多处理机技术 207
8.2.1 程序并行性分析 207
8.2.2 并行程序设计语言 209
8.2.3 多处理机操作系统 211
8.2.4 多处理机调度策略 212
8.3 并行多处理机的发展趋势 214
8.3.1 大规模并行处理机 214
8.3.2 MPP机举例 216
8.3.3 共享存储器型多处理机 220
8.3.4 并行向量多处理机 226
8.3.5 机群 227
练习与思考 232
第9章 计算机体系结构的发展 234
9.1 数据流计算机 234
9.1.1 数据驱动原理 234
9.1.2 数据流计算机模型 235
9.1.3 数据流程序图与数据流语言 237
9.1.4 数据流计算机举例 240
9.2 归约机 244
9.2.1 归约方式 244
9.2.2 函数式程序设计语言 245
9.2.3 面向函数式程序设计语言的归约机 247
9.3 人工智能计算机的研究与发展 249
9.3.1 人工智能计算特征 250
9.3.2 并行推理机 251
9.3.3 数据库机与知识库机 252
9.3.4 模糊控制器与人工神经网络 258
练习与思考 264
参考文献 266 -
作者介绍
主要著译者顺序姓名学历职称学科专长通讯地址1陈建铎 博士 教授 计算机工作单位西安石油大学 邮政编码710065电话88382114 2 工作单位 邮政编码 电话 3 工作单位 邮政编码 电话 审校者(主审者) 学历 工作单位 邮政编码 电话 职称 工作单位 邮政编码 电话 -
编辑推荐
本书第一版于26年2月由电子工业出版社出版,全国发行。它内容清晰,语言简练,且配有电子教案,受到许多院校授课教师的好评。同时,也发现一些不足之处,故经修改,再次出版。修改时,删除了个别繁杂之处,补充了一些新的知识和例题,对个别章节做了调整,从而使计算机系统结构的层次概念更加清晰准确,有利于学生及时了解计算机的新发展和新高水平,有利于学生学以致用。 -
书评书荐
-
附件下载
图书推荐