快速指令集仿真器的关键技术研究
摘要 | 第5-6页 |
Abstract | 第6-7页 |
第1章 绪论 | 第12-20页 |
1.1 研究背景 | 第12-15页 |
1.1.1 集成电路验证重要性 | 第12-15页 |
1.2 指令集仿真器概述 | 第15-16页 |
1.3 国内外研究现状 | 第16-18页 |
1.4 主要研究内容和课题意义 | 第18页 |
1.5 论文组织结构 | 第18-19页 |
1.6 本章小结 | 第19-20页 |
第2章 IME-DIAMOND体系结构 | 第20-27页 |
2.1 IME-DIAMOND处理器模型 | 第20-21页 |
2.2 IME-DIAMOND寄存器组织 | 第21-23页 |
2.3 IME-DIAMOND存储器组织 | 第23页 |
2.4 IME-DIAMOND指令集 | 第23-26页 |
2.5 本章小结 | 第26-27页 |
第3章 指令集仿真器的仿真技术 | 第27-33页 |
3.1 指令集仿真器的仿真策略 | 第27-32页 |
3.1.1 基于解释的指令集仿真策略 | 第28-29页 |
3.1.2 基于编译的指令集仿真策略 | 第29-30页 |
3.1.3 混合指令集仿真策略 | 第30-31页 |
3.1.4 基于二进制转换的指令集仿真策略 | 第31-32页 |
3.2 不同仿真策略对比 | 第32页 |
3.3 本章小结 | 第32-33页 |
第4章 指令集仿真器设计 | 第33-52页 |
4.1 仿真策略优化 | 第33-36页 |
4.1.1 动态译码缓存 | 第33-34页 |
4.1.2 C函数调用 | 第34页 |
4.1.3 多线程工作 | 第34-36页 |
4.2 仿真器复杂度分析 | 第36页 |
4.3 仿真平台介绍 | 第36-38页 |
4.3.1 优化仿真器功能划分 | 第37-38页 |
4.4 处理器硬件模型 | 第38-39页 |
4.5 主线程工作模型 | 第39-42页 |
4.5.1 译码模块 | 第40页 |
4.5.2 执行模块 | 第40-41页 |
4.5.3 调度模块 | 第41-42页 |
4.6 子线程工作模型 | 第42-50页 |
4.6.1 指令剖析阶段 | 第43页 |
4.6.2 热点选取阶段 | 第43页 |
4.6.3 函数生成阶段 | 第43-50页 |
4.7 本章小结 | 第50-52页 |
第5章 仿真器设计验证 | 第52-58页 |
5.1 验证方法 | 第52-54页 |
5.1.1 测试激励 | 第52-53页 |
5.1.2 功能正确性验证 | 第53页 |
5.1.3 仿真性能验证 | 第53-54页 |
5.2 验证结果与分析 | 第54-58页 |
总结与展望 | 第58-60页 |
参考文献 | 第60-64页 |
致谢 | 第64-65页 |
附录A (攻读学位期间所发表的学术论文目录) | 第65页 |