Title
Transparent standby for low-Power, resource-constrained embedded systems: a programming language-based approach (short WIP paper).
Abstract
Standby efficiency for connected devices is one of the priorities of the G20’s Energy Efficiency Action Plan. We propose transparent programming language mechanisms to enforce that applications remain in the deepest standby modes for the longest periods of time. We extend the programming language Céu with support for interrupt service routines and with a simple power management runtime. Based on these primitives, we also provide device drivers that allow applications to take advantage of standby automatically. Our approach relies on the synchronous semantics of the language which guarantees that reactions to the environment always reach an idle state amenable to standby. In addition, in order to lower the programming barrier of adoption, we show that programs in Céu can keep a sequential syntactic structure, even when applications require non-trivial concurrent behavior.
Year
DOI
Venue
2018
10.1145/3211332.3211337
LCTES
Keywords
Field
DocType
Arduino, Concurrency, Embedded Systems, Esterel, IoT, Standby
Interrupt,Power management,Programming language,Efficient energy use,Computer science,Concurrency,Arduino,Esterel,Action plan,Semantics,Embedded system
Conference
Volume
Issue
ISSN
53
6
0362-1340
ISBN
Citations 
PageRank 
978-1-4503-5803-3
0
0.34
References 
Authors
6
5