TY - GEN
T1 - A Scheduling Framework for Decomposable Kernels on Energy Harvesting IoT Edge Nodes
AU - Jose, Sethu
AU - Sampson, John
AU - Narayanan, Vijaykrishnan
AU - Kandemir, Mahmut Taylan
N1 - Funding Information:
This work was supported by the National Science Foundation (NSF) under grant number 1822923.
Publisher Copyright:
© 2022 ACM.
PY - 2022/6/6
Y1 - 2022/6/6
N2 - With the growing popularity of the Internet of Things (IoTs), emerging applications demand that edge nodes provide higher computational capabilities and long operation times while requiring minimal maintenance. Ambient energy harvesting is a promising alternative to batteries, but only if the hardware and software are optimized for the intermittent nature of the power source. At the same time, many compute tasks in IoT workloads involve executing decomposable kernels that may have application-dependent accuracy requirements. In this work, we introduce a hardware-software co-optimization framework for such kernels that aim to achieve maximum forward progress while running on energy harvesting Non-Volatile Processors (NVP). Using this framework, we develop an FFT and a convolution accelerator that computes up to 3.2x faster, while consuming 5.4x less energy, compared to a baseline energy-harvesting system. With our accuracy-aware scheduling strategy, the approximate computing enabled by this framework delivers on average 6.2x energy reduction and 3.2x speedup by sacrificing minimal accuracy of up to 6.9%.
AB - With the growing popularity of the Internet of Things (IoTs), emerging applications demand that edge nodes provide higher computational capabilities and long operation times while requiring minimal maintenance. Ambient energy harvesting is a promising alternative to batteries, but only if the hardware and software are optimized for the intermittent nature of the power source. At the same time, many compute tasks in IoT workloads involve executing decomposable kernels that may have application-dependent accuracy requirements. In this work, we introduce a hardware-software co-optimization framework for such kernels that aim to achieve maximum forward progress while running on energy harvesting Non-Volatile Processors (NVP). Using this framework, we develop an FFT and a convolution accelerator that computes up to 3.2x faster, while consuming 5.4x less energy, compared to a baseline energy-harvesting system. With our accuracy-aware scheduling strategy, the approximate computing enabled by this framework delivers on average 6.2x energy reduction and 3.2x speedup by sacrificing minimal accuracy of up to 6.9%.
UR - http://www.scopus.com/inward/record.url?scp=85131699233&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85131699233&partnerID=8YFLogxK
U2 - 10.1145/3526241.3530350
DO - 10.1145/3526241.3530350
M3 - Conference contribution
AN - SCOPUS:85131699233
T3 - Proceedings of the ACM Great Lakes Symposium on VLSI, GLSVLSI
SP - 91
EP - 96
BT - GLSVLSI 2022 - Proceedings of the Great Lakes Symposium on VLSI 2022
PB - Association for Computing Machinery
T2 - 32nd Great Lakes Symposium on VLSI, GLSVLSI 2022
Y2 - 6 June 2022 through 8 June 2022
ER -