• DocumentCode
    602613
  • Title

    Power-efficient computing for compute-intensive GPGPU applications

  • Author

    Gilani, Syed Zulqarnain ; Nam Sung Kim ; Schulte, M.J.

  • Author_Institution
    Univ. of Wisconsin-Madison, Madison, WI, USA
  • fYear
    2013
  • fDate
    23-27 Feb. 2013
  • Firstpage
    330
  • Lastpage
    341
  • Abstract
    The peak compute performance of GPUs has been increased by integrating more compute resources and operating them at higher frequency. However, such approaches significantly increase power consumption of GPUs, limiting further performance increase due to the power constraint. Facing such a challenge, we propose three techniques to improve power efficiency and performance of GPUs in this paper. First, we observe that many GPGPU applications are integer-intensive. For such applications, we combine a pair of dependent integer instructions into a composite instruction that can be executed by an enhanced fused multiply-add unit. Second, we observe that computations for many instructions are duplicated across multiple threads. We dynamically detect such instructions and execute them in a separate scalar unit. Finally, we observe that 16 or fewer bits are sufficient for accurate representation of operands and results of many instructions. Thus, we split the 32-bit datapath into two 16-bit datapath slices that can concurrently issue and execute up to two such instructions per cycle. All three proposed techniques can considerably increase utilization of compute resources, improving power efficiency and performance by 20% and 15%, respectively.
  • Keywords
    graphics processing units; power aware computing; composite instruction; compute-intensive GPGPU applications; dependent integer instructions; efficiency 20 percent; enhanced fused multiply-add unit; power constraint; power consumption; power-efficient computing; scalar unit; word length 16 bit; word length 32 bit; Bandwidth; Graphics processing units; Instruction sets; Pipelines; Ports (Computers); Redundancy; Registers;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Computer Architecture (HPCA2013), 2013 IEEE 19th International Symposium on
  • Conference_Location
    Shenzhen
  • ISSN
    1530-0897
  • Print_ISBN
    978-1-4673-5585-8
  • Type

    conf

  • DOI
    10.1109/HPCA.2013.6522330
  • Filename
    6522330