Domanda

Ho un algoritmo di elaborazione delle immagini in esecuzione su un ARM-Cortex-A8 / Ubuntu 9.01 piattaforma e devo misurare la potenza consumata dal mio algoritmo, qualcuno sa come fare questo? Eventuali strumenti disponibili per questo?

È stato utile?

Soluzione

In senso stretto il vostro algoritmo non consuma energia.

Probabilmente avete un po 'di hardware in grado di misurare con precisione il consumo di energia del dispositivo, così si dovrebbe solo essere in grado di eseguire ripetutamente il codice (su un dispositivo, altrimenti minimo) su vari insiemi di dati di prova e misurare il consumo di energia cumulativa, e confrontare che con il consumo di potenza minimo del dispositivo nel tempo stesso; la differenza sarebbe la quantità di succo addizionale del dispositivo utilizzato in esecuzione il codice.

Come qualsiasi tipo di punto di riferimento, avrete bisogno di eseguire ripetutamente in un ciclo per ottenere dati accurati.

Poiché i dati possono cambiare le sue caratteristiche prestazionali, avrete bisogno di un corpus di diversi dati di test per simulare diversi casi d'uso. Parlate con il vostro team di QA su di esso.

Altri suggerimenti

Credo che u può provare PowerTOP e powerStat e misura una volta mentre il sistema è inattivo e una volta durante l'esecuzione del programma e la differenza potrebbe dare le informazioni necessarie.

http://www.hecticgeek.com/2012 / 02 / powerStat-power-calcolatrice-ubuntu-linux /

Grazie -

S Teja

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top