| 摘要 | 第1-7页 |
| ABSTRACT | 第7-10页 |
| 目录 | 第10-17页 |
| 第1章 绪论 | 第17-31页 |
| ·研究背景 | 第17-19页 |
| ·计算机软硬件的发展趋势 | 第17-18页 |
| ·程序执行模型 | 第18-19页 |
| ·研究现状以及本文研究内容 | 第19-28页 |
| ·SIMD指令 | 第19-23页 |
| ·动态语言 | 第23-26页 |
| ·运行时环境 | 第26-28页 |
| ·本文内容组织结构 | 第28-31页 |
| 第2章 Java虚拟机上的垃圾回收算法 | 第31-49页 |
| ·引言 | 第31页 |
| ·Harmony Java虚拟机中的垃圾回收算法 | 第31-38页 |
| ·GCV5算法框架 | 第31-32页 |
| ·PACKER算法框架 | 第32-33页 |
| ·Mark Sweep算法 | 第33-35页 |
| ·Move Compact算法 | 第35-38页 |
| ·对象移动算法中线程调度算法 | 第38-40页 |
| ·并行COMPACT算法 | 第38-39页 |
| ·小对象的移动算法 | 第39-40页 |
| ·大对象的移动算法 | 第40页 |
| ·带缓存的并行机半在线调度问题的研究 | 第40-47页 |
| ·问题以及特殊情况的讨论 | 第41-42页 |
| ·带缓存的并行机半在线调度问题的算法 | 第42-45页 |
| ·带缓存的并行机半在线调度问题的竞争比下界 | 第45-47页 |
| ·小结 | 第47-49页 |
| 第3章 Java虚拟机上的SIMD指令支持 | 第49-63页 |
| ·引言 | 第49页 |
| ·Intel IA32平台上SIMD计算的支持 | 第49-52页 |
| ·MMX指令集 | 第49-50页 |
| ·SSE系列指令集 | 第50-52页 |
| ·AVX指令集 | 第52页 |
| ·运行时平台对SIMD计算的支持 | 第52-57页 |
| ·自动向量化 | 第52-53页 |
| ·Intel C++编译器中的向量化支持 | 第53-55页 |
| ·Intel CT技术 | 第55-56页 |
| ·Mono SIMD支持 | 第56-57页 |
| ·新的Java虚拟机上的SIMD程序接口JVI | 第57-61页 |
| ·JVI的设计 | 第57-58页 |
| ·JVI的实现 | 第58-59页 |
| ·JVI的性能评测 | 第59-61页 |
| ·小结 | 第61-63页 |
| 第4章 javascript程序执行行为分析 | 第63-81页 |
| ·引言 | 第63-65页 |
| ·javascript类型系统的分析 | 第65-73页 |
| ·元数据的类型预测和类型推导 | 第65-70页 |
| ·对象的属性和原型 | 第70-72页 |
| ·数组 | 第72-73页 |
| ·javascript程序执行行为 | 第73-78页 |
| ·类型预测和类型推导 | 第74-75页 |
| ·对象属性和原型 | 第75-76页 |
| ·数组访问模式的分析 | 第76-78页 |
| ·总结 | 第78-81页 |
| 第5章 高效javascript执行引擎TypeCastor | 第81-95页 |
| ·引言 | 第81页 |
| ·已有javascript执行引擎的特征 | 第81-84页 |
| ·Rhino | 第81-82页 |
| ·TraceMonkey | 第82页 |
| ·V8 | 第82-83页 |
| ·SFX | 第83-84页 |
| ·TypeCastor | 第84-91页 |
| ·系统设计 | 第84-85页 |
| ·基于类型分析的优化 | 第85-88页 |
| ·基于位置的内联缓存 | 第88-90页 |
| ·其它优化 | 第90-91页 |
| ·实验和性能分析 | 第91-93页 |
| ·SunSpider测试程序集 | 第91页 |
| ·TypeCastor性能分析 | 第91-93页 |
| ·TypeCastor的可改进之处 | 第93页 |
| ·小结 | 第93-95页 |
| 第6章 SIMD指令体系结构上的javascript语言程序执行模型 | 第95-107页 |
| ·引言 | 第95页 |
| ·javascript程序的向量化优化 | 第95-100页 |
| ·传统静态语言的向量化优化流程 | 第95-96页 |
| ·javascript语言程序向量化的困难 | 第96-97页 |
| ·javascript程序向量化准备 | 第97-99页 |
| ·javascript程序的向量化 | 第99-100页 |
| ·TPW模型 | 第100-103页 |
| ·模型 | 第100页 |
| ·模型的推导 | 第100-101页 |
| ·模型参数的讨论 | 第101-102页 |
| ·模型的可改进之处 | 第102-103页 |
| ·javascript程序的向量化 | 第103-105页 |
| ·向量化方法 | 第103页 |
| ·TypeCastor系统上的向量化支持 | 第103-104页 |
| ·实验结果以及TPW模型的检验 | 第104-105页 |
| ·总结 | 第105-107页 |
| 第7章 总结 | 第107-111页 |
| ·本文采用的研究方法 | 第107页 |
| ·本文主要研究内容和贡献 | 第107-109页 |
| ·Harmony Java虚拟机垃圾回收算法中调度问题的研究 | 第107-108页 |
| ·Java虚拟机上的SIMD指令应用程序接HJVI | 第108页 |
| ·javascript程序执行行为的系统分析 | 第108页 |
| ·高效的javascript执行引擎TypeCastor | 第108-109页 |
| ·TPW程序执行模型以及javascript中的SIMD优化的支持 | 第109页 |
| ·未来工作的展望 | 第109-111页 |
| ·Java虚拟机上程序的自动向量化 | 第109页 |
| ·javascript引擎的性能提升 | 第109-110页 |
| ·javascript程序自动向量化 | 第110页 |
| ·TPW模型的详细分析和改进 | 第110页 |
| ·对其它程序执行模型的研究 | 第110-111页 |
| 参考文献 | 第111-119页 |
| 致谢 | 第119-121页 |
| 发表的学术论文 | 第121-122页 |