Как измерить мощность, потребляемую моим алгоритмом? - PullRequest
2 голосов
/ 07 сентября 2010

У меня работает алгоритм обработки изображений на платформе ARM-Cortex-A8 / Ubuntu 9.01 , и я должен измерить мощность, потребляемую моим алгоритмом, кто-нибудь знает, как это сделать?Какие инструменты доступны для этого?

Ответы [ 2 ]

1 голос
/ 11 августа 2013

Я думаю, что вы можете попробовать POWERTOP и POWERSTAT и измерить один раз, когда система бездействует, и один раз при запуске вашей программы, и разница может дать вам необходимую информацию.

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

Спасибо -

S Teja

1 голос
/ 07 сентября 2010

Строго говоря, ваш алгоритм не потребляет энергии.

Предположительно, у вас есть какое-то оборудование, которое может точно измерить энергопотребление устройства, поэтому вы должны просто иметь возможность многократно запускать свой код (на другом бездействующем устройстве) для различных наборов тестовых данных и измерять совокупную мощностьиспользование, и сравните это с потреблением энергии на холостом ходу устройства в то же время;разница будет в количестве дополнительного сока, используемого устройством при выполнении вашего кода.

Как и в любом другом тесте, вам потребуется многократно запускать его в цикле для получения точных данных.

Поскольку данные могут изменить свои характеристики производительности, вам потребуется набор различных тестовых данных для моделирования различных вариантов использования.Поговорите со своей командой QA об этом.

...