嵌入式Java运行环境的性能优化与分析

被引量 : 0次 | 上传用户:zjkghost10
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着手机、PDA等数字产品的广泛使用,作为提供跨平台软件支撑的嵌入式Java运行平台也日益发展,越来越受到用户的认可和业界的青睐。但目前嵌入式Java技术还处于发展的中期阶段,加之嵌入式平台在硬件资源上的限制,对嵌入式Java运行环境的优化之前一直处于低速发展的阶段,远没有标准版和企业版的Java技术那样彻底。近年来嵌入式设备硬件性能的提升,使得初期研制的嵌入式Java运行环境已经不能充分地发挥底层硬件的计算能力,同时,更大的存储空间和更高的处理器时钟频率给进一步优化嵌入式Java运行环境提供了契机。对嵌入式Java运行环境的优化工作既具有程序优化方面的理论意义也具有现实的应用价值。本文从对Java程序运行的定量分析出发,找到了现有解释型Java虚拟机的性能瓶颈所在,确定采用基于热点探测的动态编译方法对其进行优化。根据分析的结论,选取单位指令的平均执行次数作为程序“热点”的量化标准,采用动态编译的手段在运行期将Java虚拟机字节码翻译为本地平台能够直接执行的二进制形式,完整地设计并实现了一套基于ARM架构的嵌入式Java运行环境优化解决方案。具体地讲,本文的主要贡献是:1:定量地分析了解释执行的Java虚拟机的性能瓶颈,并得出了改善其性能的关键启发信息—-以“单位指令的平均执行次数”作为计算强度的度量,探测程序热点,在运行时动态地把Java指令翻译为本地指令。2:提出了一套完整的基于ARM架构的嵌入式环境Java虚拟机的优化方案的设计,包括总体框架结构和各个功能组件的设计。3:提出了利用分析程序生成器( Parser Generator )对Java字节码进行自动识别的新技术,充分利用了前者在语言自动识别领域的既得成果,明显地提高了作为优化核心的动态编译程序的可读性和可维护性,降低了开发强度。
其他文献
詹文涛教授为国家级名中医,临床擅长治疗高血压病.现将詹师辨治 158例高血压病的经验总结如下.
网络聊天日益成为大学生的重要沟通方式。然而由于大学生正处于人生成长的关键阶段,是其社会价值观形成的重要时期。基于此,如何正确利用网络聊天便成为大学生的一个重要课题
<正>胃痛是临床常见病、多发病,是消化系统疾病中发病率较高的疾病之一,病情反复发作,迁延难愈。我们探索采用耳穴埋豆治疗的治疗方法,治疗肝气犯胃型胃痛120例,取得较好的临
会议
随着我国改革开放的不断深入,国家经济水平的提高,在时代飞速发展的时期,我国科学技术水平也有很大程度的进步,但就整体而言还是有些地方不是那么的完善,我们必须要对其中存
目的:探讨泛昔洛韦颗粒联合卡介菌多糖核酸治疗复发性生殖器疱疹的效果。方法:选取在笔者所在医院进行治疗的复发性生殖器疱疹患者82例,按随机数字表法分为两组,各41例。对照组
<正>北宋道士陈景元,建昌南城(今江西抚州南城县)人,是一位在中国道教史上有重要影响的人物。他长期担任高层道教职务,深受最高统治者信任,与以士大夫为主体的统治阶层关系密
在高校的管理建设当中,后勤管理是非常重要的一个环节,后勤管理的环节将决定高校内部管理的秩序。当前,高校在不断地加强后勤管理服务,推进后勤管理社会化改革。我国高校后勤
<正> 准确测定明胶含菌量,对开展明胶杀菌的研究工作是很重要的。目前,在对同一胶样用不同的方法进行测定时,结果往往很不一致。为寻找原因,我们对有关方法进行了探讨和比较
<正>英国和法国资产阶级革命是近代史上的重大事件,对两国乃至西方具有深远的历史意义和影响。作为革命过程的一部分,两个国家的最高统治者国王都遭到审判,后人经常把克伦威
近年来随着我国城市化、工业化进程的不断加快,以及城市可利用土地资源的约束,国内新增高层、多层住宅、商务楼、工厂等建筑的需求持续增长,这一情况为我国电梯市场提供良好