Performance-aware cache management for energy-harvesting nonvolatile processors

被引:0
|
作者
Yan Wang
Kenli Li
Xia Deng
Keqin Li
机构
[1] Guangzhou University,School of Computer Science and Cyber Engineering
[2] Hunan University,College of Information Science and Engineering
[3] State University of New York,Department of Computer Science
来源
关键词
Backup; Energy harvesting; High performance; Nonvolatile processors (NVPs);
D O I
暂无
中图分类号
学科分类号
摘要
With the increasing popularity of wearable, implantable, and Internet of Things devices, energy-harvesting nonvolatile processors (NVPs) have become promising alternative platforms due to their durability when running on an intermittent power supply. To address the problem of an intermittent power supply, backing up of volatile data into a nonvolatile cache has been proposed to avoid the frequent need to restart the program from the beginning. However, the penalties incurred by frequent backup and recovery operations significantly degrade the system performance and waste considerable energy resources. Moreover, the increasing amounts of data to be processed pose critical challenges in energy-harvesting NVP platforms with tight energy and latency budgets. To further improve the performance of NVPs, this article adopts a retention state that can enable a system to retain data in a volatile cache to wait for power recovery instead of backing up data immediately. Based on the retention time, we propose a performance-aware cache management scheme and a pre-backup method to improve the system performance and energy utilization while guaranteeing successful backup. The pre-backup method is also optimized by retaining data in a volatile cache when receiving a high voltage warning. In particular, the nonvolatile memory (NVM) compression technique is introduced to achieve the goal of minimizing power failures and maximizing system performance. Moreover, the security problems in the sleep state are discussed with regard to the NVM compression technique to guarantee the NVP’s security. We evaluate the performance and energy consumption of our proposed algorithms in comparison with the dual-threshold scheme. The experimental results show that compared with the dual-threshold scheme, the proposed algorithms together can achieve a 52.6% energy reduction and a 13.72% performance improvement on average.
引用
收藏
页码:3425 / 3447
页数:22
相关论文
共 50 条
  • [21] Energy-Harvesting Wearables for Activity-Aware Services
    Khalifa, Sara
    Hassan, Mahbub
    Seneviratne, Aruna
    Das, Sajal K.
    IEEE INTERNET COMPUTING, 2015, 19 (05) : 8 - 16
  • [22] Performance-aware workflow management for grid computing
    Spooner, DP
    Cao, J
    Jarvis, SA
    He, L
    Nudd, GR
    COMPUTER JOURNAL, 2005, 48 (03): : 347 - 357
  • [23] Energy-Harvesting Performance of an Aircraft Propeller
    Nederlof, Robert
    Ragni, Daniele
    Sinnige, Tomas
    JOURNAL OF AIRCRAFT, 2025, 62 (02): : 349 - 369
  • [24] An Energy- and Performance-Aware DRAM Cache Architecture for Hybrid DRAM/PCM Main Memory Systems
    Lee, Hyung Gyu
    Baek, Seungcheol
    Nicopoulos, Chrysostomos
    Kim, Jongman
    2011 IEEE 29TH INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD), 2011, : 381 - 387
  • [25] Work-in-Progress: Retention State-aware Energy Management for Efficient Nonvolatile Processors
    Qiu, Keni
    Gong, Zhiyao
    Zhou, Dongqin
    Chen, Weiwen
    Liu, Yongpan
    2017 INTERNATIONAL CONFERENCE ON HARDWARE/SOFTWARE CODESIGN AND SYSTEM SYNTHESIS (CODES+ISSS), 2017,
  • [26] Performance-Aware Thermal Management via Task Scheduling
    Zhou X.
    Yang J.
    Chrobak M.
    Zhang Y.
    Transactions on Architecture and Code Optimization, 2010, 7 (01): : 1 - 31
  • [27] Performance-Aware Energy Saving for Data Center Networks
    Al-Tarazi, Motassem
    Chang, J. Morris
    IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, 2019, 16 (01): : 206 - 219
  • [28] Performance-Aware Thermal Management via Task Scheduling
    Zhou, Xiuyi
    Yang, Jun
    Chrobak, Marek
    Zhang, Youtao
    ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2010, 7 (01)
  • [29] Energy-aware lazy scheduling algorithm for energy-harvesting sensor nodes
    Marco Severini
    Stefano Squartini
    Francesco Piazza
    Neural Computing and Applications, 2013, 23 : 1899 - 1908
  • [30] Energy-aware lazy scheduling algorithm for energy-harvesting sensor nodes
    Severini, Marco
    Squartini, Stefano
    Piazza, Francesco
    NEURAL COMPUTING & APPLICATIONS, 2013, 23 (7-8): : 1899 - 1908