Pregunta

tengo un algoritmo de procesamiento de imágenes que se ejecuta en un ARM-Cortex-A8 / Ubuntu 9.01 plataforma y tengo que medir la potencia consumida por mi algoritmo, ¿alguien sabe cómo hacer esto? Todas las herramientas disponibles para esto?

¿Fue útil?

Solución

En sentido estricto el algoritmo no consume energía.

Es de suponer que usted tiene un poco de hardware que se puede medir con precisión el consumo de energía del dispositivo, por lo que sólo debe ser capaz de ejecutar repetidamente el código (en un dispositivo de otro modo inactivo) en varios conjuntos de datos de prueba y medir el uso de energía acumulada, y compararlo con el consumo de energía en reposo del dispositivo durante el mismo tiempo; la diferencia sería la cantidad de jugo adicional el dispositivo utiliza el funcionamiento de su código.

Al igual que cualquier tipo de referencia, se tendrá que ejecutar repetidamente en un bucle para obtener datos precisos.

A medida que los datos pueden cambiar sus características de rendimiento, tendrá un corpus de diferentes datos de prueba para simular diferentes casos de uso. Hable con su equipo de control de calidad al respecto.

Otros consejos

Creo que u puede tratar powertop y POWERSTAT y medir una vez mientras el sistema está inactivo y una vez durante la ejecución de su programa y la diferencia podría darle la información necesaria.

http://www.hecticgeek.com/2012 / 02 / PowerStat potencia-calculadora-ubuntu-linux /

Gracias -

S Teja

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top