Improving energy efficiency for CGRA architectures