Energy and power awareness in hardware schedulers for energy harvesting IoT SoCs

被引:13
作者
Anagnostou, P. [1 ]
Gomez, A. [1 ]
Hager, P. A. [1 ]
Fatemi, H. [2 ]
de Gyvez, J. Pineda [2 ]
Thiele, L. [1 ]
Benini, L. [1 ,3 ]
机构
[1] Swiss Fed Inst Technol, Zurich, Switzerland
[2] NXP Semicond, Nijmegen, Netherlands
[3] Univ Bologna, Bologna, Italy
基金
瑞士国家科学基金会;
关键词
Available energy - Continuous monitoring - Degree of flexibility - Dynamic scheduling - Hardware schedulers - Scheduling policies - System designers - System functions;
D O I
10.1016/j.vlsi.2019.03.007
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The recent growth of applications in the emerging Internet of Things field is posing new challenges in the long-term deployments of sensing devices. Currently, system designers rely on energy harvesting to reduce battery size and extend system lifetime. While some system functions need constant power supply, others can have their service adapted dynamically to the available harvested energy and harvesting power. Our proposed Torpor is a power-aware hardware scheduler which continuously monitors harvesting power and in combination with its software runtime, dynamically activates system functions depending on the available energy and its rate of change. By performing a few key functions in hardware, Torpor incurs a very low power overhead during continuous monitoring, while the software runtime provides a high degree of flexibility to enable different scheduling policies. We implemented Torpor on a FPGA-based prototype and demonstrated that dynamic scheduling policies which take the harvesting power into account can have a 2x or more improvement in execution rates compared to static (input power-independent) policies, while dynamic policies that are aware also of the system's power consumption can achieve 1.5x improvement in the execution rates compared to the ones that do not. The power consumption of Torpor's always-on hardware integrated on chip is estimated to be less than 4 mu W, making it a very promising power-management add-on for microprocessors used in IoT nodes.
引用
收藏
页码:33 / 43
页数:11
相关论文
共 33 条
  • [1] Anagnostou P., 2018, P PATMOS S, P1
  • [2] Hibernus plus plus : A Self-Calibrating and Adaptive System for Transiently-Powered Embedded Devices
    Balsamo, Domenico
    Weddell, Alex S.
    Das, Anup
    Arreola, Alberto Rodriguez
    Brunelli, Davide
    Al-Hashimi, Bashir M.
    Merrett, Geoff V.
    Benini, Luca
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2016, 35 (12) : 1968 - 1980
  • [3] Battery-driven dynamic power management
    Benini, L
    Castelli, G
    Macii, A
    Scarsi, R
    [J]. IEEE DESIGN & TEST OF COMPUTERS, 2001, 18 (02): : 53 - 60
  • [4] Comparison of energy intake prediction algorithms for systems powered by photovoltaic harvesters
    Bergonzini, Carlo
    Brunelli, Davide
    Benini, Luca
    [J]. MICROELECTRONICS JOURNAL, 2010, 41 (11) : 766 - 777
  • [5] Energy Harvesting and Wireless Transfer in Sensor Network Applications: Concepts and Experiences
    Bhatti, Naveed Anwar
    Alizai, Muhammad Hamad
    Syed, Affan A.
    Mottola, Luca
    [J]. ACM TRANSACTIONS ON SENSOR NETWORKS, 2016, 12 (03)
  • [6] Buchli B, 2014, LECT NOTES COMPUT SC, V8354, P66, DOI 10.1007/978-3-319-04651-8_5
  • [7] State-of-Charge Estimation for Lithium-Ion Batteries Using Neural Networks and EKF
    Charkhgard, Mohammad
    Farrokhi, Mohammad
    [J]. IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, 2010, 57 (12) : 4178 - 4187
  • [8] Colin A, 2018, ACM SIGPLAN NOTICES, V53, P767, DOI [10.1145/3173162.3173210, 10.1145/3296957.3173210]
  • [9] Gomez A., 2018, P COMP FRONT C
  • [10] Gomez A., 2016, P DAT C