Proceedings of the 20th ACM SIGPLAN/SIGBED International Conference on Languages, Compilers, and Tools for Embedded Systems 2019
DOI: 10.1145/3316482.3326348
|View full text |Cite
|
Sign up to set email alerts
|

The betrayal of constant power × time: finding the missing Joules of transiently-powered computers

Abstract: Transiently-powered computers (TPCs) lay the basis for a battery-less Internet of Things, using energy harvesting and small capacitors to power their operation. This power supply is characterized by extreme variations in supply voltage, as capacitors charge when harvesting energy and discharge when computing. We experimentally find that these variations cause marked fluctuations in clock speed and power consumption, which determine energy efficiency. We demonstrate that it is possible to accurately model and c… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
18
0

Year Published

2020
2020
2023
2023

Publication Types

Select...
4
2

Relationship

1
5

Authors

Journals

citations
Cited by 17 publications
(18 citation statements)
references
References 36 publications
0
18
0
Order By: Relevance
“…In Republic, we use a static checkpoint approach [15,72], which inlines calls to a checkpoint library to copy the complete system state onto FRAM. To place checkpoints, we profile the energy consumption of different parts of the code [3] and accordingly inline checkpoint calls. At each call, a checkpoint takes place if the capacitor voltage drops below a threshold that barely guarantees the energy to dump the state on FRAM.…”
Section: Design and Deploymentmentioning
confidence: 99%
See 3 more Smart Citations
“…In Republic, we use a static checkpoint approach [15,72], which inlines calls to a checkpoint library to copy the complete system state onto FRAM. To place checkpoints, we profile the energy consumption of different parts of the code [3] and accordingly inline checkpoint calls. At each call, a checkpoint takes place if the capacitor voltage drops below a threshold that barely guarantees the energy to dump the state on FRAM.…”
Section: Design and Deploymentmentioning
confidence: 99%
“…A further voltage detector turns the "power good" signal up to make the buck converter activate the device whenever the selected input comparator switches its output. As device activation is now separately controlled, we configure the output of the buck converter exactly to 2.1V, which represents an energy-efficient regime for both the MCU [3] and the radio [25] As in Republic, the converter operates in pass-through mode whenever the capacitor voltage falls below this value. The TPS62736 also features an independent "enable" signal that can be used by the MCU to disconnect from the power sub-system, effectively implementing a software-controlled shutdown.…”
Section: Design and Deploymentmentioning
confidence: 99%
See 2 more Smart Citations
“…For ultra-low power systems, allowing intermittent execution, a variety of models has been proposed [22]- [24]. The EPIC modeling tool [25] supports temperature variation and clock drifts in power consumption estimation. These models do not address power consumption of the peripherals.…”
Section: Context and State Of The Artmentioning
confidence: 99%