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
- Antonio Miele (ORCID: https://orcid.org/0000-0003-3197-0723)
- Luca Mottola (ORCID: https://orcid.org/0000-0003-4560-9541)
- Rei Barjami (ORCID: https://orcid.org/0009-0004-5610-333X)
Institutions
- Uppsala University (SE)
- Kista Photonics Research Center (SE)
- Politecnico di Milano (IT)
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
- European Commission
- Ministero dell'Università e della Ricerca