计算机系统结构(微课版)

采用当前企业常用的RISC-V指令体系,融入了超大规模数据中心的相关知识
分享 推荐 0 收藏 5 阅读 731
曹强 (作者) 978-7-115-63238-8

关于本书的内容有任何问题,请联系 许金霞

详细介绍概念和技术点底层逻辑和设计原则,从而构建了一个必要的理论体系和技术基础框架。
采用当前企业常用的RISC-V指令体系,融入了超大规模数据中心的相关知识,内容实用、技术前沿。
华中科技大学曹强教授力作,配有丰富教学资源:微课、教学课件、实验指导、习题答案等。

内容摘要

本书全面介绍了计算机系统结构的概念体系及关键技术,帮助读者建立必要的理论体系、实现和量化分析能力。
全书共10章,遵循指令处理、数据处理、任务处理从局部到整体的描述逻辑,包括如何定义指令(第2章计算机指令)、如何执行指令(第3章指令流水线)、如何并行执行指令(第4章指令级并行处理)、如何存取数据(第5章内存系统、第6章外存系统)、如何并行处理(第7章数据级并行、第8章多处理器、第9章数据中心)、如何系统全栈式专用优化(第10章专用加速器)。这些内容基本涵盖现有计算机系统大部分领域,进而让读者知其然、知其所以然,实现整体概念和技术细节相统一、系统设计和应用优化相统一。书中增加了华为和寒武纪等国内企业产品、技术案例。
本书结构框架合理、实例丰富,语言简练、可读性好,既可作为高等院校计算机及相关专业教材,也可作为计算机系统结构相关科技人员的参考书。

目录

第 1章 计算机系统结构概述 1
1.1 计算机系统 1
1.1.1 现代计算机起源和发展过程 1
1.1.2 通用计算机系统结构 3
1.1.3 计算机系统类型 4
1.1.4 处理器发展趋势 6
1.1.5 关键部件发展 10
1.2 计算机系统结构 13
1.2.1 计算机系统结构定义 13
1.2.2 计算机系统结构范畴 15
1.2.3 计算机系统结构并行分类 15
1.3 计算机系统评价指标 16
1.3.1 性能指标 16
1.3.2 能耗和功率 17
1.3.3 成本和价格 20
1.3.4 可靠度 20
1.4 计算机系统设计原则 22
1.4.1 计算机设计原则 22
1.4.2 Amdahl定律 25
1.4.3 处理器性能公式(Iron定律) 26
1.5 计算机系统性能评价 28
1.5.1 性能测量方法 29
1.5.2 性能综合评价方法 30
习 题 31
第 2章 计算机指令集 33
2.1 计算机指令集 33
2.1.1计算机指令集概述 34
2.1.2指令集体系架构 35
2.1.3指令集数据存取模式 37
2.2 编址和寻址方式 38
2.2.1内存编址 38
2.2.2寻址模式 40
2.2.3数据类型 41
2.3 指令类型及格式 42
2.3.1 指令类型 42
2.3.2 控制流指令 43
2.3.3 指令格式 44
2.5 编译器 46
2.5.1 编译器架构 47
2.5.2 编译优化 48
2.5.3 多媒体指令 49
2.5.4 扩展指令集 50
2.6 RISC-V指令集 52
习 题 56
第3章 指令流水线 59
3.1 指令集实现 59
3.1.1 基本逻辑电路 59
3.1.2 处理器单周期实现 60
3.2 指令流水线 63
3.2.1 流水线概念 63
3.2.2 RISC流水线 65
3.2.3流水线基本性能 69
3.3 流水线冲突 70
3.3.1 有停顿流水线性能 70
3.3.2 结构冲突 71
3.3.3 数据冲突 72
3.3.3 分支冲突 75
3.3.5 分支预测 79
3.4 流水线实现 83
习题 86
第4章 指令级并行处理 90
4.1 指令级并行概念 90
4.2 静态指令调度 91
4.2.1 基本流水线调度和循环展开 91
4.2.2 编译器静态指令调度原则 95
4.3 动态指令调度 95
4.3.1 指令动态调度思想 96
4.3.2 Tomasulo动态调度机制 97
4.4 高级动态分支预测 106
4.5 多线程 108
4.5.1多线程技术 108
4.5.2 同时多线程超标量处理器 110
4.6华为泰山处理器 111
习题 112
第5章 内存系统 119
5.1 内存系统概述 119
5.1.1 存储层次结构 119
5.1.2 内存主要类型 123
5.2 Cache机制 123
5.2.1 缓存组织 126
5.2.2 缓存性能 133
5.3 Cache优化 139
5.3.1 提高命中率 142
5.4 虚拟内存 146
5.4.1 再谈存储器层次结构的4个问题 149
5.4.2 快速地址变换 151
5.4.3 页大小 152
习题 152
第6章 外部存储系统 159
6.1 外部存储系统 159
6.1.1 存储层次 159
6.1.2 主流存储介质 161
6.2输入/输出系统结构 166
6.2.1 I/O硬件结构 166
6.2.2 I/O控制过程 168
6.2.3 I/O处理模式 169
6.2.4 I/O性能 171
6.4 存储可靠性 172
6.4.1 可靠性 172
6.4.2 部件串并行系统的可靠性评估 173
6.5 磁盘阵列 174
6.5.1 RAID概念 174
6.5.2 RAID级别 175
6.6 存储系统结构 180
6.6.1存储处理架构 180
习题 182
第7章 数据级并行 184
7.1数据级并行 184
7.2向量处理器 185
7.2.1向量指令集体系结构 185
7.2.2向量处理器工作方式 187
7.2.3 多车道 191
7.2.4 处理变长向量 192
7.2.5 处理分支向量 193
7.2.6 高带宽内存组 194
7.2.7处理多维数组 195
7.2.9向量体系结构编程 196
7.3 SIMD指令集 197
7.3.1 SIMD多媒体扩展指令集 197
7.4图像处理器 201
7.4.1 GPU编程模型 201
7.4.2 GPU计算结构 202
7.4.7向量体系结构、扩展指令集和GPU的异同 208
习题 210
第8章 多处理器 214
8.1 多处理器概念 214
8.1.1 多处理器体系结构 215
8.1.2 并行处理的挑战 218
8.2 互连网络 219
8.2.1互连网络概念 219
8.2.2互连网络结构 222
8.3 缓存一致性概念 222
8.3.1缓存一致性概念 223
8.3.2监听一致性协议 224
8.4 同步 230
8.4.1同步原语 230
8.4.2旋转锁 232
8.5 存储顺序一致性 235
8.5.1存储顺序一致性 235
习题 237
第9章 数据中心 243
9.1 数据中心概述 243
9.1.1 数据中心的先驱 243
9.1.2 数据中心的出现 246
9.2 数据中心的工作负载 248
9.3 数据中心的计算机体系结构 252
9.3.1 数据中心存储 253
9.3.2 阵列交换机 254
9.3.3 数据中心存储层次结构 254
9.4 数据中心的效率与成本 258
习题 267

