arrow
返回

Intermittent Computing with Efficient State Backup by Asynchronous DMA

delete2021-02-01
delete3
PRE
AI
W
Wei Zhang
S
Sonran Liu
M
Mingsong Lv *
陈秋霖 封面图
陈秋霖 (Qiulin Chen)
N
Nan Guan
DOI:10.23919/DATE51398.2021.9473945delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Energy harvesting promises to power billions of Internet-of-Things devices without being restricted by battery life. The energy output of harvesters is typically weak and highly unstable, so computing systems must frequently back up program states into non-volatile memory to ensure a program will progress in the presence of frequent power failures. However, state backup is a time-consuming process. In existing solutions for this problem, state backup is conducted sequentially with program execution, which considerably impact system performance. This paper proposes techniques to parallelize state backup and program execution with asynchronous DMA. The challenge is that program states can be incorrectly backed up, which may further cause the program to deliver incorrect computation. Our main idea is to allow errors to occur in parallel state backup and program execution, and detect the errors at the end of the state backup. Moreover, we propose a technique that allows the system to tolerate backup errors during execution without harming logical correctness. We designed a run-time system to implement the proposed approach. Experimental results on an STM32F7-based platform show that execution performance can be considerably improved by parallelizing state backup and program execution.
Keyword:
intermittent computing
asynchronous DMA
state backup
execution performance

期刊

P
PROCEEDINGS OF THE ACM CONFERENCE ON SECURITY AND PRIVACY IN WIRELESS AND MOBILE NETWORKS
IF:
0
论文数:
1.8K
被引数:
0

机构

H
huawei technologies
学者数:
3.3K
论文数: 2.9K
被引数: 1
H
hong kong polytechnic university
学者数:
3.0W
论文数: 4.1W
被引数: 921
引用论文

引用论文

Hibernus plus plus : A Self-Calibrating and Adaptive System for Transiently-Powered Embedded Devices
err2016-01-01
err157
PREAI
errBalsamo, Domenico; Weddell, Alex S.; Das, Anup; Arreola, Alberto Rodriguez; Brunelli, Davide; Al-Hashimi, Bashir M.; Merrett, Geoff V.; Benini, Luca
err分享
err收藏
Dynamic Task-based Intermittent Execution for Energy-harvesting Devices
err2020-02-04
err48
errOAAI
errMajid, Amjad Yousef; Delle Donne, Carlo; Maeng, Kiwan; Colin, Alexei; Yildirim, Kasim Sinan; Lucia, Brandon; Pawelczak, Przemyslaw
err分享
err收藏
Appearance energy spectroscopy of CO + field ions emitted from W(111)
err1995-07-01
err0
PREAI
errYu. Suchorski; W.A. Schmidt; J.H. Block; V.K. Medvedev
err分享
err收藏
err分享
err收藏
err分享
err收藏
学者 查看更多内容