• DocumentCode
    720540
  • Title

    Revisiting ILP Designs for Throughput-Oriented GPGPU Architecture

  • Author

    Ping Xiang ; Yi Yang ; Mantor, Mike ; Rubin, Norm ; Huiyang Zhou

  • Author_Institution
    Dept. of ECE, NCSU, Raleigh, NC, USA
  • fYear
    2015
  • fDate
    4-7 May 2015
  • Firstpage
    121
  • Lastpage
    130
  • Abstract
    Many-core architectures such as graphics processing units (GPUs) rely on thread-level parallelism (TLP)to overcome pipeline hazards. Consequently, each core in a many-core processor employs a relatively simple in-order pipeline with limited capability to exploit instruction-level parallelism (ILP). In this paper, we study the ILP impact on the throughput-oriented many-core architecture, including data bypassing, score boarding and branch prediction. We show that these ILP techniques significantly reduce the performance dependency on TLP. This is especially useful for applications, whose resource usage limits the hardware to run a high number of threads concurrently. Furthermore, ILP techniques reduce the demand on on-chip resource to support high TLP. Given the workload-dependent impact from ILP, we propose heterogeneous GPGPU architecture, consisting of both the cores designed for high TLP and those customized with ILPtechniques. Our results show that our heterogeneous GPUarchitecture achieves high throughput as well as high energy and area-efficiency compared to homogenous designs.
  • Keywords
    graphics processing units; multiprocessing systems; pipeline processing; ILP designs; TLP; branch prediction; data bypassing; graphics processing units; heterogeneous GPGPU architecture; in-order pipeline; instruction-level parallelism; many-core architectures; many-core processor; pipeline hazards; score boarding; thread-level parallelism; throughput-oriented GPGPU architecture; throughput-oriented many-core architecture; Cloud computing; Computer architecture; Graphics; Grid computing; Energy; GPGPU; Heterogeneous; ILP;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Cluster, Cloud and Grid Computing (CCGrid), 2015 15th IEEE/ACM International Symposium on
  • Conference_Location
    Shenzhen
  • Type

    conf

  • DOI
    10.1109/CCGrid.2015.14
  • Filename
    7152478