Energy-aware systems