我一直在努力追随制作power tutor的人的所作所为。据我所知,所使用的方法是特定于硬件的,而不是软件的。他们根据CPU利用率、wifi、GPS、音频和3G对功耗进行建模。根据this的论文。有人熟悉这种方法吗?我想知道我是否可以为任何android设备建模,或者它是一种依赖硬件的方法吗?以及他们在论文中使用的功率建模公式。他们试图提取CPU利用率、wifi、GPS、音频和3G的哪些软件参数来使公式或方法有效?读这篇论文不是很清楚。在这方面的任何帮助都将得到高度重视。
发布于 2013-05-05 23:32:34
PowerTutor方法在很大程度上独立于硬件,但需要为每个新设备专门定制。它在很大程度上依赖于通过/proc和/sys目录获得的硬件系统参数。例如,通过/proc/stat和/proc/cpuinfo读取CPU利用率,从/ data /misc/gps.status读取GPS数据,从/sys/devices/virtual/leds/lcd-backlight/brightness,读取LCD数据,等等。这些系统参数被插入到模型方程中,以获得功耗估计。实际方程式可在their paper的第4页中找到,系统参数位置可在source code中查看(特别是在tree/master/src/edu/umich/PowerTutor/components).下
假设有相同的系统参数可用,要使PowerTutor适用于新设备,您必须确定特定设备的系数,并使用新设备及其系数更新应用程序。问题是PowerTutor模型使用由关联的PowerBooter工具确定的系数,该工具不是公开可用的。有一些关于PowerBooter如何获得系数的描述,但您必须重新实现测试本身。
https://stackoverflow.com/questions/13574168
复制相似问题