文摘
英文文摘
论文说明:图表目录
声明
第1章绪论
1.1研究意义
1.2研究背景
1.2.1二进制翻译技术简介
1.2.2动态优化技术简介
1.3研究内容及文章组织
第2章 论文实验测试平台-龙芯3号虚拟机介绍
2.1虚拟机技术概述
2.2龙芯3号体系结构
2.3龙芯3号虚拟机
2.4论文实验测试框架介绍
第3章超级块构造及性能分析
3.1基本块、Trace及超级块介绍
3.2动态优化系统中Trace构造相关工作
3.3超级块构造方案
3.3.1基本块及访存指令插桩
3.3.2代码缓存管理及本地码链接
3.3.3间接跳转处理
3.4实验数据及分析
3.5小结
第4章基本数据预取方案
4.1数据预取相关工作
4.2延迟访存指令识别及分类
4.3基本数据预取优化策略
4.3.1循环超级块迭代预取
4.3.2非循环超级块提前预取
4.4实验数据及分析
4.5小 结
第5章基于数据流分析的预取方案
5.1数据流分析及寄存器定值引用图构造
5.2循环预取方案中冗余指令消除
5.3数据预取策略
5.3.1依赖预取
5.3.2相关性预取
5.3.3整合预取
5.4实验数据及分析
5.5小 结
结论
参考文献
致谢
附录A 攻读学位期间发表的论文及参与的科研项目