如何衡量ARM功耗?

时间:2012-08-03 07:01:24

标签: linux arm power-management

我正在尝试通过ARM-Cortex-A9 / Ubuntu 12.04平台上的处理器测量瞬时功耗。

有谁知道怎么做?

2 个答案:

答案 0 :(得分:2)

有四种明显的方法:

  • 从其他可衡量的参数(例如CPU负载)中估算
  • 测量板载电源中的电流检测电阻
  • 使用外部电源测量整个系统的功耗,并使用某种数据记录[也可以使用低值电阻和电压表]
  • [如果测量特定应用程序的功耗]在具有此功能的其他设备上运行代码。 [Apple的开发工具和iOS为此提供了令人难以置信的支持。同样非常适合剖析]。

由于您使用的是OMAP4460(Pandaboard per chance?),它可能与TWL6030电源IC配对。快速浏览数据表表明,它能够测量电池运行时的电流消耗(这是电池电量指示器的实现方式)。将有驱动程序支持。 OMAP4430(可能还有扩展4460)没有自己的电源监控。

也可能值得在TI的网站上查看白皮书。这是一件很常见的事情。

答案 1 :(得分:1)

我认为这主要取决于您的处理器或SOC制造商。 ARM定义了处理器核心,制造商定义了它周围的一切(如外围设备等)。

当Ubuntu移植到您的平台上时,也许只有一些功率测量应用程序也支持该平台。