我有一个运行在平台上的图像处理算法,我必须测量我的算法消耗的功耗,有谁知道如何做到这一点?任何可用的工具?如何测量我的算法消耗的功率?
回答
严格地说,你的算法不会消耗功率。假设您有一些硬件可以准确测量设备的用电量,因此您应该能够在各种测试数据集上反复运行您的代码(在其他空闲设备上)并测量累计用电量,并将其与同一时间的设备的空闲功耗进行比较;不同之处在于设备运行代码的附加果汁的数量。
与任何类型的基准一样,您需要在循环中重复运行以获取准确的数据。由于数据可能会改变其性能特征,因此需要一组不同的测试数据来模拟不同的使用情况。与您的QA团队谈谈它。
MarkR,你知道任何可以随时监控我的处理器功耗的软件工具?例如,当我在Ubuntu中打开系统监视器应用程序时,我可以看到CPU,内存和网络使用率随时间轴的统计数据,这将是非常有用的。如果没有,我会发现是否有任何外部硬件。 – HaggarTheHorrible 2010-09-07 07:22:12
我正在考虑使用数字电度表来测量电路板的功耗。我将它连接到电源并将电路板连接到该电路板,然后我将按照您的建议进行操作,在空闲状态下读取读数,然后在算法运行时读取新的读数。我只希望瓦特米有很好的解决方案来衡量即使是微小的变化。 – HaggarTheHorrible 2010-09-07 08:27:25
你真正需要做的是随着时间的推移整合它。您可以通过将数字万用表安装在开发板的直流电源上,并使用一些数据采集软件进行集成来做到这一点。 – MarkR 2010-09-07 13:53:07
我认为你可以尝试POWERTOP和POWERSTAT并在系统空闲时测量一次,并且一旦运行你的程序,差异可能会给你必要的信息。
http://www.hecticgeek.com/2012/02/powerstat-power-calculator-ubuntu-linux/
Thanks--
小号的Teja
- 1. 我如何测量我的算法的预测功率?
- 2. 如何测量ARM功耗?
- 3. 如何测量Android上的VRAM消耗?
- 4. 如何测量Nexus 6p的功耗(mWh)?
- 5. 如何在Android上测量我的应用程序的功耗
- 6. Android应用功耗测量
- 7. 如何在ios下测量我的应用程序的电池消耗量?
- 8. 如何测量堆栈消耗的内存量?
- 9. 如何测量STL容器的总内存消耗量?
- 10. Android - CPU使用率和电量消耗
- 11. 可取消测量算法
- 12. 测量进程消耗的CPU时钟
- 13. 如何测量apache2和nginx的性能(消耗的内存)?
- 14. 使一个简单的电路消耗VHDL的功率
- 15. 便宜的方法来测量Android中的电池消耗
- 16. 如何使用javascript测量网站上的数据消耗
- 17. Android如何测量插入时的应用程序功耗
- 18. Google Closure消耗效率
- 19. 如何计算ddos检测算法的误报率?
- 20. 测量CPU /存储器消耗
- 21. DLL消耗100%的CPU使用率
- 22. 在10.功率/计算/功率计算
- 23. FLOPS(浮点运算)的功耗估算?
- 24. 如何消耗的NSTableView的
- 25. 功率测量为Nexus S的
- 26. 我如何测量波动率?
- 27. 如何测量算法的时间
- 28. 如何使用Cooja计算总能量消耗
- 29. 在内存消耗情况下,Spring AOP的效率如何?
- 30. 如何限制.net Parallel.ForEach消耗输入的速率?
http://askubuntu.com/questions/73904/how-do-i-monitor-power-consumption – 2015-10-28 19:29:25