如何测量算法消耗的功率?

时间:2010-09-07 04:34:55

标签: linux arm cortex-a8

我有一个在 ARM-Cortex-A8 / Ubuntu 9.01 平台上运行的图像处理算法,我必须测量算法消耗的功率,有谁知道怎么做?有没有可用的工具?

2 个答案:

答案 0 :(得分:1)

严格来说,您的算法不会消耗功率。

据推测,您有一些可以准确测量设备功耗的硬件,因此您应该能够在各种测试数据集上重复运行代码(在空闲设备上)并测量累计功耗,以及同时将其与设备的空闲功耗进行比较;不同之处在于设备使用运行代码的额外果汁量。

与任何类型的基准测试一样,您需要在循环中重复运行它以获得准确的数据。

由于数据可能会改变其性能特征,因此您需要使用不同测试数据的语料库来模拟不同的用例。与您的QA团队讨论此问题。

答案 1 :(得分:1)

我想你可以尝试POWERTOP和POWERSTAT,并在系统空闲时测量一次,在运行程序时测量一次,差异可能会给你提供必要的信息。

http://www.hecticgeek.com/2012/02/powerstat-power-calculator-ubuntu-linux/

谢谢 -

S Teja