Android Dalvik即时编译系统评估与优化

来源 :东南大学 | 被引量 : 0次 | 上传用户:michaelgang1
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,Google公司推出的Android操作系统以其功能强大、兼容性广、源码开放等特点得到了公司和开发人员的青睐,成为最受欢迎的操作系统之一。Dalvik虚拟机是Android系统的核心组成部分,对Android系统的性能有非常重要的影响,在Android2.2版本后,Google公司在Dalvik虚拟机中支持即时编译系统。  本文在详细分析Android2.3.1中的Dalvik虚拟机与即时编译系统的工作原理的基础上,分析了即时编译系统的性能瓶颈,并在自主研发的SEP6200处理器平台上实现即时编译系统的优化。该优化方案主要分为两部分,第一部分是借助硬件Cache的思想在即时编译系统的本地代码地址的查找与本地代码地址存放的散列之间加入一个软件Cache,并设计与实现三种软件Cache的替换算法,加速本地代码地址的查找,提高本地代码的利用率。这三种替换算法分别是先进先出法、最近最久未使用和最近最少使用法。第二部分是基于随机探测法改进本地代码在散列中存放方法,避免和减少散列表中的聚集问题,提高了本地代码地址的查找与插入速度。  优化后的即时编译系统在以SEP6200为处理器的评估板上可以稳定运行,通过CaffeineMark专业测试软件测试结果表明:热点代码的判断阈值为40时,基于先进先出替换算法的软件Cache的优化方法使Dalvik虚拟机的CaffineMark得分提升了7.07%。在此基础上,加入基于随机探测法的本地代码的存放策略,在这两种优化策略的共同作用下Dalvik虚拟机的CaffeineMark得分提升了11.7%。
其他文献
本研究在滇西北横断山区发现虫草属一新种——横断山虫草,同时确认横断山虫草无性型为被毛孢属一新种——横断山被毛孢。横断山虫草是横断山被毛孢侵染鸣鸣蝉后形成的虫菌复
数字电视(DTV),特别是高清晰数字电视(HDTV),是电视接收系统的发展潮流。目前我国的电视技术处于从模拟系统向数字系统的过渡时期,在消费电子行业,图像的分辨率和清晰度的改善使
美术艺术源远流长,且来源于生活,是人类思想、情感、精神层面的写照,在古今中外的各种场合应用广泛。美术艺术能够陶冶人的情操,提升人的艺术修养,净化人的心灵。本文分析了
随着铁电存储器材料研究的深入,含铋层钙钛矿结构铁电薄膜(BLSF)近年来引起了人们的极大兴趣。其中,Bi4Ti3O12及其改性铁电薄膜是应用于铁电存储器的最热点材料之一。  本
低空风切变是飞机起飞和降落阶段的重要危险因素,监测低空风切变,并进行主动避让是至关重要的。多普勒测风激光雷达从工作原理上可分为相干和非相干(直接探测)两种。论文中主
请下载后查看,本文暂不支持在线获取查看简介。 Please download to view, this article does not support online access to view profile.
随着集成电路制造技术的快速发展,系统芯片SOC(System on Chip)正逐渐变成现实,它采用基于IP(Intellectual Property)的设计方法,在单一芯片上实现信号采集、转换、存储、处理和
请下载后查看,本文暂不支持在线获取查看简介。 Please download to view, this article does not support online access to view profile.
期刊
自动交换光网络(ASON)在光传输网络之上引入控制平面,可以支持动态波长连接的建立,动态地分配网络资源,因此一出现就引起了广泛的关注。ASON的这种工作方式给传统的网络管理系统
玉米是国民经济重要的粮食和经济作物,各种病害的发生限制了玉米产量,造成大量减产。玉米穗粒腐病(Maize Ear Rot)就是其中的一种,该真菌病害由串珠镰刀菌(Fusarium monilifo