声明
摘要
第1章 绪论
1.1 研究背景
1.2 研究意义
1.3 本文主要研究内容
1.4 本文组织结构
第2章 相关工作介绍
2.1 解释型模拟器
2.1.1 原理介绍
2.1.2 模拟器介绍
2.2 编译型模拟器
2.2.1 原理介绍
2.2.2 模拟器介绍
2.3 其他模拟器优化技术
2.3.1 Multiprocessing approach
2.3.2 QEMU based
2.3.3 KVM
2.4 本章小结
第3章 深度流水线模拟优化技术
3.1 c67x的流水线
3.1.1 c67x的流水线介绍
3.1.2 指令的时钟延迟
3.1.3 流水线举例
3.2 流水线模拟优化技术
3.2.1 流水线全模拟分析
3.2.2 流水线全模拟性能分析
3.2.3 深度流水线模拟优化算法
3.3 nop指令分析
3.3.1 nop指令作用分析
3.3.2 nop指令占比分析
3.3.3 nop指令实现优化
3.4 本章小结
第4章 并行指令的寄存器写时拷贝技术
4.1 c67x的指令并行特性
4.1.1 c67x的硬件功能单元
4.1.2 执行包举例
4.1.3 硬件的并行性在软件模拟时所产生的问题
4.2 并行指令的寄存器写时拷贝算法
4.2.1 c67x目标代码的并行指令占比分析
4.2.2 执行包的目标寄存器占比分析
4.2.3 并行指令的寄存器写时拷贝算法描述
4.3 本章小结
第5章 测试过程与结果分析
5.1 测试环境
5.1.1 测试环境的配置
5.1.2 测试用例
5.1.3 测试说明
5.2 测试结果及分析
5.2.1 流水线优化性能分析
5.2.2 流水线阶段分析
5.2.3 nop优化实现性能分析
5.2.4 并行指令寄存器写时拷贝优化分析
5.2.5 寄存器拷贝分析
5.2.6 总体优化分析
5.3 本章小结
第6章 总结及展望
6.1 工作总结
6.2 工作展望
参考文献
致谢