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 条
  • [21] Energy-Efficient Encoding Techniques for Off-Chip Data Buses
    Suresh, Dinesh C.
    Agrawal, Banit
    Yang, Jun
    Najjar, Walid
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2009, 8 (02)
  • [22] Energy-efficient virtual machine consolidation algorithm in cloud data centers
    Zhou Zhou
    Hu Zhi-gang
    Yu Jun-yang
    Abawajy, Jemal
    Chowdhury, Morshed
    JOURNAL OF CENTRAL SOUTH UNIVERSITY, 2017, 24 (10) : 2331 - 2341
  • [23] An Energy-Efficient Strategy for Microcontrollers
    Wu, Huanjie
    Chen, Chun
    Weng, Kai
    APPLIED SCIENCES-BASEL, 2021, 11 (06):
  • [24] Energy-Efficient Data Processing Through Data Sparsing with Artifacts
    Graubner, Pablo
    Heckmann, Patrick
    Freisleben, Bernd
    HIGH PERFORMANCE COMPUTING, ISC HIGH PERFORMANCE 2015, 2015, 9137 : 307 - 322
  • [25] An energy-efficient and client-centric data streaming technique on smartphones
    Abogharaf, Abdulhakim
    Mahinthan, Veluppillai
    Naik, Kshirasagar
    INTERNATIONAL JOURNAL OF AD HOC AND UBIQUITOUS COMPUTING, 2015, 19 (3-4) : 183 - 192
  • [26] Guaranteeing performance based on time-stability for energy-efficient data centers
    Kwon, Soongeol
    Gautam, Natarajan
    IIE TRANSACTIONS, 2016, 48 (09) : 812 - 825
  • [27] Energy-Efficient Data Collection Scheme Based on Mobile Edge Computing in WSNs
    Li, Xin
    Guo, Songtao
    Li, Pan
    2019 15TH INTERNATIONAL CONFERENCE ON MOBILE AD-HOC AND SENSOR NETWORKS (MSN 2019), 2019, : 95 - 100
  • [28] Secure and Energy-Efficient Data Aggregation Method Based on an Access Control Model
    Jasim, Ahmed Abdulhadi
    Bin Idris, Mohd Yamani Idna
    Bin Azzuhri, Saadial Razalli
    Issa, Noor Riyadh
    Noor, Noorzaily Bin Mohamed
    Kakarla, Jagadeesh
    Amiri, Iraj Sadegh
    IEEE ACCESS, 2019, 7 : 164327 - 164343
  • [29] Energy-efficient strategy for data migration and merging in Storm
    Pu Y.
    Yu J.
    Lu L.
    Li Z.
    Bian C.
    Liao B.
    Tongxin Xuebao/Journal on Communications, 2019, 40 (12): : 68 - 85
  • [30] A Green energy-efficient scheduler for cloud data centers
    Mohammed Amoon
    Tarek E. El. Tobely
    Cluster Computing, 2019, 22 : 3247 - 3259