Logo: to the web site of Uppsala University

uu.sePublications from Uppsala University
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
The Case for Approximate Intermittent Computing
Politecn Milan, Milan, Italy..
Politecn Milan, Milan, Italy..
Politecn Milan, Milan, Italy..
Uppsala University, Disciplinary Domain of Science and Technology, Mathematics and Computer Science, Department of Information Technology, Division of Computer Systems. Uppsala University, Disciplinary Domain of Science and Technology, Mathematics and Computer Science, Department of Information Technology, Computer Architecture and Computer Communication. Politecn Milan, Milan, Italy.;RISE, Gothenburg, Sweden..ORCID iD: 0000-0003-4560-9541
2022 (English)In: 2022 21st ACM/IEEE International Conference on Information Processing in Sensor Networks (ISPN 2022), Institute of Electrical and Electronics Engineers (IEEE), 2022, p. 463-476Conference paper, Published paper (Refereed)
Abstract [en]

We present the concept of approximate intermittent computing and concretely demonstrate its application. Intermittent computations stem from the erratic energy patterns caused by energy harvesting: computations unpredictably terminate whenever energy is insufficient and the application state is lost. Existing solutions maintain equivalence to continuous executions by creating persistent state on non-volatile memory, enabling stateful computations to cross power failures. The performance penalty is massive: system throughput reduces while energy consumption increases. In contrast, approximate intermittent computations trade the accuracy of the results for sparing the entire overhead to maintain equivalence to a continuous execution. This is possible as we use approximation to limit the extent of stateful computations to the single power cycle, enabling the system to completely shift the energy budget for managing persistent state to useful computations towards an immediate approximate result. To this end, we effectively reverse the regular formulation of approximate computing problems. First, we apply approximate intermittent computing to human activity recognition. We design an anytime variation of support vector machines able to improve the accuracy of the classification as energy is available. We build a hw/sw prototype using kinetic energy and show a 7x improvement in system throughput compared to state-of-the-art system support for intermittent computing, while retaining 83% accuracy in a setting where the best attainable accuracy is 88%. Next, we apply approximate intermittent computing in a sharply different scenario, that is, embedded image processing, using loop perforation. Using a different hw/sw prototype we build and diverse energy traces, we show a 5x improvement in system throughput compared to state-of-the-art system support for intermittent computing, while providing an equivalent output in 84% of the cases.

Place, publisher, year, edition, pages
Institute of Electrical and Electronics Engineers (IEEE), 2022. p. 463-476
National Category
Computer Systems
Identifiers
URN: urn:nbn:se:uu:diva-485951DOI: 10.1109/IPSN54338.2022.00044ISI: 000855254100037ISBN: 978-1-6654-9624-7 (electronic)ISBN: 978-1-6654-9625-4 (print)OAI: oai:DiVA.org:uu-485951DiVA, id: diva2:1701228
Conference
21st ACM/IEEE International Conference on Information Processing in Sensor Networks (IPSN), MAY 04-06, 2022, ELECTR NETWORK
Funder
Swedish Foundation for Strategic ResearchAvailable from: 2022-10-05 Created: 2022-10-05 Last updated: 2022-12-16Bibliographically approved

Open Access in DiVA

No full text in DiVA

Other links

Publisher's full text

Authority records

Mottola, Luca

Search in DiVA

By author/editor
Mottola, Luca
By organisation
Division of Computer SystemsComputer Architecture and Computer Communication
Computer Systems

Search outside of DiVA

GoogleGoogle Scholar

doi
isbn
urn-nbn

Altmetric score

doi
isbn
urn-nbn
Total: 49 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf