首页> 外文会议>ACM EuroSys conference on computer systems >Where is the energy spent inside my app?Fine Grained Energy Accounting on Smartphones with Eprof
【24h】

Where is the energy spent inside my app?Fine Grained Energy Accounting on Smartphones with Eprof

机译:我的应用程序里面花在哪里?在智能手机上有精细的粒度能量会计,eprof

获取原文

摘要

Where is the energy spent inside my app? Despite the im-mense popularity of smartphones and the fact that energy is the most crucial aspect in smartphone programming, the answer to the above question remains elusive. This paper first presents eprof, the first fine-grained energy profiler for smartphone apps. Compared to profiling the runtime of ap-plications running on conventional computers, profiling en-ergy consumption of applications running on smartphones faces a unique challenge, asynchronous power behavior, where the effect on a component's power state due to a pro-gram entity lasts beyond the end of that program entity. We present the design, implementation and evaluation of eprof on two mobile OSes, Android and Windows Mobile. We then present an in-depth case study, the first of its kind, of six popular smartphones apps (including Angry-Birds, Faeebook and Browser). Eprof sheds lights on inter-nal energy dissipation of these apps and exposes surprising findings like 65%-75% of energy in free apps is spent in third-party advertisement modules. Eprof also reveals sev-eral "wakelock bugs", a family of "energy bugs" in smart-phone apps, and effectively pinpoints their location in the source code. The case study highlights the fact that most of the energy in smartphone apps is spent in I/O, and I/O events are clustered, often due to a few routines. This motivates us to propose bundles, a new accounting presentation of app I/O energy, which helps the developer to quickly understand and optimize the energy drain of her app. Using the bundle pre-sentation, we reduced the energy consumption of four apps by 20% to 65%.
机译:哪里是我的应用程序内部消耗的能量?尽管智能手机的IM-mense普及,事实上,能源是智能手机编程中最关键的一环,回答上述问题仍然遥遥无期。本文首先介绍eprof,对于智能手机应用程序的第一细粒能量分布。相比于剖析对传统的计算机运行的应用程序运行时,性能分析的应用EN-ERGY消费智能手机上运行面临着独特的挑战,异步权力行为,其中在组件的电源状态由于亲克实体的效果持续的时间超过该程序实体的结束。我们目前的两个移动操作系统,Android和Windows Mobile的设计,实施和eprof的评价。然后,我们现在进行了深入的案例研究,第一个六个流行的智能手机应用程序(包括愤怒的鸟,Faeebook和浏览器),它的种类。 Eprof揭示了这些应用程序的跨最终耗能灯,并公开像65%,令人吃惊的发现-75%的能量在免费应用程序在第三方广告模块中度过的。 Eprof也揭示SEV-全部擦除“激活锁定的错误”,在智能手机应用程序家族的“能源漏洞”,切实查明它们在源代码中的位置。案例研究突出表明,大部分智能手机应用程序的能量消耗在I / O和I / O事件聚集,往往是由于一些程序。这促使我们提出捆绑,应用程序I / O的能量,这有助于开发人员快速了解并优化其应用的用户的能量消耗的新的会计报告。使用束预sentation,我们减少了四个应用程序的能量消耗降低20%〜65%。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号