|
|
@@ -20,7 +20,8 @@
|
|
|
\begin{document}
|
|
|
|
|
|
\title{Intermittent Systems at Small Scale: Execution Model and Design Guidelines \\
|
|
|
-\thanks{This work was supported by IITP grant funded by the Korea government (MSIT) (No.2021-0-00360, Development of Core Technology for Autonomous Energy-driven Computing System SW in Power-instable Environment).}
|
|
|
+% \thanks{This work was supported by IITP grant funded by the Korea government (MSIT) (No.2021-0-00360, Development of Core Technology for Autonomous Energy-driven Computing System SW in Power-instable Environment).}
|
|
|
+\thanks{This work was supported by IITP grant funded by the Korea government (MSIT) (No.2021-0-00360).}
|
|
|
}
|
|
|
|
|
|
\author{\IEEEauthorblockN{Youngbin Kim and Yoojin Lim}
|
|
|
@@ -32,13 +33,17 @@ Electronics and Telecommunications Research Institute (ETRI), Daejeon, Republic
|
|
|
\maketitle
|
|
|
|
|
|
\begin{abstract}
|
|
|
- Intermittent systems execute long-running tasks in environments with frequent power failures, using small capacitors as energy storages.
|
|
|
- Software designers rely on execution models that abstract hardware-level operations and describe how intermittent systems work.
|
|
|
- % When designing such systems, software designers rely on execution models that abstract operations at the hardware level and describe how intermittent systems work.
|
|
|
- However, as recent techniques target very short operation times with smaller energy storages, traditional models are failing to provide precise abstractions of the actual behavior.
|
|
|
- In this paper, we propose a more accurate execution model that accounts for the buffering effects of a system's inherent capacitance, which is a major source of inconsistency in traditional models.
|
|
|
- Our evaluation shows that systems designed upon the traditional model can be up to 5.62x less power efficient than expected and may lead to unsafe checkpoint execution.
|
|
|
- Additionally, based on our model, we present design guidelines for small-scale intermittent systems, which improve the end-to-end latency of applications by 2.85x in dynamic and 3.04x in static checkpoint schemes, without any extra overhead.
|
|
|
+ % Intermittent systems execute long-running tasks in environments with frequent power failures, using small capacitors as energy storages.
|
|
|
+ % Software designers rely on execution models that abstract hardware-level operations and describe how intermittent systems work.
|
|
|
+ % However, as recent techniques target very short operation times with smaller energy storages, traditional models are failing to provide precise abstractions of the actual behavior.
|
|
|
+ % In this paper, we propose a more accurate execution model that accounts for the buffering effects of a system's inherent capacitance, which is a major source of inconsistency in traditional models.
|
|
|
+ % Our evaluation shows that systems designed upon the traditional model can be up to 5.62x less power efficient than expected and may lead to unsafe checkpoint execution.
|
|
|
+ % Additionally, based on our model, we present design guidelines for small-scale intermittent systems, which improve the end-to-end latency of applications by 2.85x in dynamic and 3.04x in static checkpoint schemes, without any extra overhead.
|
|
|
+ Intermittent systems require software support to execute tasks amid frequent power failures.
|
|
|
+ In designing such techniques, software designers rely on execution models that abstract hardware-level operations.
|
|
|
+ In this paper, we propose an execution model that more accurately describes emerging intermittent systems with small energy storage.
|
|
|
+ Our evaluation shows show that systems designed based on the traditional models can be up to 5.62x less power-efficient than expected and may result in unsafe checkpoint operations.
|
|
|
+ Our design guidelines enhance the performance of existing static and dynamic checkpoint techniques by 3.04x and 2.85x on average, respectively.
|
|
|
\end{abstract}
|
|
|
|
|
|
\begin{IEEEkeywords}
|