首页> 外文期刊>Multimedia Systems >Lightweight graphics instrumentation for game state-specific power management in Android
【24h】

Lightweight graphics instrumentation for game state-specific power management in Android

机译:用于Android中游戏状态特定电源管理的轻量级图形仪表

获取原文
获取原文并翻译 | 示例
       

摘要

Battery life is a major concern on portable devices like smartphones and tablet PCs. On these devices, games constitute the class of most popular applications and are at the same time highly compute-intensive. Every game consists of several states like the loading, main menu and the gaming state. Each of those states has its own workload characteristics, e.g., the loading phase is likely to be memory bound and the main menu state is less interactive than the gaming state. We propose an interception technique that allows to profile the game and detect its current state based on the game's communication with the underlying OS. Current power management governors are unaware of the running applications and scale the processor's voltage and frequency merely based on the system's utilization. We provide the game's state information and workload profile to our governor which selects the processing frequency such that the desired frame rate of the current state is ensured. This leads to an optimal choice of processing frequencies and thereby significantly reduces power consumption. We have implemented the scheme on an Android-based Samsung Galaxy Nexus smartphone using popular games like Jetpack Joyride and Temple Run. We reduced the CPU's power consumption by up to 43.2 % compared to the Android interactive governor without impacting the gaming experience. Motivated by these results we propose a power management API that would allow game developers to significantly reduce the power consumption of their game using simple API calls.
机译:电池寿命是智能手机和平板电脑等便携式设备的主要问题。在这些设备上,游戏构成了最受欢迎的应用程序类别,同时又是高度计算密集型应用程序。每个游戏都由几种状态组成,例如加载,主菜单和游戏状态。这些状态中的每一个都有其自己的工作负载特征,例如,加载阶段可能受内存限制,并且主菜单状态的交互性不如游戏状态。我们提出一种拦截技术,该技术可以根据游戏与底层操作系统的通信来分析游戏并检测其当前状态。当前的电源管理调节器不了解正在运行的应用程序,仅根据系统利用率来缩放处理器的电压和频率。我们将游戏的状态信息和工作负载配置文件提供给我们的调节器,调节器选择处理频率,从而确保当前状态的期望帧速率。这导致对处理频率的最佳选择,从而显着降低了功耗。我们已经使用Jetpack Joyride和Temple Run等热门游戏在基于Android的Samsung Galaxy Nexus智能手机上实施了该计划。与Android交互式调速器相比,我们在不影响游戏体验的情况下将CPU的功耗降低了43.2%。基于这些结果,我们提出了一种电源管理API,它将允许游戏开发人员使用简单的API调用来显着降低其游戏的功耗。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号