第一章 绪论
1.1 并行处理的概念
1.1.1 并行性的概念
1.1.2 并行等级的划分
1.1.3 实现并行处理的各种技术途径
1.2 并行处理的基础
1.2.1 并行处理的目的和效果
1.2.2 并行处理的应用和实现
1.2.3 并行计算模型和图形表示
1.2.4 并行算法的构成
1.2.5 处理机的分配
1.2.6 同步和通信
1.3 并行处理机的系统构成方式
1.3.1 并行处理机系统构成分类
1.3.2 处理单位
1.3.3 结构
1.3.4 处理方式
1.3.5 控制方式
1.3.6 连接方式
1.3.7 互连网络结构
1.3.8 通信方式
1.3.9 并行度
第二章 处理机
2.1 概述
2.2 应用对选择处理机的影响
2.3 微程序技术
2.3.1 微程序技术的发展
2.3.2 微程序技术中的一些基本概念
2.3.3 微程序设计技术
2.4 指令与寻址
2.4.1 指令系统
2.4.2 指令格式
2.4.3 寻址方式
2.4.4 指令系统举例
2.4.5 指令系统的改进
2.5 复杂指令集计算机(CISC)
2.6 精简指令集计算机(RISC)
2.6.1 RISC提出的背景
2.6.2 RISC的发展
2.6.3 RISC的特征
2.6.4 RISC的指令系统
2.6.5 RISC的构成技术
第三章 存储系统
3.1 存储系统的层次结构技术
3.1.1 存储器的层次结构
3.1.2 程序的局部性
3.1.3 层次存储器的设计准则
3.2 虚拟存储器技术
3.2.1 虚拟存储器概念
3.2.2 分页存储管理
3.2.3 分段存储管理
3.2.4 段页式存储管理
3.2.5 虚拟存储管理中的替换算法
3.2.6 影响主存命中率的因素
3.3 高速缓冲存储器(Cache)
3.3.1 高速缓存的基本结构
3.3.2 高速缓存的地址映象与变换
3.3.3 高速缓存的替换算法
3.3.4 高速缓存的一致性
3.3.5 高速缓存的优化
第四章 流水线技术
4.1 流水线方式的基本原理
4.1.1 流水线方式的分类
4.1.2 线性流水线技术
4.1.3 非线性流水线技术
4.1.4 流水线的相关处理
4.2 超标量流水线和超流水线
4.2.1 超标量流水线
4.2.2 超流水线技术
4.2.3 超流水线超标量处理技术
4.2.4 性能分析
4.3 VLIW方式
4.3.1 VLIW方式的基本工作原理
4.3.2 VLIW方式的特征
4.3.3 VLIW处理机的工作方式
4.3.4 VLIW的优化编译
第五章 互连网络
5.1 互连网络的分类
5.2 互连网络的互连函数和结构参数
5.2.1 互连函数
5.2.2 互连网络的结构参数
5.3 静态互连网络
5.3.1 线性阵列
5.3.2 环网和带弦环网
5.3.3 全连接网
5.3.4 循环移数网
5.3.5 星形网络
5.3.6 网格形网络
5.3.7 树形网
5.3.8 立方体网络
5.3.9 Paradhan网
5.3.10 总线
5.4 动态互连网络
5.4.1 单级互连网络
5.4.2 多级互连网络
5.5 互连网络中开关元件的设计与实现
5.5.1 2×2交换开关的设计与实现
5.5.2 4×4交叉开关的设计与实现
第六章 向量计算机
6.1 向量处理和向量指令
6.1.1 向量处理
6.1.2 向量指令
6.2 向量计算机的结构
6.2.1 存储器一存储器结构的向量计算机
6.2.2 寄存器一寄存器向量流水线结构
6.2.3 中间寄存器
6.3 向量计算机的数据结构
6.4.向量循环和链接
6.4.1 链接
6.4.2 向量循环
6.5 流水线网络
6.5.1 流水线网络模型
6.5.2 建立流水线网络的过程
6.6 向量处理机举例
6.6.1 向量协处理器
6.6.2 向量巨型计算机
6.7 向量计算机系统结构的设计准则
第七章 共享存储器型多处理机系统
7.1 基本模型
7.1.1 系统结构模型
7.1.2 PRAM模型
7.1.3 存储器的一般模型
7.2 UMA型多处理机系统
7.2.1 总线连接型多处理机系统
7.2.2 交叉开关型UMA多处理机系统
7.2.3 多级互连网络型UMA多处理机系统
7.3 NUMA型多处理机系统
7.3.1 单总线连接型:NUMA系统
7.3.2 群结构的NUMA多处理机系统
7.3.3 层次总线型NUMA多处理机系统
7.4 COMA多处理机系统
第八章 分布存储器型多计算机系统
8.1 分布存储器型多计算机系统的模型
8.2 多计算机系统的消息格式
8.3 同步方式
8.4 寻径方式
8.4.1 维序寻径
8.4.2 自适应寻径
8.4.3 单播、选播、广播、会议通信模式
8.5 多计算机互连网
8.5.1 多计算机互连网的构成法
8.5.2 通信距离和中继量
8.5.3 中继规则
8.5.4 可靠性
8.5.5 互连网络的互连方式
8.5.6 互连线路
8.6 并行处理方式
8.6.1 数据分割解法
8.6.2 处理分割方式
8.7 二叉树网计算机Coral68k
8.7.1 系统构成
8.7.2 处理机
8.7.3 程序方式
8.7.4 处理机消息
第九章 阵列并行计算机
9.1 超并行计算机系统的发展
9.1.1 冯-诺依曼结构
9.1.2 SIMD阵列机模型
9.1.3 网格体系结构
9.1.4 并行处理术语
9.2 脉动阵列
9.2.1 脉动阵列的结构和特征
9.2.2 在脉动阵列上实现的算法举例
9.2.3 脉动数据结构
9.3 细胞自动机
9.3.1 细胞自动机
9.3.2 点灯问题
9.4 带全局总线的网格阵列机
9.4.1 一维广播阵列机
9.4.2 二维广播阵列机
9.4.3 全局总线在脉动阵列上的应用
9.4.4 全局总线的省略问题
9.5 锥形阵列机
9.5.1 二维锥形阵列机
9.5.2 锥形阵列机及算法举例
9.6 树网阵列机
9.6.1 树网阵列机
9.6.2 基本运算
9.6.3 MOT上的算法
9.7 排序阵列机
9.7.1 排序网络
9.7.2 排序网的构成方法
9.7.3 双调排序网
9.7.4 Batcher的奇偶归并排序网络
9.8 洗牌交换阵列机
9.8.1 洗牌交换网络
9.8.2 多项式求解
9.8.3 洗牌交换阵列机上的排序
9.9 超立方体阵列机
9.9.1 超立方体结构
9.9.2 超立方体阵列机算法
9.10 阵列计算机举例
9.10.1 AAP-2的硬件结构
9.10.2 AAP-2的软件
第十章 数据流计算机
10.1 数据流驱动的概念
10.2 数据流语言与数据流程序图
10.2.1 数据流语言
10.2.2 数据流程序图
10.3 数据流计算机结构
10.3.1 静态数据流计算机
10.3.2 动态数据流计算机结构
10.3.3 其他类型的数据流计算机
10.3.4 数据流计算机的设计标准
10.4 数据流计算机的评价
主要参考文献