Power analysis of embedded software: a first step towards software power minimization | Synapse