Battery-free and intermittently powered devices offer long lifetimes and enable deployment in new applications and environments. Unfortunately, developing sophisticated inference-capable applications is still challenging due to the lack of platform support for more advanced (32-bit) microprocessors and specialized accelerators---which can execute data-intensive machine learning tasks, but add complexity across the stack when dealing with intermittent power. We present Protean to bridge the platform gap for inference-capable battery-free sensors. Designed for runtime scalability, meeting the dynamic range of energy harvesters with matching heterogeneous processing elements like neural network accelerators. We develop a modular "plug-and-play" hardware platform, SuperSensor, with a reconfigurable energy storage circuit that powers a 32-bit ARM-based microcontroller with a convolutional neural network accelerator. An adaptive task-based runtime system, Chameleon, provides intermittency-proof execution of machine learning tasks across heterogeneous processing elements. The runtime automatically scales and dispatches these tasks based on incoming energy, current state, and programmer annotations. A code generator, Metamorph, automates conversion of ML models to intermittent safe execution across heterogeneous compute elements. We evaluate Protean with audio and image workloads and demonstrate up to 666x improvement in inference energy efficiency by enabling usage of modern computational elements within intermittent computing. Further, Protean provides up to 166% higher throughput compared to non-adaptive baselines.

Protean: An Energy-Efficient and Heterogeneous Platform for Adaptive and Hardware-Accelerated Battery-free Computing / Bakar, Abu; Goel, Rishabh; de Winkel, Jasper; Huang, Jason; Ahmed, Saad; Islam, Bashima; Pawełczak, Przemysław; Yıldırım, Kasım Sinan; Hester, Josiah. - (2022), pp. 207-221. (Intervento presentato al convegno 20th ACM Conference on Embedded Networked Sensor Systems, SenSys 2022 tenutosi a Boston, Massachusetts nel November 6-9, 2022) [10.1145/3560905.3568561].

Protean: An Energy-Efficient and Heterogeneous Platform for Adaptive and Hardware-Accelerated Battery-free Computing

Yıldırım, Kasım Sinan;
2022-01-01

Abstract

Battery-free and intermittently powered devices offer long lifetimes and enable deployment in new applications and environments. Unfortunately, developing sophisticated inference-capable applications is still challenging due to the lack of platform support for more advanced (32-bit) microprocessors and specialized accelerators---which can execute data-intensive machine learning tasks, but add complexity across the stack when dealing with intermittent power. We present Protean to bridge the platform gap for inference-capable battery-free sensors. Designed for runtime scalability, meeting the dynamic range of energy harvesters with matching heterogeneous processing elements like neural network accelerators. We develop a modular "plug-and-play" hardware platform, SuperSensor, with a reconfigurable energy storage circuit that powers a 32-bit ARM-based microcontroller with a convolutional neural network accelerator. An adaptive task-based runtime system, Chameleon, provides intermittency-proof execution of machine learning tasks across heterogeneous processing elements. The runtime automatically scales and dispatches these tasks based on incoming energy, current state, and programmer annotations. A code generator, Metamorph, automates conversion of ML models to intermittent safe execution across heterogeneous compute elements. We evaluate Protean with audio and image workloads and demonstrate up to 666x improvement in inference energy efficiency by enabling usage of modern computational elements within intermittent computing. Further, Protean provides up to 166% higher throughput compared to non-adaptive baselines.
2022
SenSys '22: Proceedings of the 20th ACM Conference on Embedded Networked Sensor Systems
New York, NY, USA
Association for Computing Machinery
9781450398862
Bakar, Abu; Goel, Rishabh; de Winkel, Jasper; Huang, Jason; Ahmed, Saad; Islam, Bashima; Pawełczak, Przemysław; Yıldırım, Kasım Sinan; Hester, Josiah...espandi
Protean: An Energy-Efficient and Heterogeneous Platform for Adaptive and Hardware-Accelerated Battery-free Computing / Bakar, Abu; Goel, Rishabh; de Winkel, Jasper; Huang, Jason; Ahmed, Saad; Islam, Bashima; Pawełczak, Przemysław; Yıldırım, Kasım Sinan; Hester, Josiah. - (2022), pp. 207-221. (Intervento presentato al convegno 20th ACM Conference on Embedded Networked Sensor Systems, SenSys 2022 tenutosi a Boston, Massachusetts nel November 6-9, 2022) [10.1145/3560905.3568561].
File in questo prodotto:
File Dimensione Formato  
3560905.3568561.pdf

accesso aperto

Tipologia: Versione editoriale (Publisher’s layout)
Licenza: Creative commons
Dimensione 5.31 MB
Formato Adobe PDF
5.31 MB Adobe PDF Visualizza/Apri

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/11572/369388
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 27
  • ???jsp.display-item.citation.isi??? 15
  • OpenAlex ND
social impact