摘要 | 第5-6页 |
Abstract | 第6页 |
第一章 绪论 | 第10-16页 |
1.1 课题背景和意义 | 第10-12页 |
1.1.1 课题背景 | 第10-11页 |
1.1.2 意义 | 第11-12页 |
1.2 国内外研究现状 | 第12-14页 |
1.3 论文主要工作与设计指标 | 第14-15页 |
1.3.1 研究内容 | 第14页 |
1.3.2 设计指标 | 第14-15页 |
1.4 论文组织 | 第15-16页 |
第二章 测试集合成方法及负载特征概述 | 第16-32页 |
2.1 测试集合成方法概述 | 第16-19页 |
2.1.1 直接合成方法 | 第16-17页 |
2.1.2 基于模板的合成方法 | 第17-18页 |
2.1.3 问题总结 | 第18-19页 |
2.2 软件负载特征分析 | 第19-23页 |
2.2.1 微架构相关负载特征 | 第19-20页 |
2.2.2 微架构无关负载特征 | 第20-22页 |
2.2.3 微架构相关与微架构无关负载特征对比 | 第22-23页 |
2.3 负载特征统计 | 第23-27页 |
2.4 模板生成工具概述 | 第27-30页 |
2.4.1 总体设计 | 第27-28页 |
2.4.2 接口设计 | 第28-30页 |
2.5 本章小结 | 第30-32页 |
第三章 基于单类负载特征微模板的合成方法 | 第32-46页 |
3.1 单类负载特征微模板生成方法 | 第32-42页 |
3.1.1 指令混合比实现 | 第32-33页 |
3.1.2 寄存器依赖距离实现 | 第33-34页 |
3.1.3 关键路径长度实现 | 第34页 |
3.1.4 数据时间局部性实现 | 第34-36页 |
3.1.5 数据空间局部性实现 | 第36页 |
3.1.6 指令时间局部性实现 | 第36-37页 |
3.1.7 指令空间局部性实现 | 第37-38页 |
3.1.8 分支指令跳转变化率实现 | 第38-39页 |
3.1.9 串行指令分布实现 | 第39页 |
3.1.10 微模板方法验证 | 第39-42页 |
3.2 基于模板的合成方法复现及误差分析 | 第42-44页 |
3.3 本章小结 | 第44-46页 |
第四章 多类负载特征宏模板生成方法及模板库 | 第46-60页 |
4.1 多类负载特征宏模板生成 | 第46-52页 |
4.1.1 寄存器依赖距离和关键路径长度宏模板 | 第46-47页 |
4.1.2 数据局部性宏模板 | 第47-48页 |
4.1.3 指令局部性和分支指令跳转变化率宏模板 | 第48-51页 |
4.1.4 宏模板方法验证 | 第51-52页 |
4.2 模板库多样性 | 第52-55页 |
4.2.1 模板库多样性分析 | 第52-54页 |
4.2.2 模板库多样性验证 | 第54-55页 |
4.3 基于SOM+K-means算法的模板库缩减方法 | 第55-59页 |
4.3.1 模板库相似性分析 | 第55-56页 |
4.3.2 模板数据预处理 | 第56-57页 |
4.3.3 SOM+K-means算法实现模板缩减 | 第57-58页 |
4.3.4 模板库缩减方法验证 | 第58-59页 |
4.4 本章小结 | 第59-60页 |
第五章 实验结果及分析 | 第60-72页 |
5.1 实验环境 | 第60-64页 |
5.2 局部架构探索验证 | 第64页 |
5.3 基于模板合成测试程序精度的验证 | 第64-70页 |
5.3.1 微架构无关特征精度验证 | 第66-68页 |
5.3.2 微架构相关特征精度验证 | 第68-70页 |
5.3.3 论文指标完成情况 | 第70页 |
5.4 本章小结 | 第70-72页 |
第六章 总结与展望 | 第72-74页 |
6.1 总结 | 第72页 |
6.2 展望 | 第72-74页 |
致谢 | 第74-76页 |
参考文献 | 第76-78页 |