【发布时间】:2010-09-07 04:34:54
【问题描述】:
我有一个在 ARM-Cortex-A8/Ubuntu 9.01 平台上运行的图像处理算法,我必须测量我的算法消耗的功率,有人知道该怎么做吗?有什么可用的工具吗?
【问题讨论】:
我有一个在 ARM-Cortex-A8/Ubuntu 9.01 平台上运行的图像处理算法,我必须测量我的算法消耗的功率,有人知道该怎么做吗?有什么可用的工具吗?
【问题讨论】:
严格来说,您的算法不会消耗电力。
假设您有一些硬件可以准确测量设备的功耗,因此您应该能够在各种测试数据集上重复运行您的代码(在其他空闲设备上)并测量累积功耗,并且将其与设备在同一时间内的空闲功耗进行比较;区别在于设备运行代码所使用的额外果汁量。
与任何类型的基准测试一样,您需要在循环中反复运行它才能获得准确的数据。
由于数据可能会改变其性能特征,因此您需要一个包含不同测试数据的语料库来模拟不同的用例。与您的 QA 团队讨论。
【讨论】:
我认为您可以尝试 POWERTOP 和 POWERSTAT 并在系统空闲时测量一次,在运行程序时测量一次,差异可能会为您提供必要的信息。
http://www.hecticgeek.com/2012/02/powerstat-power-calculator-ubuntu-linux/
谢谢--
S 光辉
【讨论】: