Intermittent Inference: Trading a 1% Accuracy Loss for a 1.9x Throughput Speedup

We present INTERCEPT, a compile-time toolchain enabling manifold throughput improvements when running intermittent DNN inference on IoT devices, in exchange of a maximum 1% accuracy loss. Intermittently-computing IoT devices rely on ambient energy harvesting and compute opportunistically, as energy is available. They use NVM to persist intermediate results in anticipation of energy failures. Without requiring changes to existing models and by exploiting the features of STT-MRAM as NVM, INTERCEPT optimizes the placement and configuration of state persistence operations when executing the inference process. This happens off-line with no user intervention, while enforcing a maximum 1% accuracy loss. Our results, obtained across three platforms and six diverse neural networks, indicate that INTERCEPT provides a 40% energy gain in a single inference process, on average. With the same energy budget, this yields a 1.9x throughput speedup.

Authors

Institutions

Publication Details

Published
2024-11-04
DOI
https://doi.org/10.1145/3666025.3699364
Citations
6
Primary Topic
Low-power high-performance VLSI design
Type
article
Field-Weighted Citation Impact
1.25

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Intermittent Inference: Trading a 1% Accuracy Loss for a 1.9x Throughput Speedup

Antonio Miele, Luca Mottola, Rei Barjami
6 citations
Low-power high-performance VLSI design
1.25
article

Intermittent Inference: Trading a 1% Accuracy Loss for a 1.9x Throughput Speedup

Antonio Miele, Luca Mottola, Rei Barjami
article en
6 citations

Abstract

We present INTERCEPT, a compile-time toolchain enabling manifold throughput improvements when running intermittent DNN inference on IoT devices, in exchange of a maximum 1% accuracy loss. Intermittently-computing IoT devices rely on ambient energy harvesting and compute opportunistically, as energy is available. They use NVM to persist intermediate results in anticipation of energy failures. Without requiring changes to existing models and by exploiting the features of STT-MRAM as NVM, INTERCEPT optimizes the placement and configuration of state persistence operations when executing the inference process. This happens off-line with no user intervention, while enforcing a maximum 1% accuracy loss. Our results, obtained across three platforms and six diverse neural networks, indicate that INTERCEPT provides a 40% energy gain in a single inference process, on average. With the same energy budget, this yields a 1.9x throughput speedup.

Uppsala University (SE), Kista Photonics Research Center (SE), Politecnico di Milano (IT)
European Commission, Ministero dell'Università e della Ricerca
Openalex Percentile: Top 20%
Low-power high-performance VLSI design
1.25
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Intermittent Inference: Trading a 1% Accuracy Loss for a 1.9x Throughput Speedup — Antonio Miele, Luca Mottola, et al. · (2024) | TGRS Research Map | TGRS