智能手机组件的能耗

时间:2012-05-30 22:28:44

标签: android smartphone energy

我正在寻找最新智能手机上所有组件及其电源排放的列表。

  • 加速度计,陀螺仪,磁力计等
  • 显示
  • 无线网络
  • 蓝牙
  • GPS
  • CPU
  • 摄像机
  • 麦克风

最好以mA为单位,因此可以很容易地与电池的容量进行比较(通常以mAh为单位)。

传感器的电源实际上可通过SDK获得,也可以轻松找到AndroidFragmentation上的大多数设备。然而,我正在寻找的是其他硬件组件的可比数据,以考虑它们的效率。

奖励:请求不太频繁更新传感器的请求会降低传感器的能耗,因为它只返回getPower()的一个值吗?

7 个答案:

答案 0 :(得分:9)

我可以在此找到一些详细的研究。

  1. 2010年USENIX会议的study,研究智能手机的各种组件(相机除外)
  2. 2013年Hotmobile移动计算研讨会的另一个study,其中包含有关摄像机和显示器的更多信息。
  3. 参考文献1似乎是一个很好的起点。

答案 1 :(得分:8)

  

我正在寻找最新智能手机上所有组件及其电源排放的列表。

这是不可能回答的。

首先,不同的设备将使用不同类型的这些组件,具有不同的功率特性。

其次,许多(如果不是大多数)这些组件将没有公布的功率统计数据,或者如果没有完全拆除设备,特定组件本身可能是不可知的。

  

传感器更新频率更低的请求是否会降低传感器的能耗,因为它只返回getPower()的一个值?

这将取决于传感器。有些传感器实际上总是“开启”(例如,环境光传感器),由操作系统提供,在这种情况下,使用该传感器的唯一增量功耗将传递给您的过程传感器数据。操作系统可能不会经常使用其他传感器,这意味着您对来自该传感器的事件的请求可能会将其“打开”,从而导致传感器本身的电量消耗以及为您提供该数据。

如果所有Android设备都采用Qualcomm MDP的方式进行检测,那将是非常精彩的,这样我们就可以获得应用程序的细粒度功能细节以及各种组件的使用。

答案 2 :(得分:2)

几年前,这个主题上有一个Google I / O会话;您可以看到视频here并幻灯片pdf here

答案 3 :(得分:1)

我知道插入你自己的创业公司是违反规则的,但你所要求的听起来就像我们正在做的那样。

有一款名为“Little Eye Labs”的Android效果监控工具。它显示了在手机上运行的应用程序的实时功耗。它目前仅支持CPU,显示器,GPS,Wifi和3G,但您将能够获得这些组件消耗的瞬时功率(以mW为单位)。

/插件结尾

请注意,没有真正的方法可以直接从设备获取此信息,因此您可以做的最好的事情是为手机建模,收集设备资源消耗并建模电源使用情况。

答案 4 :(得分:0)

显示屏是智能手机中功耗最大的部分;占电池总寿命的60%(可以吸取高达2W的功率)。有一本名为“绿色IT及其应用”的书;您可以在Google图书中在线阅读。

答案 5 :(得分:0)

在任何现代Android上,转到设置>电池(有时设置>关于>电池)。您应该看到一个随时间推移的功耗图表,以及使用了多少组件。

虽然消费量因使用模式而有很大不同,但根据我的经验,顶级消费者是显示器,收音机和CPU。在没有漏洞的情况下,我没有看到任何设备能耗高的传感器。 Yusuf X提供的链接将游戏传感器置于CPU之上。

有关在Android上优化电池使用的详细信息,请参阅Reducing the battery impact of apps that downloads content over a smartphone radioOptimizing Battery Life

答案 6 :(得分:0)

有一款名为PowerTutor的应用可以为每个手机组件和每个流程进行一些电池消耗测量。 code已打开,因此您可以从中获取一些想法。请注意,此应用针对Google的手机进行了优化,尤其是针对Nexus One。

相关问题