CPU-GPU协同的Andorid平台游戏功耗管理研究

来源 :中国科学技术大学 | 被引量 : 0次 | 上传用户:yao_huaxin
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
当前移动智能终端设备数量增长迅猛,性能提升显著,在满足用户需求的同时,凸显了其固有的能耗与电池容量之间的矛盾。动态电压频率调节(DVFS)是能够有效解决这种矛盾的一种机制。但是传统策略中,处理器负载评估依赖底层硬件反馈、CPU和GPU功耗管理模块完全独立,无法充分利用不同类型应用的独有特性进一步提高移动智能终端设备的能效。本文关注Android智能手机处理器功耗管理和能效提升。以"上层应用特性驱动的底层处理器功耗管理"思想为指引,选取Android移动平台游戏应用为研究对象,探究游戏运行时行为特性和CPU-GPU负载特性,指导CPU-GPU协同功耗管理方案的设计与实现。具体来说,本文的主要工作包括:1.构建了针对Android平台游戏应用的功耗管理框架。框架避免对PC平台的过度借鉴,利用操作系统的应用管理和资源分配功能,纵向联通应用层和底层处理器功耗管理模块,使DVFS算法可以直接感知上层游戏计算需求变化;横向联通CPU和GPU相互独立的功耗管理模块,使二者可以相互感知对方进行协同管理。框架为基于游戏特性的CPU/GPU负载评估和CPU-GPU协同DVFS算法奠定基础。2.提出用户交互感知的CPU负载评估方法和基于游戏帧复杂度的GPU负载评估方法。方法利用Android游戏运行时的用户交互特性,以用户交互消息数评估CPU负载中的用户交互部分;利用CPU-GPU之间的数据交互特性,在CPU处以游戏中顶点、纹理和命令数据提前评估GPU负载,解决了传统基于硬件利用率反馈方法延迟高和准确度低的问题。3.设计了针对Android游戏的CPU-GPU协同DVFS算法。算法以保证用户体验为导向,对游戏用户体验、CPU-GPU负载构建了变化感知的协同描述,为电压频率调控指明时机和方向;协同调频逻辑基于游戏运行时CPU-GPU之间功能上的生产者——消费者协作关系设计,做到"协同"而非"同时独立"的CPU-GPU功耗管理。本文在ODROID-XU3实验平台上实现了上述工作。实验评价中,本文以平均帧处理时间(性能)和平均帧能耗(能耗)的比值作为游戏运行时系统的能效量化值。实验结果表明:相比传统方法,本文方案在保证Android游戏用户体验前提下可以达到平均12%,最高34%的能效提升。
其他文献
形式概念分析是一种有效的知识表示与知识发现工具,在数据挖掘、知识发现、信息检索等领域得到了广泛的应用。在形式概念分析的应用过程中,首先要构建概念格,因此建格算法的效率
随着计算机网络的普遍应用,分布式系统已成为计算机应用的基本形式。由于分布式算法是分布式系统中的关键技术之一,并影响着系统的性能,所以它得到了学者和工程师们的高度关
传统群体仿真技术常把群体看成若干个体的组合,但事实上群体是由若干具有相似行为的个体组成的群组所构成的。针对大多数现有群体仿真技术由于没有考虑到上述因素,导致仿真结
分形几何为人们描述客观世界提供了一种比欧式几何更加有效、客观的工具,并在自然科学和社会科学中得到了广泛的应用。本文在研究分形理论后,对传统基于分形维数的边缘检测算法
音乐分类作为音乐信息检索(Music Information Retrieval,MIR)领域的一个重要分支,常用于音乐检索和音乐推荐。现有的音乐分类方法从音乐的流派、感情、乐器、艺术家和标注五
有限元分析(Finite Element Analysis)是最常用的工程分析模拟方法,已经被广泛应用于复杂产品的设计与开发中。有限元网格模型生成是进行有限元分析的关键一环,其质量直接影响分析的精度与速度。为了保证有限元网格质量,在有限元网格生成后需要对其进行拓扑优化,然而现有拓扑优化算法都十分耗时。为此,本文研究基于样本学习的有限元网格拓扑优化方法,将机器学习技术引入有限元网格拓扑优化之中,以提
近年来,随着互联网的快速发展,互联网上的信息量日益增长且呈现多元化的特点。于是如何能够迅速、准确而高效地为互联网用户定位所需要的信息,成为搜索引擎的主要目标。通用
随着网络与应用的发展,信息呈爆炸性增长趋势,数据达到前所未有的规模,大规模数据中心的存储压力正迅速增长。基于分布式哈希表(DHT)的对等存储系统由于其良好的扩展性以及快速
自然语言理解是人工智能领域的核心课题,其语义模糊特性深刻影响着自然语言理解研究。模糊语义的量化问题一直是计算机和语言学界关注的热点,本文基于中介真值程度度量方法研
随着计算机应用的不断发展,要求大幅度地提高企业基础信息运营部门的工作效率和质量,各行各业都迫切需要通过面向业务的监控管理平台,来实现面向业务、自上而下的从IT基础架构到