Energy-aware system design : algorithms and architectures (2011)