图形硬件加速技术在Android系统中的实现与优化

来源 :东南大学 | 被引量 : 0次 | 上传用户:tyftongyunfeng
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着智能手机、平板电脑等消费电子产品的飞速发展,运行在此类设备上的智能操作系统也越来越受到人们的关注。由Google公司推出的Android智能操作系统具有强大的功能和丰富的应用,迅速得到了市场的认可。图形系统是Android系统的重要组成部分,它的显示效果和处理速度将会最终影响用户体验。然而原生Android图形系统完全由软件计算实现,性能已经越来越难以满足用户日益增长的需要。本文利用硬件加速模块,对原生Android图形系统进行设计和优化,有效提高了Android系统的性能。   在详细分析原生Android图形系统的基础上,基于自主研发的SEP6200处理器(采用UniCore32内核),对原生Android图形系统框架进行了改进。新的框架在原有基础上实现了物理内存模块(PMEM)、图形显示内存分配模块(Gralloc)、块拷贝模块(Copybit)和图形处理单元驱动(GPU驱动)四个模块,并加入了Skia图形库到GPU驱动的调用这一条路径。本文通过PMEM模块,将操作系统内存的最后一段空间设为独立显示内存,为硬件加速模块提供了大块物理连续的地址。针对SEP6200处理器,对原厂提供的GPU驱动进行了优化,使得硬件加速模块的性能得到充分利用。在Gralloc模块中使用了简易最优匹配内存分配策略,对图层所在内存的分配和回收进行了管理。通过实现Copybit模块所提供的硬件加速接口,完成了数据拷贝、裁剪、旋转、混合、拉伸等多种图形操作的硬件加速。本文还对Skia图形库进行了优化,以矩形搬运为例实现了Skia图形库到GPU驱动的调用。   在课题硬件平台上测试了本文所改进的新的图形框架性能,实验结果表明:Linux内核层中GPU驱动在优化后相比于原厂所提供的GPU驱动,图形绘制性能平均提升幅度达到2.29倍;相比于无GPU驱动的情况,图形绘制性能平均提升为原来的7.88倍。本地框架层中Copybit模块的加入,使得Android系统图形绘制性能平均提升幅度达到2.35倍。Skia图形库优化后,矩形搬运函数所需时间缩短为原来的1/9。根据测试结果,本文硬件平台的图形测试结果可以达到同类主流硬件平台水平。     
其他文献
本文通过对荣华二采区10
期刊
电磁散射理论的研究已有近五十年的历史,随着计算机速度和容量的不断发展,将数值方法应用于电磁散射计算的研究越来越多,在研究中也出现了各种需要解决的问题。求解基函数的传统方法是通过分离变量法求解波动方程得到,但这种方法对对称程度较低或者对称边界比较复杂的大多数问题显得无能为力,仅仅适用于少数规则边界条件下的理论分析及应用。因此寻找新的求解基函数的方法,将其应用于散射理论和数值计算中是很有意义的研究。矩
随着信息技术的迅猛发展和智能控制技术的迅速升级,人们对居住环境的要求提高了,智能化家居成为一种必然的趋势。人们希望融合各种技术来实现对住宅环境和家庭设备的集中监控
本文通过对荣华二采区10
期刊
随着现代移动通信和高集成系统的高速发展,射频器件不断朝着小型化、低成本、高性能等方向发展。基于低温共烧陶瓷技术(Low Temperature Co-fired Ceramic,LTCC)的叠层三维布
高质量的图像在医疗界、影视界和工业界等许多领域,正在发挥着重要作用。但是由于外界环境的复杂性,从图像采集系统得到的图像,不能达到令人们满意的高清效果。这一问题促进
由多个亚基组成的高分子量谷蛋白是小麦种子中一类重要的贮藏蛋白,占种子总蛋白量的10%以上。大量研究表明,小麦高分子量谷蛋白亚基(HMW-GS)组成与小麦加工品质密切相关。研究表明:小麦的加工品质与小麦种子中麦谷蛋白和醇溶蛋白的含量和组成关系极为密切,在不同高分子量麦谷蛋白亚基对加工品质的贡献的研究中发现5+10 亚基为优质亚基,而2+12 亚基为劣质亚基。然而我国的一些优质面包小麦品种如小偃6 号
本研究对新品系绒山羊的血液蛋白和微卫星的多态性及其与经济性状(体重、绒产量和绒细度)的相关关系进行了研究,结果如下: (1)本文研究了88只新品系绒山羊6种血液蛋白的多