Autonomous I/O for Intermittent IoT Systems
Journal
Proceedings of the International Symposium on Low Power Electronics and Design
Journal Volume
2019-July
Date Issued
2019
Author(s)
Abstract
Self-powered intermittent systems waste considerable I/O energy because volatile I/O modules repeatedly issue identical operations under power failure conditions, and also due to the use of the inefficient I/O stack originally developed for battery-powered systems. This paper presents the concept, design, and implementation of autonomous I/O, which can accumulatively and transparently complete I/O operations regardless of power stability. We define its two essential functionalities, separate the general I/O stack to make accumulatively-completed I/O operations transparent to application tasks, and propose an access protocol that allows for energy efficiency and compatibility with the general I/O stack. To evaluate the efficacy, we implement our design and conduct extensive experiments on a Texas Instruments device with commodity sensor and Wi-Fi modules. Experimental results show that autonomous I/O can achieve 1.8 times the throughout achieved with nonvolatile I/O when the power is relatively steady, while reducing the completion time of individual I/O operations by at least 34% with relatively unstable power. © 2019 IEEE.
SDGs
Other Subjects
Energy efficiency; Energy harvesting; Low power electronics; Access protocols; Application tasks; Battery-powered systems; Completion time; Intermittent systems; Non-volatile; Power stability; Texas Instruments; Internet of things
Type
conference paper
