| 摘要 | 第1-7页 |
| ABSTRACT | 第7-10页 |
| 目录 | 第10-14页 |
| 表格 | 第14-15页 |
| 插图 | 第15-18页 |
| 算法 | 第18-19页 |
| 主要符号对照表 | 第19-20页 |
| 第一章 绪论 | 第20-34页 |
| 本章概要 | 第20页 |
| ·研究背景与意义 | 第20-23页 |
| ·国产处理器面临的挑战 | 第20-21页 |
| ·多核处理器体系结构 | 第21-22页 |
| ·动态运行时系统 | 第22-23页 |
| ·并行化优化方法 | 第23-27页 |
| ·指令级并行 | 第23-24页 |
| ·线程级并行 | 第24-26页 |
| ·数据级并行 | 第26-27页 |
| ·动态二进制翻译模型概述及面临的问题 | 第27-30页 |
| ·动态二进制翻译“翻译-执行-查找”模型概述 | 第27-29页 |
| ·动态二进制翻译面临的主要问题 | 第29-30页 |
| ·本文的研究内容和研究思路 | 第30-31页 |
| ·本文组织结构 | 第31-34页 |
| 第二章 动态二进制翻译相关工作及应用 | 第34-54页 |
| 本章概要 | 第34页 |
| ·二进制翻译技术的发展 | 第34-43页 |
| ·FX!32系统 | 第36-37页 |
| ·DAISY和BOA系统 | 第37-39页 |
| ·UQBT和UQDBT系统 | 第39-40页 |
| ·QEMU系统 | 第40-43页 |
| ·动态优化系统和程序插桩分析系统 | 第43-48页 |
| ·Dynamo系统 | 第44-45页 |
| ·Java即时编译器 | 第45-46页 |
| ·Pin插桩优化系统 | 第46-48页 |
| ·虚拟化技术 | 第48-50页 |
| ·全虚拟化技术 | 第48-49页 |
| ·半虚拟化技术 | 第49-50页 |
| ·硬件支持虚拟化技术 | 第50页 |
| ·基于多核的动态优化系统和模拟器 | 第50-52页 |
| ·Jrpm多核动态优化框架 | 第50-51页 |
| ·并行多核模拟器 | 第51-52页 |
| ·本章小结 | 第52-54页 |
| 第三章 查找:基于私有缓存的间接分支目标查找算法 | 第54-68页 |
| 本章概要 | 第54页 |
| ·引言 | 第54-55页 |
| ·动态二进制翻译中分支处理原理 | 第55-57页 |
| ·间接分支处理算法 | 第57-61页 |
| ·间接分支哈希表 | 第57-58页 |
| ·目标地址内联 | 第58-60页 |
| ·双地址返回栈 | 第60-61页 |
| ·间接分支目标地址的局部性 | 第61-62页 |
| ·带私有缓存的目标地址查找算法 | 第62-65页 |
| ·性能分析 | 第65-67页 |
| ·间接分支目标的命中率 | 第65-66页 |
| ·整体性能评价 | 第66-67页 |
| ·本章小结 | 第67-68页 |
| 第四章 翻译:动态二进制翻译中的多线程翻译模型优化 | 第68-88页 |
| 本章概要 | 第68页 |
| ·引言 | 第68-69页 |
| ·动态二进制翻译系统运行时间的量化分析 | 第69-72页 |
| ·线程任务划分 | 第72-76页 |
| ·一对一模式 | 第72-74页 |
| ·一对多模式 | 第74-75页 |
| ·主从模式 | 第75-76页 |
| ·多线程预测翻译算法 | 第76-82页 |
| ·基于队列预测算法 | 第77-78页 |
| ·跳转树预测算法 | 第78-80页 |
| ·基于栈结构预测算法 | 第80-82页 |
| ·分布式代码缓存管理与优化 | 第82-83页 |
| ·性能评价 | 第83-85页 |
| ·本章小结 | 第85-88页 |
| 第五章 执行:寄存器模拟与中间代码优化 | 第88-102页 |
| 本章概要 | 第88页 |
| ·引言 | 第88-89页 |
| ·相关工作 | 第89-90页 |
| ·基于内存的模拟方法 | 第89-90页 |
| ·寄存器直接映射模拟方法 | 第90页 |
| ·动态二进制翻译的原理和上下文切换 | 第90-95页 |
| ·全寄存器直接映射方法 | 第95-97页 |
| ·中间代码的简化 | 第97-98页 |
| ·性能分析 | 第98-99页 |
| ·本章小结 | 第99-102页 |
| 第六章 执行:线程级并行系统级模拟器原子指令模拟方法 | 第102-120页 |
| 本章概要 | 第102页 |
| ·引言 | 第102-103页 |
| ·多核模拟技术相关工作 | 第103-109页 |
| ·内存管理单元模拟 | 第104-105页 |
| ·系统级多核模拟器的线程级并行 | 第105-106页 |
| ·原子指令支持 | 第106-109页 |
| ·原子指令模拟方法 | 第109-116页 |
| ·基于互斥锁的原子指令模拟 | 第109-111页 |
| ·同步信号的原子指令模拟 | 第111-112页 |
| ·非阻塞同步算法的原子指令模拟 | 第112-115页 |
| ·内核支持的原子指令模拟 | 第115-116页 |
| ·性能分析 | 第116-118页 |
| ·原子指令模拟方法性能分析 | 第116页 |
| ·线程级并行多核模拟器性能分析 | 第116-118页 |
| ·本章小结 | 第118-120页 |
| 第七章 总结与展望 | 第120-124页 |
| ·本文研究工作总结 | 第120-121页 |
| ·本文主要贡献和创新点 | 第121-122页 |
| ·进一步工作 | 第122-124页 |
| 参考文献 | 第124-132页 |
| 致谢 | 第132-134页 |
| 在读期间发表的学术论文与参加的科研项目 | 第134-135页 |