Optimizations For Energy Efficiency In Gpgpu Architectures