第1章 绪论 1
1.1并行机系统结构 1
1.1.1 Flynn分类 2
1.1.2并行机系统与计算环境 2
1.2存储结构 6
1.3可扩展性 7
1.4范例与习题 7
第2章 VLSI微处理器 9
2.1微处理器技术 9
2.1.1特点 9
2.1.2多发射结构 10
2.1.3 T9000 Microprocessor和Itanium2 12
2.1.4功耗与节能 14
2.1.5多核处理器 14
2.2存储墙问题 18
2.3范例与习题 21
第3章 性能评测 24
3.1并行机性能参数 24
3.2加速比性能评测 25
3.2.1 Amdahl定律 25
3.2.2固定计算时间的Gustafson定律 26
3.2.3 Sun-Ni定律 27
3.3可扩展性评测 27
3.3.1等效率度量 27
3.3.2等速度度量 28
3.3.3平均延迟度量 28
3.4基准程序性能评测 28
3.5如何提高性能 29
3.6范例与习题 29
第4章 互连通信技术 31
4.1互连网络 31
4.1.1局部BUS、I/O BUS、SAN和LAN 31
4.1.2静态互连网络 32
4.1.3动态互连网络 34
4.2多处理器系统的内存组织 37
4.3 T9000的DS LINK协议 38
4.3.1位级、Token级和包级 38
4.3.2 T9000的虫孔通信 38
4.4系统互连与商用网络 40
4.5范例与习题 41
第5章 对称多处理机系统 45
5.1 SMP系统 45
5.2高速缓存一致性 45
5.2.1一个简单协议状态转换图 46
5.2.2顺序一致性 46
5.2.3侦听协议 47
5.2.4 MSI和MESI协议 47
5.2.5多级高速缓存 49
5.3同步问题 50
5.3.1互斥操作-软件锁 50
5.3.2改进的锁算法 50
5.3.3点到点事件同步 51
5.3.4全局事件同步 51
5.3.5一个改进的总线同步算法 51
5.4性能分析 52
5.5范例与习题 52
第6章 大规模并行处理机系统 54
6.1 MPP技术 54
6.1.1 MPP的特点 54
6.1.2实例1: Cray T3E体系结构(NCC-NUMA+DSM) 55
6.1.3实例2: Intel/Sandia ASCI Option Red(NORMA结构) 55
6.2地球模拟器 57
6.2.1性能指标 57
6.2.2地球模拟器主要结构 58
6.3范例与习题 62
第7章 计算机机群技术 63
7.1概述 63
7.1.1简单机群连接方式 64
7.1.2高性能计算机群系统 65
7.2 PC机群系统 66
7.2.1优越性 66
7.2.2体系结构与关键技术 66
7.3 Linux机群技术 69
7.3.1高可用机群服务器 69
7.3.2高事务处理能力的机群系统LVS 70
7.3.3高速机群计算系统 73
7.4异构机群管理 74
7.4.1曙光-3000超级服务器的机群管理系统 74
7.4.2系统管理命令的统一 76
7.5虚拟机技术 80
7.6并行与分布式应用 83
7.6.1 PVM应用 83
7.6.2 MPI应用 92
7.7全局并行文件系统 97
7.8范例与习题 99
第8章 Blue Gene超级计算机 103
8.1 Blue Gene简介 103
8.2 Blue Gene系统特点 106
8.2.1单元化系统结构 106
8.2.2硬件体系结构 108
8.2.3软件体系结构 109
8.3发展趋势 111
8.4习题 112
第9章 Web缓存服务机群 113
9.1 Web缓存 113
9.1.1 Web缓存理论基础 113
9.1.2 Web缓存技术 119
9.2 Web缓存服务机群技术 120
9.2.1基于LVS的-Web缓存机群 121
9.2.2基于内容的Web缓存机群 123
9.3在线数据预取模型 136
9.3.1预取模型的在线添加与删除 136
9.3.2结合Web缓存的随机Petri网建模 138
9.4小结 140
9.5习题 140
第10章 网格计算 141
10.1目标 141
10.2什么是网格 142
10.3网格历史 144
10.4 Globus网格系统 144
10.4.1织女星网格 148
10.4.2英国e-Science网格 148
10.4.3中国教育科研网格项目 148
10.4.4国家网格 149
10.4.5基于虚拟机的网格计算环境 153
10.5习题 154
第11章 对等计算技术 155
11.1概述 155
11.1.1集中目录式P2P 155
11.1.2分散式P2 P 156
11.1.3带超级节点的混合式P2P 156
11.2关键技术 158
11.2.1覆盖网络路由协议 158
11.2.2数据搜索技术 159
11.2.3应用层组播 160
11.3典型 P2P系统 161
11.3.1 Chord 161
11.3.2 CAN 162
11.3.3 Pastry 163
11.3.4 Tapestry 164
11.4存在的问题 164
11.5习题 166
第12章 普适计算 167
12.1普适计算概况 167
12.2普适计算研究 169
12.2.1以人为中心的Oxygen 169
12.2.2无需分心的Aura 169
12.2.3 Gaia活动空间 171
12.2.4 DreamSpace可视化空间 171
12.2.5 EasyLiving 172
12.2.6标准化问题 172
12.3觉察上下文的计算 172
12.3.1基本概念 173
12.3.2当前上下文的获取 173
12.3.3软件支持环境 174
12.4智能空间 175
12.5面临的问题 175
12.6习题 177
附录 LVS_DR+Squid配置方法 178
参考文献 186