2

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

4

2 回答 2

1

严格来说,您的算法不会消耗电力。

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

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

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

于 2010-09-07T05:56:27.530 回答
1

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

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

谢谢 -

S Teja

于 2013-08-11T19:42:46.560 回答