Instruction Criticality Based Energy-Efficient Hardware Data Prefetching

被引:7
作者
Kalani, Neelu Shivprakash [1 ]
Panda, Biswabandan [2 ]
机构
[1] Ecole Polytech Fed Lausanne, CH-1015 Lausanne, Switzerland
[2] Indian Inst Technol, Mumbai 400076, Maharashtra, India
关键词
Prefetching; IP networks; Benchmark testing; Energy consumption; Memory management; Detectors; Measurement; Cache memory; microarchitecture; POWER;
D O I
10.1109/LCA.2021.3117005
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Hardware data prefetching is a latency hiding technique that mitigates the memory wall problem by fetching data blocks into caches before the processor demands them. For high performing state-of-the-art data prefetchers, this increases dynamic and static energy in memory hierarchy, due to increase in number of requests. A trivial way to improve energy-efficiency of hardware prefetchers is to prefetch instructions on the critical path of execution. As criticality-based data prefetching does not degrade performance significantly; this is an ideal approach to solve the energy-efficiency problem. We discuss limitations of existing critical instruction detection techniques and propose a new technique that uses re-order buffer occupancy as a metric to detect critical instructions and performs prefetcher-specific threshold tuning. With our detector, we achieve maximum memory hierarchy energy savings of 12.3% with 1.4% higher performance, for PPF, and average as follows: (i) SPEC CPU 2017 benchmarks: 2.04% lower energy, 0.3% lower performance, for IPCP at L1D, (ii) client/server benchmarks: 4.7% lower energy, 0.15% lower performance, for PPF, (iii) Cloudsuite benchmarks: 2.99% lower energy, 0.36% higher performance, for IPCP at L1D. IPCP and PPF are state-of-the-art data prefetchers.
引用
收藏
页码:146 / 149
页数:4
相关论文
共 19 条
[1]  
[Anonymous], 2015, CHAMPSIM SIMULATOR
[2]  
[Anonymous], 2011, PCACTI TOOL
[3]   Bingo Spatial Data Prefetcher [J].
Bakhshalipour, Mohammad ;
Shakerinava, Mehran ;
Lotfi-Kamran, Pejman ;
Sarbazi-Azad, Hamid .
2019 25TH IEEE INTERNATIONAL SYMPOSIUM ON HIGH PERFORMANCE COMPUTER ARCHITECTURE (HPCA), 2019, :399-411
[4]   Focused Value Prediction [J].
Bandishte, Sumeet ;
Gaur, Jayesh ;
Sperber, Zeev ;
Rappoport, Lihu ;
Yoaz, Adi ;
Subramoney, Sreenivas .
2020 ACM/IEEE 47TH ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE (ISCA 2020), 2020, :79-91
[5]   Perceptron-Based Prefetch Filtering [J].
Bhatia, Eshan ;
Chacon, Gino ;
Pugsley, Seth ;
Teran, Elvira ;
Gratz, Paul, V ;
Jimenez, Daniel A. .
PROCEEDINGS OF THE 2019 46TH INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE (ISCA '19), 2019, :1-13
[6]  
Chiou D.-S., 2000, PROC 43 ACMIEEE AUTO, P121
[7]   Energy-Efficient Hardware Data Prefetching [J].
Guo, Yao ;
Narayanan, Pritish ;
Bennaser, Mahmoud Abdullah ;
Chheda, Saurabh ;
Moritz, Csaba Andras .
IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2011, 19 (02) :250-263
[8]   High Performance Cache Replacement Using Re-Reference Interval Prediction (RRIP) [J].
Jaleel, Aamer ;
Theobald, Kevin B. ;
Steely, Simon C., Jr. ;
Emer, Joel .
ISCA 2010: THE 37TH ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE, 2010, :60-71
[9]  
Kahng AB, 2009, DES AUT TEST EUROPE, P423
[10]  
Kim J., 2016, MICRO