摘要 | 第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页 |