• DocumentCode
    3588626
  • Title

    Traffic-aware frequency scaling for balanced on-chip networks on GPGPUs

  • Author

    Chiao-Yun Tu ; Yuan-Ying Chang ; Chung-Ta King ; Chien-Ting Chen ; Tai-Yuan Wang

  • Author_Institution
    Dept. of Comput. Sci., Nat. Tsing Hua Univ., Hsinchu, Taiwan
  • fYear
    2014
  • Firstpage
    87
  • Lastpage
    94
  • Abstract
    General-purpose computing on graphics processing units (GPGPU) can provide orders of magnitude more computing power than general purpose processors (CPU) for highly parallel applications. For such parallel applications, the memory traffic pattern of GPGPUs behaves considerably different from that of CPUs. This gives rise to opportunities for optimizing the on-chip interconnection network (NoC) of GPGPUs. In this work, we first investigate the characteristics of GPGPU memory traffic of typical benchmarks and categorize the memory traffic patterns. Different traffic patterns require different throughput in the request and reply paths of the NoC to match the network load. To meet this requirement, we examine the feasibility of scaling the network frequency dynamically to balance the throughput of the request and reply networks. The decision is guided by monitoring some shader cores to identify the memory traffic pattern. Performance evaluation shows that this dynamic frequency tuning design can achieve up to 27% improvement in terms of execution speedup compared to a baseline setting and 7.4% improvement on average.
  • Keywords
    graphics processing units; integrated circuit interconnections; network-on-chip; CPU; GPGPU; NoC; balanced on-chip networks; dynamic frequency tuning design; execution speedup; general purpose processors; general-purpose computing; graphics processing units; highly parallel applications; memory traffic patterns; network frequency; network load; on-chip interconnection network; performance evaluation; reply networks; request networks; shader cores; traffic-aware frequency scaling; Bandwidth; Benchmark testing; Heuristic algorithms; Monitoring; Pattern matching; Tuning;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Systems (ICPADS), 2014 20th IEEE International Conference on
  • Type

    conf

  • DOI
    10.1109/PADSW.2014.7097795
  • Filename
    7097795