2010-09-07 65 views
2

我有一个运行在平台上的图像处理算法,我必须测量我的算法消耗的功耗,有谁知道如何做到这一点?任何可用的工具?如何测量我的算法消耗的功率?

+0

http://askubuntu.com/questions/73904/how-do-i-monitor-power-consumption – 2015-10-28 19:29:25

回答

1

严格地说,你的算法不会消耗功率。假设您有一些硬件可以准确测量设备的用电量,因此您应该能够在各种测试数据集上反复运行您的代码(在其他空闲设备上)并测量累计用电量,并将其与同一时间的设备的空闲功耗进行比较;不同之处在于设备运行代码的附加果汁的数量。

与任何类型的基准一样,您需要在循环中重复运行以获取准确的数据。由于数据可能会改变其性能特征,因此需要一组不同的测试数据来模拟不同的使用情况。与您的QA团队谈谈它。

+0

MarkR,你知道任何可以随时监控我的处理器功耗的软件工具?例如,当我在Ubuntu中打开系统监视器应用程序时,我可以看到CPU,内存和网络使用率随时间轴的统计数据,这将是非常有用的。如果没有,我会发现是否有任何外部硬件。 – HaggarTheHorrible 2010-09-07 07:22:12

+0

我正在考虑使用数字电度表来测量电路板的功耗。我将它连接到电源并将电路板连接到该电路板,然后我将按照您的建议进行操作,在空闲状态下读取读数,然后在算法运行时读取新的读数。我只希望瓦特米有很好的解决方案来衡量即使是微小的变化。 – HaggarTheHorrible 2010-09-07 08:27:25

+0

你真正需要做的是随着时间的推移整合它。您可以通过将数字万用表安装在开发板的直流电源上,并使用一些数据采集软件进行集成来做到这一点。 – MarkR 2010-09-07 13:53:07