摘要
图目录
表目录
第1章 引言
第2章 模拟器的组成
2.1.模拟器的概念
2.2.模拟器的模块
2.2.1.流水线模拟
2.2.2.高速缓存模拟
2.2.3.输入输出设备模拟
2.2.4.硬件部件交互模拟
2.3.模拟器的主要参数
2.4.本章小结
第3章 模拟器抽象层次的分析
3.1.模拟器抽象层次的分类
3.2.周期精确模拟器的设计模式
3.2.1.周期精确模拟器的问题分析
3.3.基于部分抽象模型的设计模式
3.3.1.部分抽象模型的问题分析
3.4.基于计算模型模拟器的设计模式
3.4.1.基于计算模型模拟器的优势
3.4.2.基于计算模型模拟器的挑战
3.5.本章小结
第4章 基于计算模型模拟器的设计
4.1.基于计算模型模拟器的整体架构
4.2.计算模型的分析和提取
4.2.1.算术逻辑指令
4.2.2.分支跳转指令
4.2.3.内存访问指令
4.3.乱序执行流水线计算模型的设计
4.3.1.基于计算模型的乱序执行流水线的建立
4.3.2.基于计算模型的乱序执行流水线的过程
4.4.分支预测错误计算模型的设计
4.4.1.基于计算模型的分支预测器的建立
4.4.2.基于计算模型的分支预测器的集成
4.5.高速缓存失效计算模型的设计
4.5.1.基于计算模型的高速缓存器的建立
4.5.2.基于计算模型的高速缓存器的集成
4.6.本章小结
第5章 实验评估
5.1.基于计算模型模拟器的实现
5.1.1.模拟器架构的选择
5.1.2.计算模型中数据结构的使用
5.1.3.计算模块之间交互接口的设计
5.1.4.指令集的支持
5.2.实验环境
5.3.精确性评估结果
5.3.1.平均每条指令的时钟周期的误差率
5.3.2.高速缓存命中率的误差率
5.4.性能加速评估结果
5.4.1.性能加速比
5.4.2.实际运行速度
5.5.本章小结
第6章 相关工作
6.1.模拟器的性能优化
6.1.1.基于FPGA的加速技术
6.1.2.采样加速技术
6.1.3.并行加速技术
6.2.模拟器的架构优化
6.2.1.基于松耦合结构的模拟器
6.2.2.基于高度抽象层次模型的模拟器
6.3.本章小结
第7章 总结
参考文献
后记
声明
复旦大学;