本书系统地论述了计算机系统结构的基本概念、基本原理、基本结构和基本方法,强调采用量化的分析方法,使读者能够更具体、实际地分析和理解计算机系统结构
全书共10章,分别为:计算机系统结构的基本概念,计算机指令集结构,流水线技术,指令级并行,存储系统,输入/输出系统,互连网络,多处理机,机群系统,多核系统结构与编程。第1章论述计算机系统结构的概念以及定量分析基础。第2章论述计算机指令集的设计、RISC技术以及MIPS指令集结构。第3章论述流水线及其性能分析、流水线中的相关与冲突及其解决方法、向量处理机。第4章论述指令级并行性开发,包括指令的动态调度、动态分支预测技术、多指令流出技术、循环展开和指令调度等。第5章论述Cache的基本知识、降低Cache不命中率的方法、减少Cache不命中开销的方法以及减少命中时间的方法。第6章论述独立磁盘冗余阵列RAID、总线、通道及其流量分析。第7章论述互连函数、互连网络的结构参数与性能指标、静态互连网络、动态互连网络以及消息传递机制等。第8章论述对称式多处理机结构、分布式存储多处理机结构、同步以及同时多线程技术等。第9章论述机群系统的基本结构、特点以及分类等。第10章论述多核架构、实例以及基于多核的并行程序设计。附录为计算机系统结构模拟实验、MIPSsim使用手册与MIPS16模拟器及相关指令本书内容丰富,实例具体,采用微课的形式,为重要知识点或实例配有教学视频和动画,可作为高校计算机及相关专业的计算机系统结构课程教材,也可供相关科技人员参考。
“计算机系统结构”数字课程与纸质教材紧密配合,为读者提供教学视频、电子教案等教学资源,丰富知识的呈现形式,拓展教材的内容,为读者自主学习提供思维与探索的空间,有效帮助读者提升课程学习的效果。