arrow
返回

WARio: Efficient Code Generation for Intermittent Computing

delete2022-06-09
delete6
delete
OA
AI
V
Vito Kortbeek *
S
Souradip Ghosh
J
Josiah Hester
S
Simone Campanoni
P
Przemysław Pawełczak
DOI:10.1145/3519939.3523454delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Intermittently operating embedded computing platforms powered by energy harvesting require software frameworks to protect from errors caused by Write After Read (WAR) dependencies. A powerful method of code protection for systems with non-volatile main memory utilizes compiler analysis to insert a checkpoint inside each WAR violation in the code. However, such software frameworks are oblivious to the code structure-and therefore, inefficient-when many consecutive WAR violations exist. Our insight is that by transforming the input code, i.e., moving individual write operations from unique WARs close to each other, we can significantly reduce the number of checkpoints. This idea is the foundation for WARio: a set of compiler transformations for efficient code generation for intermittent computing. WARio, on average, reduces checkpoint overhead by 58%, and up to 88%, compared to the state of the art across various benchmarks.
Keyword:
intermittent computing
battery-free
compiler
embedded system
code transformation
optimization

期刊

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

机构

D
Delft University of Technology
学者数:
2.6W
论文数: 2.5W
被引数: 3.8W
C
Carnegie Mellon University
学者数:
1.4W
论文数: 1.4W
被引数: 2.7W
N
Northwestern University
学者数:
6.2W
论文数: 5.3W
被引数: 3.9K
学者 查看更多机构
引用论文

引用论文

Building and Solving Mathematical Programming Models in Engineering and Science
err
IF0
err2011-10-28
err0
PREAI
errEnrique Castillo; Antonio J. Gonejo; Pablo Pedregal; Ricardo Garciá; Natalia Alguacil
err分享
err收藏
err分享
err收藏
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收藏
Large-Scale Mutagenesis in p19ARF- and p53-Deficient Mice Identifies Cancer Genes and Their Collaborative Networks
errCell
IF0
err2008-05-01
err0
errOAAI
errAnthony G. Uren; Jaap Kool; Konstantin Matentzoglu; Jeroen de Ridder; Jenny Mattison; Miranda van Uitert; Wendy Lagcher; Daoud Sie; Ellen Tanger; Tony Cox; Marcel Reinders; Tim J. Hubbard; Jane Rogers; Jos Jonkers; Lodewyk Wessels; David J. Adams; Maarten van Lohuizen; Anton Berns
err分享
err收藏
Sequence diversity and haplotype structure in the human ABCB1 (MDR1, multidrug resistance transporter) gene
err2003-08-01
err0
PREAI
errDeanna L Kroetz; Christiane Pauli-Magnus; Laura M Hodges; Conrad C Huang; Michiko Kawamoto; Susan J Johns; Doug Stryke; Thomas E Ferrin; Joseph DeYoung; Travis Taylor; Elaine J Carlson; Ira Herskowitz; Kathleen M Giacomini; Andrew G Clark
err分享
err收藏
Mosaic organization of DNA nucleotides
err1994-02-01
err0
errOAAI
errC.-K. Peng; S. V. Buldyrev; S. Havlin; M. Simons; H. E. Stanley; A. L. Goldberger
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收藏
学者 查看更多内容