基于龙芯3A平台的Android4.0操作系统移植与优化

来源 :中国科学院大学 | 被引量 : 0次 | 上传用户:xpank
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Android操作系统是一款基于Linux内核的开源操作系统,目前在以手持移动设备为代表的各类硬件平台上均具有广阔的应用前景。龙芯3A是我国首款国产商用4核通用处理器,可应用于个人计算机、智能终端设备等多个领域。将Android操作系统移植到龙芯3A处理器平台,是推进国产处理器技术与Android系统软件技术相结合的基础性工作,对国产处理器应用领域的拓展具有重要意义;同时,对Android系统中的Dalvik虚拟机进行针对性优化,是进一步提升Android系统性能、增强Android软硬件产品竞争力与用户体验的关键。  本文以龙芯3A780E参考系统为目标平台,基于总结归纳大量系统移植类问题所得出的流程与方法,详细阐述了Android系统移植中Android Linux内核移植、文件系统核心模块移植及重构等关键问题的解决方案;并在此基础上对Dalvik虚拟机执行效率优化问题进行了深入研究,其中首先阐述了针对龙芯3A处理器的Dalvik JIT编译器移植方案;然后提出并实现了基于复合评价模型的代码热度检测算法,该算法可以进一步提升Dalvik JIT即时编译模式的执行效率,并且具有平台通用性可适用于龙芯平台以外的其他处理器平台。  经过实验评估,采用上述方案移植的Android4.0.4操作系统已在目标平台上成功运行,并且具备较高的实用性;同时优化前后的性能测试对比结果表明,龙芯3A-Android系统在启用Dalvik JIT编译器后可获得2至4倍的性能加速比,采用基于复合评价模型的热度检测算法后可在此基础上进一步获得5%至8%的性能提升。
其他文献
新闻视频是对国内外发生的重大事件及时全面的报道且承载大量信息的视频之一。其包含着大量重要的语义信息,而新闻主播作为新闻视频的重要标志,对其进行有效检测,可进行新闻故事
随着车载无线通信技术的日趋成熟,在车内通过Wi-Fi方式接入互联网进行内容下载的需求正在日益提高。然而,由于汽车快速的大范围移动以及有限的AP通信范围,车辆行驶在两个AP之间
蛋白质结构决定蛋白质功能,而基于计算方法的蛋白质结构预测具有重要的现实意义。传统的蛋白质结构预测方法包括同源建模法、归范法和本初法。归范法的核心问题是识别蛋白质序
CAM是一个根据输入内容寻址的存储器,其采用特定的比较电路可以在一个时钟周期内对一组数据进行并行查找,且查找方式与待比较的数据的项数无关。CAM的这一工作方式,使其在路由器
随着信息技术的不断发展和电子商务的逐渐成熟,企业越来越多地依赖信息系统来完成业务和业务管理。应用集成是企业信息化从无到有、逐步发展的必经步骤。应用集成在信息系统之
随着互联网的迅速发展,互联网所产生的巨大能耗不但成为制约网络发展的一大关键问题,而且是影响环境和社会发展的重要问题。传统网络遵循资源超额供给、冗余设计等设计原则,并没
学位
正确理解用户查询的搜索意图可以提供更加准确、个性化的搜索服务,提高搜索引擎搜索结果质量,改善用户搜索体验。查询理解是目前信息检索领域重点研究问题之一。为了正确的理解
随着集成电路制造工艺的不断进步,处理器芯片的运算能力取得巨大提升,芯片的I/O互连带宽已经成为高性能计算系统的性能瓶颈之一。为满足日益增长的带宽需求,互连协议都在不断加
随着网络技术的日益普及,企事业单位内部的电子办公系统日趋增多,由于各个系统之间的独立性,用户需要多组用户名密码去访问多个办公系统,给用户带来了不便。为了减少用户的这种麻