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 条
  • [11] Zero cost indexing for improved processor cache performance
    Givargis, T
    [J]. ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2006, 11 (01) : 3 - 25
  • [12] Quantifying IT Energy Efficiency
    Niedermeier, Florian
    Lovasz, Gergo
    de Meer, Hermann
    [J]. ADVANCES IN COMPUTERS, VOL 87: GREEN AND SUSTAINABLE COMPUTING, PT 1, 2012, 87 : 55 - 87
  • [13] Exploring Shared Memory and Cache to Improve GPU Performance and Energy Efficiency
    Wen, Hao
    Zhang, Wei
    [J]. PROCEEDINGS OF THE SIXTEENTH INTERNATIONAL SYMPOSIUM ON QUALITY ELECTRONIC DESIGN (ISQED 2015), 2015, : 397 - 400
  • [14] The Performance and Energy Efficiency Potential of FPGAs in Scientific Computing
    Nguyen, Tan
    Williams, Samuel
    Siracusa, Marco
    MacLean, Colin
    Doerfler, Douglas
    Wright, Nicholas J.
    [J]. PROCEEDINGS OF 2020 IEEE/ACM PERFORMANCE MODELING, BENCHMARKING AND SIMULATION OF HIGH PERFORMANCE COMPUTER SYSTEMS (PMBS 2020), 2020, : 8 - 19
  • [15] Improving GPGPU Performance via Cache Locality Aware Thread Block Scheduling
    Chen, Li-Jhan
    Cheng, Hsiang-Yun
    Wang, Po-Han
    Yang, Chia-Lin
    [J]. IEEE COMPUTER ARCHITECTURE LETTERS, 2017, 16 (02) : 127 - 131
  • [16] A GPGPU Transparent Virtualization Component for High Performance Computing Clouds
    Giunta, Giulio
    Montella, Raffaele
    Agrillo, Giuseppe
    Coviello, Giuseppe
    [J]. EURO-PAR 2010 PARALLEL PROCESSING, PT I, 2010, 6271 : 379 - 391
  • [17] A Reconfigurable Cache Architecture for Energy Efficiency
    Sundararajan, Karthik T.
    Jones, Timothy M.
    Topham, Nigel
    [J]. PROCEEDINGS OF THE 2011 8TH ACM INTERNATIONAL CONFERENCE ON COMPUTING FRONTIERS (CF 2011), 2011,
  • [18] Fast Way-Prediction Instruction Cache For Energy Efficiency and High Performance
    Xu, Cuiping
    Zhang, Ge
    Hao, Shouqing
    [J]. NAS: 2009 IEEE INTERNATIONAL CONFERENCE ON NETWORKING, ARCHITECTURE, AND STORAGE, 2009, : 235 - +
  • [19] Designing a Practical Data Filter Cache to Improve Both Energy Efficiency and Performance
    Bardizbanyan, Alen
    Sjaelander, Magnus
    Whalley, David
    Larsson-Edefors, Per
    [J]. ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2013, 10 (04)
  • [20] High Performance and Energy Efficient Computing with Advanced SoIC™ Scaling
    Liang, S. W.
    Wu, Gene C. Y.
    Yee, K. C.
    Wang, C. T.
    Cui, Ji James
    Yu, Douglas C. H.
    [J]. IEEE 72ND ELECTRONIC COMPONENTS AND TECHNOLOGY CONFERENCE (ECTC 2022), 2022, : 1090 - 1094