第1章 概述
1.1 计算机系统结构的基本概念
1.1.1 多级层次结构
1.1.2 系统结构、组成和实现之间的关系
1.2 计算机系统结构的设计方法
1.2.1 计算机系统的设计原则
1.2.2 计算机系统的设计思路及步骤
1.3 软件、应用、器件的影响
1.4 计算机系统结构的分类
1.5 基于冯诺依曼计算机模型的指令集分类
1.5.1 CISC体系结构
1.5.2 RISC体系结构
1.5.3 CISC和RISC混合体系结构
1.5.4 EPIC体系结构
1.6 先进的微体系结构
1.6.1 多核处理器
1.6.2 流处理器
1.6.3 PIM
1.6.4 可重构计算
习题
第2章 流水线技术
2.1 流水线的基本概念
2.1.1 什么是流水线
2.1.2 流水线的分类
2.2 流水线的性能指标
2.2.1 吞吐率
2.2.2 加速比
2.2.3 效率
2.3 DLX的基本流水线
2.3.1 DLX指令集结构
2.3.2 基本的DLX流水线
2.3.3 DLX流水线各级的操作
2.3.4 DLX流水线处理机的控制
2.4 流水线的相关与冲突
2.4.1 流水线相关
2.4.2 流水线冲突
习题
第3章 指令级并行
3.1 指令级并行的概念
3.2 循环展开
3.2.1 循环展开的原理
3.2.2 循环展开的特点
3.3 动态指令调度
3.3.1 静态指令调度与动态指令调度
3.3.2 动态指令调度的基本思想
3.3.3 动态指令调度算法:记分板
3.3.4 动态指令调度算法:TomasuI0算法
3.4 动态分支预测
3.4.1 采用分支预测表
3.4.2 采用分支目标缓冲器
3.4.3 基于硬件的推断执行
3.4.4 先进的分支预测技术
习题
第4章 线程级并行
4.1 多线程技术发展背景
4.2 线程概念
4.2.1 用户级线程
4.2.2 内核级线程
4.2.3 硬件线程
4.3 单线程处理器
4.4 多线程技术概述
4.4.1 阻塞式多线程
4.4.2 交错式多线程
第5章 超流水、超标量处理器
第6章 超长指令宇处理器
第7章 片上多核处理解
参考文献
查看全部>>