Dynamic Power and Energy Management for Energy Harvesting Nonvolatile Processor Systems

被引:18
|
作者
Ma, Kaisheng [1 ]
Li, Xueqing [1 ]
Liu, Huichu [2 ]
Sheng, Xiao [3 ]
Wang, Yiqun [3 ]
Swaminathan, Karthik [4 ]
Liu, Yongpan [3 ]
Xie, Yuan [5 ]
Sampson, John [1 ]
Narayanan, Vijaykrishnan [1 ]
机构
[1] Penn State Univ, Dept Comp Sci & Engn, University Pk, PA 16802 USA
[2] Intel Corp, Intel Labs, Santa Clara, CA 95051 USA
[3] Tsinghua Univ, Dept Elect Engn, Beijing, Peoples R China
[4] IBM Corp, TJ Watson Res Ctr, Armonk, NY 10504 USA
[5] Univ Calif Santa Barbara, Dept Elect & Comp Engn, Santa Barbara, CA 93106 USA
关键词
Nonvolatile processor; dynamic power and energy management; energy harvesting; intermittent power supply; FRAMEWORK; TECHNOLOGIES; VOLTAGE; DVFS;
D O I
10.1145/3077575
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Self-powered systems running on scavenged energy will be a key enabler for pervasive computing across the Internet of Things. The variability of input power in energy-harvesting systems limits the effectiveness of static optimizations aimed at maximizing the input-energy-to-computation ratio. We show that the resultant gap between available and exploitable energy is significant, and that energy storage optimizations alone do not significantly close the gap. We characterize these effects on a real, fabricated energy-harvesting system based on a nonvolatile processor. We introduce a unified energy-oriented approach to first optimize the number of backups, by more aggressively using the stored energy available when power failure occurs, and then optimize forward progress via improving the rate of input energy to computation via dynamic voltage and frequency scaling and self-learning techniques. We evaluate combining these schemes and show capture of up to 75.5% of all input energy toward processor computation, an average of 1.54x increase over the best static "Forward Progress" baseline system. Notably, our energy-optimizing policy combinations simultaneously improve both the rate of forward progress and the rate of backup events (by up to 60.7% and 79.2% for RF power, respectively, and up to 231.2% and reduced to zero, respectively, for solar power). This contrasts with static frequency optimization approaches in which these two metrics are antagonistic.
引用
收藏
页数:23
相关论文
共 50 条
  • [1] Prototyping Energy Harvesting Powered Systems with Nonvolatile Processor
    Wu, Yawen
    Sun, Yinan
    Jia, Zhenge
    Zhang, Lefan
    Liu, Yongpan
    Hu, Jingtong
    PROCEEDINGS OF THE 2018 29TH INTERNATIONAL SYMPOSIUM ON RAPID SYSTEM PROTOTYPING (RSP): SHORTENING THE PATH FROM SPECIFICATION TO PROTOTYPE, 2018, : 49 - 55
  • [2] A lightweight online backup manager for energy harvesting powered nonvolatile processor systems
    Song, Weinning
    Cai, Xiaojun
    Zhao, Mengying
    Shen, Zhaoyan
    Jia, Zhiping
    JOURNAL OF SYSTEMS ARCHITECTURE, 2021, 113
  • [3] CATNAP-Sim: A Comprehensive Exploration and a Nonvolatile Processor Simulator for Energy Harvesting Systems
    Hoseinghorban A.
    Abbasinia M.
    Paridari A.
    Ejlali A.
    IEEE Design and Test, 2021, 38 (02): : 69 - 77
  • [4] COACH: Consistency Aware Check-Pointing for Nonvolatile Processor in Energy Harvesting Systems
    Hoseinghorban, Ali
    Monazzah, Amir Mahdi Hosseini
    Bazzaz, Mostafa
    Safaei, Bardia
    Ejlali, Alireza
    IEEE TRANSACTIONS ON EMERGING TOPICS IN COMPUTING, 2021, 9 (04) : 2076 - 2088
  • [5] NONVOLATILE PROCESSOR ARCHITECTURE EXPLORATION FOR ENERGY-HARVESTING APPLICATIONS
    Ma, Kaisheng
    Li, Xueqing
    Li, Shuangchen
    Liu, Yongpan
    Sampson, John
    Xie, Yuan
    Narayanan, Vijaykrishnan
    IEEE MICRO, 2015, 35 (05) : 32 - 40
  • [6] Adaptive power management in energy harvesting systems
    Moser, Clemens
    Thiele, Lothar
    Brunelli, Davide
    Benini, Luca
    2007 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION, VOLS 1-3, 2007, : 773 - +
  • [7] Sudden Power-Outage Resilient In-Processor Checkpointing for Energy-Harvesting Nonvolatile Processors
    Onizawa, Naoya
    Mochizuki, Akira
    Tamakoshi, Akira
    Hanyu, Takahiro
    IEEE TRANSACTIONS ON EMERGING TOPICS IN COMPUTING, 2017, 5 (02) : 151 - 163
  • [8] Design and power management of energy harvesting embedded systems
    Raghunathan, Vijay
    Chou, Pai H.
    ISLPED '06: PROCEEDINGS OF THE 2006 INTERNATIONAL SYMPOSIUM ON LOW POWER ELECTRONICS AND DESIGN, 2006, : 369 - 374
  • [9] Energy Harvesting and Power Management
    Patel, Shwetak
    Hodges, Steve
    Paradiso, Joseph
    IEEE PERVASIVE COMPUTING, 2016, 15 (04) : 26 - 27
  • [10] Thermal-Aware Semi-Dynamic Power Management for Multicore Systems with Energy Harvesting
    Xiang, Yi
    Pasricha, Sudeep
    PROCEEDINGS OF THE FOURTEENTH INTERNATIONAL SYMPOSIUM ON QUALITY ELECTRONIC DESIGN (ISQED 2013), 2013, : 619 - 626