即时编译器辅助的内存管理优化

来源 :中国科学技术大学 | 被引量 : 0次 | 上传用户:popoxin
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Java语言是世界上使用最广泛的依赖于垃圾收集(Garbage Collector,GC)的编程语言。GC在堆上处理应用程序的对象分配请求并自动管理对象的回收。GC具有对内存管理的可靠性以及对程序员的便利性等优点,但是它所产生的收集暂停和CPU损失使其成为了目前影响Java虚拟机性能的重要因素之一。本课题组展开了对GC内存管理优化的研究并取得了一定的成果。课题组已经提出一种即时编译器(Just-in-time Compiler,JIT)辅助的垃圾收集技术,通过JIT对应用程序展开对象生命期分析,计算堆中对象的生命期信息并插桩回收指令以显式回收堆中已死亡的对象,并在Java虚拟机中实现了这些内存管理优化。然而课题组的前期工作对Java库函数的分析相对保守,并且实现平台的垃圾收集算法对堆空间的利用率还有待改善。本文致力于改进原有系统,重点提出一种针对Java库函数的精确分析模式,探讨完成以下工作:1.利用Java库函数对内存状态的改变模式来指导Java库函数的精确分析。我们用指向逃逸图来形式化描述Java库函数对内存状态的改变情况,生成相应改变模式库以精确分析Java库函数。2.对应用程序中的循环内分配点进行优化,识别可外提的循环内分配点,实施分配点外提变换。3.在紧致垃圾收集器上的实现了编译阶段的内存管理优化支持,并改进回收空间的复用管理工作。
其他文献
本文通过案例分析,阐述了法律文书生效即引起物权变动的法律后果,提出了补救措施。指出,物权法规定人民法院、仲裁委员会的法律文书生效即发生物权变动的效果存在诸多缺陷。
目的:通过检测IgG指数(IgGI)与寡克隆带(OB)在中国多发性硬化(MS)患者中的阳性率。客观评价其对中国多发性硬化的诊断价值。方法:收集2008.3-2010.3在武汉同济医院神经内科住
城中村非正规住房对深圳这座城市有着重要并且特殊的意义。30年的发展使深圳贴上了现代、国际化、繁荣的标签,但同时城中村也成为了城市的一个标志。虽然这些城中村非正规住
论文对低压配电网有源电力滤波器(Active Power Filter,APF)的参考电流计算方法、控制技术、主电路优化设计等关键技术进行了深入研究。APF能治理谐波污染、补偿无功功率、平
计算可视化仿真是新兴起的一种技术,它的主要思想是将计算机科学计算和三维视景仿真相结合以实现优势互补的目的,不仅最大程度的利用了计算机科学计算的精度和可靠性,又给予
本文阐述了偿付能力的概念及保险公司偿付能力的重要性,分析了中国人民财产保险公司偿付能力的有关指标。认为,从负债能力、盈利能力、再保险能力、经营稳健性能力和流动性能
随着产业结构优化的效应在经济增长中的体现,产业结构优化升级成为了现代经济增长一个中心课题,并日益成为现代经济增长的本质要求,是一个国家或地区经济发展过程中研究的永
博弈逻辑是博弈论与逻辑学相交叉的一个新的研究领域,目前对于博弈逻辑的研究中认为其研究的未来发展方向之一就是与更多的学科相联系如:管理学、法学等等,本文主要是谈到博
<正>服务外包产业作为现代服务业最重要的一种形式,是典型的人脑加电脑的"双脑经济"。它最显著的特征是信息技术承载度高、附加值大、资源消耗低、环境污染少、吸纳就业(主要
伴随着全球经济一体化和互联网的高速发展,人们对文化消费的动机和行为也趋向于更加复杂的形式,文化消费的内容也趋向于更加的多样化,文化消费在推动文化产业发展升级的过程