The recent growth of applications in the emerging Internet of Things field is posing new challenges in the longterm 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 available harvested energy. In this work we propose Torpor, a power-aware HW scheduler which continuously monitors harvesting power and in combination with its software runtime, dynamically activates system functions depending on the available energy. By performing a few key functions in HW, 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 with a sample power-aware dynamic scheduling policy, we can have a 2× or more improvement in execution rates compared to static (power-ignorant) policies. The power consumption of Torpor's always-on hardware integrated on chip is estimated to be less than 4 μW, making it a very promising power-management add-on for microprocessors used in IoT nodes.

Anagnostou, P., Gomez, A., Hager, P., Fatemi, H., De Gyvez, J.P., Thiele, L., et al. (2018). Torpor: A Power-Aware HW Scheduler for Energy Harvesting IoT SoCs. Institute of Electrical and Electronics Engineers Inc. [10.1109/PATMOS.2018.8464146].

Torpor: A Power-Aware HW Scheduler for Energy Harvesting IoT SoCs

Benini, L.
2018

Abstract

The recent growth of applications in the emerging Internet of Things field is posing new challenges in the longterm 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 available harvested energy. In this work we propose Torpor, a power-aware HW scheduler which continuously monitors harvesting power and in combination with its software runtime, dynamically activates system functions depending on the available energy. By performing a few key functions in HW, 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 with a sample power-aware dynamic scheduling policy, we can have a 2× or more improvement in execution rates compared to static (power-ignorant) policies. The power consumption of Torpor's always-on hardware integrated on chip is estimated to be less than 4 μW, making it a very promising power-management add-on for microprocessors used in IoT nodes.
2018
2018 IEEE 28th International Symposium on Power and Timing Modeling, Optimization and Simulation, PATMOS 2018
54
61
Anagnostou, P., Gomez, A., Hager, P., Fatemi, H., De Gyvez, J.P., Thiele, L., et al. (2018). Torpor: A Power-Aware HW Scheduler for Energy Harvesting IoT SoCs. Institute of Electrical and Electronics Engineers Inc. [10.1109/PATMOS.2018.8464146].
Anagnostou, P.*; Gomez, A.; Hager, P.A.; Fatemi, H.; De Gyvez, J. Pineda; Thiele, L.; Benini, L.
File in questo prodotto:
Eventuali allegati, non sono esposti

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11585/677243
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 14
  • ???jsp.display-item.citation.isi??? 12
social impact