内容介绍
用户评论
全部咨询
本书系统地介绍了计算机系统结构的基本概念及其组成原理。全书共七章,由局部到全局顺序介绍了存储系统,输入输出系统,指令系统的系统结构,单指令流单数据流的单处理机系统,以及单指令流多数据流和多指令流多数据流的多处理机系统,最后介绍了几种非传统计算机系统结构。
根据计算机系统结构技术的最新发展,本书对第一版进行了较多更新和补充,同时为适应科技人员和管理人员深入学习高性能微型计算机的需求,本书在把巨、大、中、小、微型计算机结合在一起的基础上,尽量以微型机为例,参照高等学校统编教材进行编写。
本书内容全面、重点突出、概念清晰、系统性强,既可以作为大学计算机系本科或自学高考教材,也可供从事计算机硬件工作及从事计算机应用和软件开发的科技人员参考。
目录
- 第一章 绪论
1·1 计算机系统结构的含义
1·2 促进计算机系统结构发展的因素
1·2·1 冯·诺依曼计算机
1·2·2 改革冯·诺依曼机的必要性
1·3 计算机系统结构的发展
1·3·1 计算机系统的发展
1·3·2 微处理机的发展
1·3·3 计算机系统结构的发展
1·3·4 计算机与通信技术结合引起的发展
1·4 硬件与软件的功能分配
第二章 存储系统
2·1 存储系统的基本概念
2·1·1 存储器在计算机中的地位
2·1·2 存储系统的层次结构
2·1·3 存储器访问的局部性
2·1·4 层次结构中的命中率
2·1·5 哈佛系统结构
2·2 提高主存储器速度
2·2·1 高速DRAM的进展
2·2·2 并行主存系统
2·3 高速缓冲存储器
2·3·1 高速缓冲存储器的结构
2·3·2 地址映象
2·3·3 替换算法
2·3·4 写入策略
2·3·5 分裂型高速缓冲存储器
2·3·6 二级高速缓冲存储器
2·3·7 实例:Pentium Pro的高速缓冲存储器
2·4 存储管理
2·4·1 主存储器分区管理的基本概念
2·4·2 页式管理
2·4·3 段式管理
2·4·4 段页式管理
2·5 虚拟存储器
2·5·1 按需调页
2·5·2 虚拟存储器的实现
2·5·3 实例:IBM370系统的虚拟存储器
2·5·4 例:Pentium Pro的虚拟存储器
2·5·5 缺页及其处理
2·5·6 虚拟存储器工作过程
2·5·7 分层页表
2·5·8 反向页表
2·6 高速缓冲存储器和虚拟存储器协同工作
2·6·1 Cache-主存-辅存层次协同工作
2·6·2 实地址Cache和虚地址cache
2·7 存储保护
2·7·1 存储保护的必要性
2·7·2 工作状态的保护
2·7·3 存储区域的保护
2·7·4 访问方式的保护
2·8 相联存储器
2·8·1 信息访问方式
2·8·2 相联存储器
第三章 输入输出系统
3·1 输人输出系统基本概念
3·2 程序控制输入输出
3·3 中断驱动输入输出
3·4 直接存储器访问
3·4·1 基本原理
3·4·2 直接存储器访问的输入输出工作过程
3·4·3 直接存储器访问部件在计算机系统中的布局
3·4·4 DMA实例
3·5 输入输出通道
3·5·1 基本原理
3·5·2 分类
3·5·3 工作过程举例
3·6 总线系统
3·6·1 基本概念
3·6·2 总线的定时
3·6·3 总线的判优
3·6·4 系统总线实例:PCI总线
3·7 磁盘存储器
3·7·1 提高磁盘存储器速度的重要性
3·7·2 提高磁盘驱动器速度
3·7·3 磁盘高速缓冲存储器
3·7·4 磁盘阵列
第四章 指令系统的系统结构
4·1 引言
4·2 指令格式和寻址方式
4·2·1 指令格式和编码
4·2·2 指令格式举例
4·2·3 寻址方式
4·3 数据表示
4·3·1 浮点数表示
4·3·2 带标志符的数据表示
4·3·3 数据表示举例
4·3·4 字节顺序
4·4 指令系统的设计
4·4·1 指令系统设计过程
4·4·2 对指令系统的要求
4·5 指令系统对高级语言的支持
4·5·1 冯·诺依曼语义差距
4·5·2 加强对高级语言支持能力的途径
4·6 指令系统对操作系统的支持
4·7 指令系统对多媒体应用的支持
4·7·1 媒体处理机产生的背景
4·7·2 多媒体扩展指令集
4·7·3 多媒体扩展指令集实例:MMX
4·8 中断系统
4·8·1 中断的分类
4·8·2 中断响应的优先级
4·8·3 中断的屏蔽和中断处理次序
4·8·4 中断处理过程和硬软件功能分担
4·8·5 中断的断点
4·9 状态控制
第五章 处理机系统
5·1 计算机系统的分类
5·2 流水方式
5·2·1 指令流水线
5·2·2 运算流水线
5·2·3 运算流水线分类
5·2·4 流水线中的相关问题
5·2·5 流水线中的循环处理
5·2·6 流水线中的精确断点
5·2·7 先行控制处理机
5·3 多功能部件处理机
5·4 向量处理机
5·4·1 向量的流水处理
5·4·2 向量处理机的组成
5·4·3 提高运算速度的技术
5·4·4 向量化编译程序
5·5 附加式数组处理机
5·6 简化指令系统计算机
5·6·1 产生背景
5·6·2 主要特点
5·6·3 寄存器窗口
5·6·4 RISC实例:R2000/R3000
5·6·5 RISC实例:PowerPC6O1
5·7 指令级并行
5·7·1 指令级并行性
5·7·2 一个周期流出多条指令的处理机
5·8 超级流水线计算机
5·8·1 概述
5·8·2 超级流水线计算机实例:R4000
5·9 超级标量计算机
5·9·1 概述
5·9·2 超级标量计算机中的基本技术
5·9·3 超级标量计算机实例:PowerPC 620
5·9·4 超级标量计算机实例:R10000
5·9·5 超级标量计算机实例:Alpha21264
5·9·6 CISC/RISC系统结构及实例:Pentium Pro
5·10 超长指令字计算机
5·10·1 概述
5·10·2 超长指令字计算机实例:Cydra 5
5·11 软件流水线
第六章 并行处理机系统
6·1 引言
6·1·1 高度并行的计算机系统
6·1·2 多处理机系统的优点
6·2 SIMD并行处理机
6·2·1 概述
6·2·2 SIMD实例:Illiac IV
6·2·3 SIMD实例:CM-2
6·3 MIMD多处理机
6·3·1 概述
6·3·2 松耦合多处理机系统(多计算机系统)
6·3·3 紧耦合多处理机系统(多处理机系统)
6·3·4 UMA和NUMA多处理机
6·3·5 对称多处理机
6·3·6 同构型和异构型多处理机
6·4 互联网络
6·4·1 互联网络的特征
6·4·2 静态拓扑结构互联网络
6·4·3 动态拓扑结构互联网络
6·4·4 静态互联网络的路由选择和流控制
6·5 cache一致性
6·5·1 概述
6·5·2 以硬件为基础的方法
6·5·3 以软件为基础的方法
6·5·4 监视Cache协议法实例:MESI
6·5·5 CC-NUMA机
6·6 大中型计算机的多处理机系统
6·6·1 IBM370系列多处理机系统
6·6·2 IBM S/390 G5多处理机系统
6·7 多处理机系统实例
6·7·1 Cray T3D系统
6·7·2 Intel Paragon XP/S系统
6·8 容错计算机
6·8·1 基本概念
6·8·2 松耦合多处理机构成的容错计算机
6·8·3 紧耦合多处理机构成的容错计算机
6·8·4 容错计算机实例:Tandem的NonStop系统
6·8·5 容错计算机实例:Stratus系统
6·9 机群
6·9·1 基本概念
6·9·2 机群的分类
6·9·3 机群的系统结构
6·9·4 机群实例:IBM SP2
第七章 非传统计算机系统结构
7·1 引言
7·2 脉动阵列结构
7·2·1 基本原理
7·2·2 面向特定算法的脉动阵列结构
7·2·3 通用的脉动阵列结构
7·3 数据流计算机
7·3·1 基本原理
7·3·2 数据流图与数据流程序
7·3·3 数据流语言
7·3·4 数据流计算机的分类
7·4 归约机
7·4·1 函数式语言
7·4·2 归约模型
7·4·3 归约机