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 条
  • [31] Energy-efficient data replication in cloud computing datacenters
    Boru, Dejene
    Kliazovich, Dzmitry
    Granelli, Fabrizio
    Bouvry, Pascal
    Zomaya, Albert Y.
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2015, 18 (01): : 385 - 402
  • [32] Techniques for Energy-Efficient Power Budgeting in Data Centers
    Zhan, Xin
    Reda, Sherief
    2013 50TH ACM / EDAC / IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2013,
  • [33] Energy-Efficient Analytics for Geographically Distributed Big Data
    Zhao, Peng
    Yang, Xinyu
    Lin, Jie
    Yang, Shusen
    Yu, Wei
    IEEE INTERNET COMPUTING, 2019, 23 (03) : 18 - 29
  • [34] A Green energy-efficient scheduler for cloud data centers
    Amoon, Mohammed
    El Tobely, Tarek E.
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2019, 22 (02): : S3247 - S3259
  • [35] CLIP: Load Criticality based Data Prefetching for Bandwidth-constrained Many-core Systems
    Panda, Biswabandan
    56TH IEEE/ACM INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE, MICRO 2023, 2023, : 714 - 727
  • [36] Recommending Energy-Efficient Data Mining Services with Data as Contextual Factors
    A-Zanbouri, Zainab
    Ding, Chen
    2019 IEEE INTERNATIONAL CONFERENCE ON SERVICES COMPUTING (IEEE SCC 2019), 2019, : 14 - 18
  • [37] Threshold-Based Data Exclusion Approach for Energy-Efficient Federated Edge Learning
    Albaseer, Abdullatif
    Abdallah, Mohamed
    Al-Fuqaha, Ala
    Erbad, Aiman
    2021 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS WORKSHOPS (ICC WORKSHOPS), 2021,
  • [38] An Energy-Efficient Fault-Tolerant Scheduling Algorithm Based on Variable Data Fragmentation
    Arar, Chafik
    Khireddine, Mohamed Salah
    Belazoui, Abdelouahab
    Megulati, Randa
    COMPUTER SCIENCE AND ITS APPLICATIONS, CIIA 2015, 2015, 456 : 491 - 502
  • [39] Energy-Efficient Channel Allocation Based Data Aggregation for Intertidal Wireless Sensor Networks
    Zhou, Xinyan
    Li, Yongjie
    He, Di
    Zhang, Chengyi
    Ji, Xiaoyu
    IEEE SENSORS JOURNAL, 2021, 21 (15) : 17386 - 17394
  • [40] A 1 GHz Hardware Loop-Accelerator With Razor-Based Dynamic Adaptation for Energy-Efficient Operation
    Das, Shidhartha
    Dasika, Ganesh S.
    Shivashankar, Karthik
    Bull, David
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2014, 61 (08) : 2290 - 2298