Improving the Performance of Intermittent Computing Using Loop Unrolling 


Vol. 47,  No. 4, pp. 663-670, Apr.  2022
10.7840/kics.2022.47.4.663


PDF
  Abstract

Intermittent computing is a technology that allows software to operate in unstable power supply conditions. In particular, task-based intermittent computing technology and loop continuation method solve data inconsistency and non-termination problems so that the intermittent program can be completed without errors. However, the loop continuation mechanism wastes energy due to the operation of writing loop variables to FRAM. In this paper, we propose an intermittent computing method with loop unrolling to reduce such overheads. By applying Loop unrolling, FRAM write operation can be alleviated by reducing the number of loop iterations, and thus energy usage can be improved. By experiments, the number of reboots of the loop unrolling applied model was 5.44% less than that of the baseline model for the keyword spotting program, and it was shown that the loop urolling method improved the intermittent computing performance.

  Statistics
Cumulative Counts from November, 2022
Multiple requests among the same browser session are counted as one view. If you mouse over a chart, the values of data points will be shown.


  Cite this article

[IEEE Style]

S. Kim and R. Ha, "Improving the Performance of Intermittent Computing Using Loop Unrolling," The Journal of Korean Institute of Communications and Information Sciences, vol. 47, no. 4, pp. 663-670, 2022. DOI: 10.7840/kics.2022.47.4.663.

[ACM Style]

Sihyun Kim and Rhan Ha. 2022. Improving the Performance of Intermittent Computing Using Loop Unrolling. The Journal of Korean Institute of Communications and Information Sciences, 47, 4, (2022), 663-670. DOI: 10.7840/kics.2022.47.4.663.

[KICS Style]

Sihyun Kim and Rhan Ha, "Improving the Performance of Intermittent Computing Using Loop Unrolling," The Journal of Korean Institute of Communications and Information Sciences, vol. 47, no. 4, pp. 663-670, 4. 2022. (https://doi.org/10.7840/kics.2022.47.4.663)