“…Hardware consumes a significant amount of energy due to the software it runs, and thus the same hardware configuration running different software implementations of the same functionality will have different energy consumption figures (Lafond, 2009). There is a considerable amount of work on optimizing the energy consumption of software by studying processor instructions (Seth, Keskar, & Venugopal, 2001), a family of processors (Russel & Jacome, 1998), or the memory management (Fan, Ellis, & Lebeck, 2001). It is also very useful to evaluate such figures for identifying the best high level software configuration.…”