On Efficient GPGPU Computing for Integrated Heterogeneous CPU-GPU Microprocessors