第七章 向量处理器 3
7.1 为什么要向量机器? 4
7.2 基本的向量结构 7
7.3 两个真实世界的主题:向量长度及步距 26
7.4 向量处理效能的简单模型 34
7.5 向量机器的编译器技术 38
7.6 提高向量处理的效能 46
7.7 综合:评估向量处理器的效能 55
7.8 谬误与陷阱 66
7.9 结论 69
7.10 历史展望及参考文献 70
习题 76
第八章 记忆体——阶层设计 87
8.1 简介:区域性定律 88
8.2 记忆体阶层的一般性定律 89
8.3 快取记忆体 95
8.4 主记忆体 124
8.5 虚拟记忆体 135
8.6 虚拟记忆体的保护及范例 145
8.7 几个基于程式动作的最佳化 161
8.8 高等主题——改善快取记忆体的效能 169
8.9 综合:VAX-11/780的记忆体阶层 204
8.10 谬误与陷阱 214
8.11 结论 219
8.12 历史展望与参考文献 221
习题 229
第九章 输入/输出 245
9.1 简介 246
9.2 预测系统效能 249
9.3 I/O效能的测量 260
9.4 I/O装置的种类 270
9.5 汇排流——连接I/O装置与CPU/记忆体 298
9.6 到CPU的介面 306
9.7 到作业系统的界面 311
9.8 设计一个I/O系统 317
9.9 综合——IBM 3990储存子系统 330
9.10 谬误与陷阱 342
9.11 结论 349
9.12 历史展望和参考文献 350
习题 355
第十章 未来的方向 367
10-1 简介 368
10-2 电脑的Flynn式分类 368
10-3 SIMD电脑——单一指令流、多重资料流 369
10-4 SIMD电脑——多重指令流、多重资料流 372
10-5 通往黄金国之路 376
10-6 特别用途的处理器 381
10-7 编译器未来的方向 383
10-8 综合:Sequent Symmetry多重处理机 385
10-9 谬误与陷阱 391
10-10 结论——计算机结构的演进和革命 393
10-11 历史展望和参考文献 395
习题 401
附录A 计算机算术 407
A.1 简介 408
A.2 整数算术的基本技术 409
A.3 浮点数 424
A.4 浮点数的加法 430
A.5 浮点数的乘法 437
A.6 除法与余数 441
A.7 准确度与例外处理 449
A.8 整数加法之增速 454
A.9 整数乘法与除法之增速 465
A.10 综合 484
A.11 谬误与陷阱 490
A.12 历史展望及参考文献 491
习题 497
附录B 完整指令集表 505
B.1 VAX使用者指令集 506
B.2 System/360指令集 511
B.3 8086指令集 515
附录C 详细指令集测量 519
C.1 VAX详细测量 520
C.2 360详细测量 522
C.3 Iutel详细测量 523
C.4 DLX详细指令集测量 524
附录D 时两测量对频率测量 527
D.1 在VAX-11/780的时间分布 528
D.2 在IBM 370/168的时问分布 530
D.3 在IMV PC 8086的时间分布 533
D.4 在DAX亲戚的时间分布 535
附录E RISC结构的鸟瞰 541
E.1 简介 542
E.2 定址模式和指令格式 543
E.3 指令:DLX子集 547
E.4 指令:DLX的一般性扩充 554
E.5 MIPS独特的指令 559
E.6 SPARC独特的指令 563
E.7 M88000独特的指令 567
E.8 i860独特的指令 570
E.9 结论 576
E.10 参考文献 578