Quantifying the performance and energy efficiency of advanced cache indexing for GPGPU computing

被引:7
|
作者
Kim, Kyu Yeun [1 ]
Baek, Woongki [1 ]
机构
[1] UNIST, Sch ECE, 50 UNIST Gil, Ulsan, South Korea
基金
新加坡国家研究基金会;
关键词
Advanced cache indexing; GPGPU computing; High performance; Energy efficiency;
D O I
10.1016/j.micpro.2016.01.003
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
To achieve higher performance and energy efficiency, GPGPU architectures have recently begun to employ hardware caches. Adding caches to GPGPUs, however, does not always guarantee improved performance and energy efficiency due to the thrashing in small caches shared by thousands of threads. While prior work has proposed warp-scheduling and cache-bypassing techniques to address this issue, relatively little work has been done in the context of advanced cache indexing (ACI). To bridge this gap, this work investigates the effectiveness of ACI for high-performance and energy efficient GPGPU computing. We discuss the design and implementation of static and adaptive cache indexing schemes for GPGPUs. We then quantify the effectiveness of the ACI schemes based on a cycle accurate GPGPU simulator. Our quantitative evaluation demonstrates that the ACI schemes are effective in that they provide significant performance and energy-efficiency gains over the conventional indexing scheme. Further, we investigate the performance sensitivity of ACI to key architectural parameters (e.g., indexing latency and cache associativity). Our experimental results show that the ACI schemes are promising in that they continue to provide significant performance gains even when additional indexing latency occurs due to the hardware complexity and the baseline cache is enhanced with high associativity or large capacity. (C) 2016 Elsevier B.V. All rights reserved.
引用
收藏
页码:81 / 94
页数:14
相关论文
共 50 条
  • [21] GPU Computing with Python']Python: Performance, Energy Efficiency and Usability
    Holm, Havard H.
    Brodtkorb, Andre R.
    Saetra, Martin L.
    COMPUTATION, 2020, 8 (01)
  • [22] Energy, Power, and Performance Characterization of GPGPU Benchmark Programs
    Coplin, Jared
    Burtscher, Martin
    2016 IEEE 30TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW), 2016, : 1190 - 1199
  • [23] Investigating cache energy efficiency in multimedia processors
    Deris, Kaveh Jokar
    Baniasadi, Amirali
    2007 CANADIAN CONFERENCE ON ELECTRICAL AND COMPUTER ENGINEERING, VOLS 1-3, 2007, : 500 - 505
  • [24] Dynamic cache resources allocation for energy efficiency
    CHEN, Li-ming
    ZOU, Xue-cheng
    LEI, Jian-ming
    LIU, Zheng-lin
    Journal of China Universities of Posts and Telecommunications, 2009, 16 (01): : 121 - 126
  • [26] Cost efficiency with advanced computing & control
    Chem Eng (London), 628 (26):
  • [27] Performance and Power of Cache-Based Reconfigurable Computing
    Putnam, Andrew
    Eggers, Susan
    Bennett, Dave
    Dellinger, Eric
    Mason, Jett
    Styles, Henry
    Sundararajan, Prasanna
    Wittig, Ralph
    ISCA 2009: 36TH ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE, 2009, : 395 - 405
  • [28] Novel resource allocation algorithms to performance and energy efficiency in cloud computing
    Abbas Horri
    Mohammad Sadegh Mozafari
    Gholamhossein Dastghaibyfard
    The Journal of Supercomputing, 2014, 69 : 1445 - 1461
  • [29] Novel resource allocation algorithms to performance and energy efficiency in cloud computing
    Horri, Abbas
    Mozafari, Mohammad Sadegh
    Dastghaibyfard, Gholamhossein
    JOURNAL OF SUPERCOMPUTING, 2014, 69 (03): : 1445 - 1461
  • [30] Artificial Intelligence: An Energy Efficiency Tool for Enhanced High performance computing
    Kelechi, Anabi Hilary
    Alsharif, Mohammed H.
    Bameyi, Okpe Jonah
    Ezra, Paul Joan
    Joseph, Iorshase Kator
    Atayero, Aaron-Anthony
    Geem, Zong Woo
    Hong, Junhee
    SYMMETRY-BASEL, 2020, 12 (06):