J'ai un algorithme de traitement d'image fonctionnant sur une plate-forme ARM-Cortex-A8/Ubuntu 9.01 et je dois mesurer la puissance consommée par mon algorithme, est-ce que quelqu'un sait comment faire cela? Des outils disponibles pour cela?Comment mesurer la puissance consommée par mon algorithme?
Répondre
Strictement parlant, votre algorithme ne consomme pas d'énergie. Il est probable que vous ayez du matériel capable de mesurer avec précision la consommation électrique de l'appareil. Vous devriez donc pouvoir exécuter votre code de manière répétée (sur un périphérique inactif) sur différents jeux de données de test et mesurer la consommation cumulée, et comparez cela avec la consommation d'énergie au repos de l'appareil en même temps; la différence serait la quantité de jus supplémentaire que l'appareil utilise en exécutant votre code.
Comme tout type de benchmark, vous devrez l'exécuter plusieurs fois en boucle pour obtenir des données précises. Comme les données peuvent changer ses caractéristiques de performance, vous aurez besoin d'un corpus de données de test différentes pour simuler différents cas d'utilisation. Parlez-en à votre équipe d'assurance qualité.
MarkR, vous connaissez de n'importe quel outil logiciel qui peut surveiller la consommation d'énergie de mon processeur au fil du temps? Par exemple lorsque j'ouvre l'application Monitor du système sous Ubuntu, je vois des statistiques d'utilisation du CPU, de la mémoire et du réseau sur l'axe des temps, il sera très utile d'avoir un tel outil. Sinon, je verrai s'il y a du matériel externe. – HaggarTheHorrible
J'envisage d'utiliser un wattmètre numérique pour mesurer la consommation d'énergie de ma carte. Je vais l'attacher au secteur et connecter ma carte à cela et ensuite je ferai ce que vous avez suggéré, prendre la lecture à l'état inactif et ensuite prendre la nouvelle lecture lorsque mon algorithme est en cours d'exécution. Je souhaite juste que le watt-mètre ait une bonne résolution pour mesurer même de minuscules changements. – HaggarTheHorrible
Ce que vous devez vraiment faire, c'est l'intégrer au fil du temps. Vous pourriez être en mesure de le faire en mettant un ampèremètre numérique sur le flux DC à votre conseil de développement et en utilisant un logiciel d'acquisition de données pour l'intégrer. – MarkR
Je pense que vous pouvez essayer POWERTOP et POWERSTAT et mesurer une fois alors que le système est inactif et une fois pendant l'exécution de votre programme et différence peut vous donner les informations nécessaires.
http://www.hecticgeek.com/2012/02/powerstat-power-calculator-ubuntu-linux/
Thanks--
S Teja
http://askubuntu.com/questions/73904/how-do-i-monitor-power-consumption –