读者评论

赶紧抢沙发哦!

我要评论

作者介绍

曹强,华中科技大学武汉光电国家研究中心存储研究部/计算机学院信息存储教育部重点实验室教授、博导,主要研究领域包括计算机系统结构、高性能存储系统、新型存储原理、大规模高效能系统、专用领域加速等。中国计算机学会杰出会员,体系结构专委会及信息存储专委会委员。主持、参与国家重点研发计划、国家自然科学基金等十多项国家级科研项目。在国内外发表学术论文100多篇,其中CCF-A/B重要学术会议(VLDB,FAST,ATC,Eurosys等)和期刊论文(TC、TPDS、TOS、TCAD等)60多篇,获得国内外发明专利60多项。已出版专著2部、教材1部。从事本科、硕士及博士研究生计算机系统结构相关教学20多年。

相关图书

  • 数据库原理(微课版)

    郭玉彬 宋歌 边山

    本书依据教育部《普通高等学校本科专业类教学质量国家标准》,以新工科背景下加快培养计算机类工程人才为目标,构建了...

    ¥69.80
  • 数据结构(C语言版)(第3版)

    李冬梅 严蔚敏

    本书在选材与编排上,贴近当前普通高等院校“数据结构”课程的现状和发展趋势,符合最新研究生考试大纲,内容难度适度...

    ¥59.80
  • 大学计算机导论

    甘勇

    “计算机科学导论”作为计算机科学与技术专业的必修课,旨在引导刚刚进入大学的新生对计算机基础知识及研究方向有一个...

    ¥59.80
  • 鲲鹏智能计算导论

    华为技术有限公司 林新华 郑骏 陈瑛 夏林中 马祥 陈炯

    本书以鲲鹏智能计算为主线,共12 章,分别为绪论、计算机与服务器、鲲鹏通用计算平台、鲲鹏openEuler操作...

    ¥59.80
  • AIGC基础与应用

    黄源 张莉

    本书深入浅出地讲解AIGC基础知识与实际应用。全书共8章,包括认识AIGC、AIGC的使用方式、AIGC助力高...

    ¥49.80
人邮微信
本地服务
人邮微信
教师服务
二维码
读者服务
读者服务
返回顶部
返回顶部