Instruction Criticality Based Energy-Efficient Hardware Data Prefetching

被引:5
|
作者
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
相关论文
共 50 条
  • [1] Energy-Efficient Hardware Prefetching for CMPs using Heterogeneous Interconnects
    Flores, Antonio
    Aragon, Juan L.
    Acacio, Manuel E.
    PROCEEDINGS OF THE 18TH EUROMICRO CONFERENCE ON PARALLEL, DISTRIBUTED AND NETWORK-BASED PROCESSING, 2010, : 147 - 154
  • [2] Energy-Efficient Data Caching and Prefetching for Mobile Devices Based on Utility
    Huaping Shen
    Mohan Kumar
    Sajal K. Das
    Zhijun Wang
    Mobile Networks and Applications, 2005, 10 : 475 - 486
  • [3] Energy-efficient data caching and prefetching for mobile devices based on utility
    Shen, HP
    Kumar, M
    Das, SK
    Wang, ZJ
    MOBILE NETWORKS & APPLICATIONS, 2005, 10 (04) : 475 - 486
  • [4] GreenDB: Energy-Efficient Prefetching and Caching in Database Clusters
    Zhou, Yi
    Taneja, Shubbhi
    Zhang, Chaowei
    Qin, Xiao
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2019, 30 (05) : 1091 - 1104
  • [5] Energy-Efficient Instruction Delivery in Embedded Systems With Domain Wall Memory
    Multanen, Joonas
    Hepola, Kari
    Khan, Asif Ali
    Castrillon, Jeronimo
    Jaaskelainen, Pekka
    IEEE TRANSACTIONS ON COMPUTERS, 2022, 71 (09) : 2010 - 2021
  • [6] An Overview of Energy-Efficient Cloud Data Centres
    Alsbatin, Loiy
    Oz, Gurcu
    Ulusoy, Ali Hakan
    2017 INTERNATIONAL CONFERENCE ON COMPUTER AND APPLICATIONS (ICCA), 2017, : 211 - 214
  • [7] AN EVALUATION OF HARDWARE AND SOFTWARE DATA PREFETCHING
    BAER, JL
    CHEN, TF
    APPLICATIONS IN PARALLEL AND DISTRIBUTED COMPUTING, 1994, 44 : 257 - 266
  • [8] SIMR Single Instruction Multiple Request Processing for Energy-Efficient Data Center Microservices
    Khairy, Mahmoud
    Alawneh, Ahmad
    Barnes, Aaron
    Rogers, Timothy G.
    2022 55TH ANNUAL IEEE/ACM INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE (MICRO), 2022, : 441 - 463
  • [9] Energy-Efficient Strategy Based on Data Recovery in Storm
    Pu Y.
    Yu J.
    Lu L.
    Li Z.
    Guo B.
    Liao B.
    Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 2021, 58 (03): : 479 - 496
  • [10] Coding- and Energy-Efficient FME Hardware Design
    Seidel, Ismael
    Rodrigues Filho, Vanio
    Agostini, Luciano
    Guntzel, Jose Luis
    2018 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2018,