Energy-aware compilation and hardware design for VLIW embedded systems. (3rd December 2007)