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 条
  • [41] Software-controlled cache architecture for energy efficiency
    Yang, CL
    Tseng, HW
    Ho, CC
    Wu, JL
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, 2005, 15 (05) : 634 - 644
  • [42] Performance and Energy Efficiency Metrics for Communication Systems of Cloud Computing Data Centers
    Fiandrino, Claudio
    Kliazovich, Dzmitry
    Bouvry, Pascal
    Zomaya, Albert Y.
    IEEE TRANSACTIONS ON CLOUD COMPUTING, 2017, 5 (04) : 738 - 750
  • [43] Green Code Energy Efficiency in the Source Code for High-Performance Computing
    Corral-Garcia, Javier
    Gomez-Martin, Cesar
    Gonzalez-Sanchez, Jose-Luis
    2015 10TH IBERIAN CONFERENCE ON INFORMATION SYSTEMS AND TECHNOLOGIES (CISTI), 2015,
  • [44] Energy efficiency and performance modeling of stencil applications on manycore and GPU computing resources
    Kurowski, Krzysztof
    Ciznicki, Milosz
    Weglarz, Jan
    2020 20TH IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER, CLOUD AND INTERNET COMPUTING (CCGRID 2020), 2020, : 232 - 241
  • [45] Energy efficiency in high-performance computing with and without knowledge of applications and services
    Diouri, Mohammed E. M.
    Chetsa, Ghislain L. Tsafack
    Glueck, Olivier
    Lefevre, Laurent
    Pierson, Jean-Marc
    Stolf, Patricia
    Da Costa, Georges
    INTERNATIONAL JOURNAL OF HIGH PERFORMANCE COMPUTING APPLICATIONS, 2013, 27 (03): : 232 - 243
  • [46] Performance and Energy Efficiency of CUDA and OpenCL for GPU Computing Using Python']Python
    Holm, Havard H.
    Brodtkorb, Andre R.
    Saetra, Martin L.
    PARALLEL COMPUTING: TECHNOLOGY TRENDS, 2020, 36 : 593 - 604
  • [47] High-performance computing for advanced modeling and simulation in energy and environment applications
    Hu, Changjun
    Chen, Dandan
    SIMULATION-TRANSACTIONS OF THE SOCIETY FOR MODELING AND SIMULATION INTERNATIONAL, 2021, 97 (10): : 647 - 648
  • [48] Scalable Energy Efficiency with Resilience for High Performance Computing Systems: A Quantitative Methodology
    Tan, Li
    Chen, Zizhong
    Song, Shuaiwen Leon
    ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2016, 12 (04)
  • [49] Performance Comparison of Cache Invalidation Techniques in Mobile Computing Environment
    Tiwari, Rajeev
    Kumar, Neeraj
    2015 1ST INTERNATIONAL CONFERENCE ON NEXT GENERATION COMPUTING TECHNOLOGIES (NGCT), 2015, : 101 - 103
  • [50] Memory Cache Attacks on Alluxio Impede High Performance Computing
    Yang, Yizhe
    Shen, Qingni
    Xin, Wu
    Qian, Wenjun
    Yang, Yahui
    Wu, Zhonghai
    2018 IEEE INT CONF ON PARALLEL & DISTRIBUTED PROCESSING WITH APPLICATIONS, UBIQUITOUS COMPUTING & COMMUNICATIONS, BIG DATA & CLOUD COMPUTING, SOCIAL COMPUTING & NETWORKING, SUSTAINABLE COMPUTING & COMMUNICATIONS, 2018, : 407 - 414