•To model energy consumption of a complex system we calculate the power cost of each instruction. Also, in any given program there are also inter-instruction effects, such as the the effect of the circuit state, pipeline stalls, and cache misses.
•Thus the sum of the power costs of each instruction plus the power cost of the inter-instruction effects can be an accurate estimate for the power cost of a given program.