第1章 绪论
1.1 引言
1.1.1 研究意义
1.1.2 传统方法的局限性
1.2 推测并行技术简介
1.2.1 TLS技术简介
1.2.2 TM技术简介
1.2.3 两种技术的结合
第2章 相关研究工作
2.1 事务存储技术
2.1.1 软件事务存储方案
2.1.2 硬件事务存储方案
2.1.3 代表性方案LogTM
2.2 线程级推测技术
2.2.1 软件线程级推测方案
2.2.2 硬件线程级推测方案
2.2.3 软硬结合式线程级推测
2.2.4 代表性方案Hydra
2.3 TLS与TM的结合
2.3.1 TLS与TM结合的方式
2.3.2 代表性方案TCC
2.4 程序剖析技术
2.4.1 剖析简介
2.4.2 JRPM方案
2.4.3 SPT方案
2.4.4 Mitosis方案
2.5 小结
第3章 线程级推测并行性研究机制
3.1 推测模型
3.1.1 循环级推测模型
3.1.2 子程序级推测模型
3.2 分析方法
3.2.1 判定准则
3.2.2 依赖分析方法
3.3 剖析指导的线程划分机制
3.4 剖析应用分类
3.5 小结
第4章 Open Pro剖析工具集
4.1 剖析方案
4.2 剖析机制实现
4.2.1 核心数据结构设计
4.2.2 剖析流程
4.2.3 线程调用跟踪
4.2.4 访存剖析机制
4.2.5 计算生产距离与消费距离
4.2.6 链表压缩设计
4.3 设计说明
4.4 实验方案说明
4.5 小结
第5章 桌面应用的推测并行性分析
5.1 桌面应用简介
5.2 桌面应用循环级并行性剖析
5.3 桌面应用子程序级并行性剖析
5.4 小结
第6章 多媒体应用的推测并行性分析
6.1 多媒体应用简介
6.2 多媒体应用循环级并行性剖析
6.3 多媒体应用子程序级并行性剖析
6.4 小结
……
第7章 高性能计算应用的推测并行性分析
第8章 总线式推测多核结构体系结构设计
第9章 总线式推测多核模拟器实现
第10章 SPoTM模型评测
第11章 PTT设计优化
第12章 PTT基本性能评测
第13章 PTT性能影响因素评测
第14章 在线剖析指导机制
第15章 连续两阶段剖析指导性能优化
参考文献
展开