You don't have to give up performance to have energy-efficient embedded systems