Skip to main content
QUICK REVIEW

[论文解读] Validation of Internal Meters of Mobile Android Devices

Mahmoud A. Bokhari, Yuanzhong Xia|arXiv (Cornell University)|Jan 24, 2017
Green IT and Sustainability参考文献 4被引用 6
一句话总结

本文通过将安卓智能手机的内置电源计与外部 Yocto-Watt 电源计在四种工作负载(屏幕、CPU、Wi-Fi 和 4G)下进行对比,验证了其精度。结果表明,当采用数十秒的时间窗口时,内置电源计的精度足以检测能量差异,从而实现可靠的设备端能量分析,支持自适应优化。

ABSTRACT

In this paper we outline our results for validating the precision of the internal power meters of smart-phones under different workloads. We compare its results with an external power meter. This is the first step towards creating customized energy models on the fly and towards optimizing battery efficiency using genetic program improvements. Our experimental results indicate that the internal meters are sufficiently precise when large enough time windows are considered. This is part of our work on the "dreaming smart-phone". For a technical demonstration please watch our videos https://www.youtube.com/watch?v=xeeFz2GLFdU and https://www.youtube.com/watch?v=C7WHoLW1KYw.

研究动机与目标

  • 评估安卓智能手机内置电池电量计传感器与外部电源计相比的准确性。
  • 仅使用设备内部传感器实现实时、自适应的能量建模,避免依赖昂贵的外部硬件。
  • 支持基于遗传编程的设备端软件优化方法,实现多目标能效优化。
  • 确定可检测到的最小能量差异以及实现可靠内部计数器测量的最优时间窗口。
  • 为基于设备特定的、由机器学习驱动的能量模型奠定基础,这些模型可直接在设备上训练。

提出的方法

  • 使用两部安卓设备(HTC Nexus 9 和 Motorola Nexus 6),其均配备 Maxim MAX17050 电量计芯片,用于内部电源测量。
  • 在电池与设备之间插入 Yocto-Watt 外部电源计,以 100 Hz 的采样率获取真实能量消耗数据。
  • 设计受控的测试场景:屏幕开/关、CPU 运行在最大频率、Wi-Fi 和 4G 数据下载,期间网络关闭 20 秒。
  • 通过 ADB 同步收集来自安卓 BatteryManager API(电压、电流、剩余电量)和系统日志的数据。
  • 将内部计数器读数与外部计数器在一致工作负载下的结果进行对比,以评估偏差和噪声特性。
  • 对 30–60 秒时间窗口内的时间序列数据进行分析,以评估内部与外部测量结果的稳定性及相关性。

实验结果

研究问题

  • RQ1与外部参考电源计相比,安卓智能手机的内置电源计精度如何?
  • RQ2内置电源计是否能可靠地检测出不同工作负载(如屏幕、Wi-Fi、4G)之间的能量消耗差异?
  • RQ3内部电源计读数达到稳定和可靠所需的最小时间窗口是多少?
  • RQ4内部计数器中的测量噪声在现实工作负载中对检测微小能量差异的影响如何?
  • RQ5在多大程度上,内置计数器可以替代外部计数器用于设备端能量分析与优化?

主要发现

  • 在所有实验中,Nexus 9 的内置计数器平均约低估总能量消耗 9.6%。
  • 在 4G 下载测试中,Nexus 6 的内置计数器相比外部计数器高估了约 12.1% 的能量使用。
  • 尽管短期读数存在噪声,但在 30–60 秒时间窗口内,内置计数器与外部测量结果表现出高度相关性(r > 0.95)。
  • 当对 30 秒以上的时间段进行平均后,内置计数器能够可靠检测出不同工作负载(如屏幕与空闲状态)之间的能量消耗差异。
  • 在恒定负载下,外部计数器表现出稳定的读数,而内置计数器在状态切换期间表现出更高的短期波动。
  • 从实际应用角度看,当对时间进行平均后,内置计数器的精度足以可靠检测现实工作负载中的有意义能量差异。

更好的研究,从现在开始

从阅读论文到最终审阅,大幅缩短您的研究时间。

无需绑定信用卡

本解读由 AI 生成,并经人工编辑审核。