【英文题名】
The Adaptive Optimizations in Java Virtual Machine
【作者】
邹琼 ;
【导师】
胡伟武 ;
【学位授予单位】
中国科学技术大学 ;
【学科专业名称】
计算机系统结构
【学位年度】
2008
【论文级别】
博士
【网络出版投稿人】
中国科学技术大学
【网络出版投稿时间】
2008-07-22
【关键词】
Java虚拟机 ;
自适应动态优化框架 ;
垃圾收集 ;
对象局部性 ;
预取 ;
亲缘关系 ;
【英文关键词】
JVM ;
framework of adaptive optimization ;
garbage collection ;
object locality ;
prefetch ;
affinity ;
【中文摘要】
Java语言以其在软件工程上的优势而被广泛地应用在各个领域的软件开发中。Java程序运行在Java虚拟机这一动态环境下,和传统的静态编译的二进制代码相比,它存在很多优势:代码的可移植性、安全性、自动化的内存管理和线程管理技术、动态类加载等等。这些方便而又强大的功能大大提高程序员的工作效率,因此被广泛使用。但是,这些动态的特性使得一些传统的静态编译技术不再适用,因此科学家们一直在探索新的编译技术,使得在虚拟机上能够获得更好的性能。
由于缺乏运行时信息,静态编译采用较为复杂的全局分析而并不能得到理想的结果。Java虚拟机的介入使得编译及优化发生在程序运行时,因此工业界一直致力于发展自适应优化技术,希望能够利用程序运行时的动态信息来指导对程序进行何种优化。
围绕Java程序中现有局部性的问题及其对应用程序性能的影响,本文系统深入地研究了Java虚拟机中的自适应优化技术,其主要的创新点及贡献如下:
第一,设计并实现了一种低开销的自适应动态优化框架。该框架通过插桩来收集细粒度的信息,在程序运行的过程中,我们会根据反馈的信息自适应地调整插桩以降低开销,同时为了进一步减少插桩带来的影响,我...
【英文摘要】
Java language is widely used in software design for its merits in software engineer.Java applications run on the Java virtual machine.Compared with binary code generated by traditional compilation,it has features of better modularity, platform independence,type safety and so on.These features make Java language more suitable for fast and safe development of many large scale softwares. However,those characters cause traditional compilation unable to work. Researchers keep exploring new compilation tech...
【更新日期】
2009-05-19
【相同导师文献】
导师:胡伟武 导师单位:中国科学技术大学 学位授予单位:中国科学技术大学
[1] 包翔元.多模式芯片物理设计的关键技术研究 [D]. 中国科学技术大学,2015
[2] 李颀.基于FPGA的片上多处理器建模方法 [D]. 中国科学技术大学,2012
[3] 许牧.可重构众核流处理器体系结构关键技术研究 [D]. 中国科学技术大学,2012
[4] 李功明.片上多处理器体系结构中Cache一致性模型研究 [D]. 中国科学技术大学,2013
[5] 邹琼.Java虚拟机的自适应动态优化 [D]. 中国科学技术大学,2008
[6] 朱晓静.片上网络的结构设计与性能分析 [D]. 中国科学技术大学,2008
[7] 凡启飞.高性能嵌入式处理器低功耗技术研究 [D]. 中国科学技术大学,2009
[8] 徐光.分片式流处理器体系结构 [D]. 中国科学技术大学,2010
[9] 朱海涛.面向高密度计算的多核处理器结构研究 [D]. 中国科学技术大学,2011
[10] 高翔.多核处理器的访存模拟与优化技术研究 [D]. 中国科学技术大学,2007
【相似文献】
中国期刊全文数据库
中国优秀硕士学位论文全文数据库
中国博士学位论文全文数据库
中国重要会议论文全文数据库
中国重要报纸全文数据库
中国学术期刊网络出版总库
点击下列相关研究机构和相关文献作者,可以直接查到这些机构和作者被《中国知识资源总库》收录的其它文献,使您全面了解该机构和该作者的研究动态和历史。
【文献分类导航】从导航的最底层可以看到与本文研究领域相同的文献,从上层导航可以浏览更多相关领域的文献。