Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • 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
ALFRED: Virtual Memory for Intermittent Computing
Politecnico di Milano, Italy.
RISE Research Institutes of Sweden, Digital Systems, Data Science. Politecnico di Milano, Italy; Uppsala University, Sweden.ORCID iD: 0000-0003-4560-9541
2021 (English)In: Proceedings of the 19th ACM International Conference on Embedded Networked Sensor Systems (SENSYS), Coimbra (Portugal), November 2021., 2021Conference paper, Published paper (Other academic)
Abstract [en]

We present ALFRED: a virtual memory abstraction that resolves the dichotomy between volatile and non-volatile memory in intermittent computing. Mixed-volatile microcontrollers allow programmers to allocate part of the application state onto non-volatile memory. Programmers are therefore to manually explore the tradeoff between simpler management of persistent state against energy overhead and possibility of intermittence anomalies due to nonvolatile memory operations. This approach is laborious and yields sub-optimal performance. We take a different stand with ALFRED: we provide programmers with a virtual memory abstraction detached from the specific volatile nature of memory and automatically determine an efficient mapping from virtual to volatile or non-volatile memory. Unlike existing works, ALFRED does not require programmers to learn a newlanguage syntax and the mapping is entirely resolved at compile-time, reducing the run-time energy overhead.We implement ALFRED through a series of machine-level code transformations. Compared to existing systems, we demonstrate that ALFRED reduces energy consumption by up to two orders of magnitude given a fixed workload. This enables workloads to finish sooner, as the use of available energy shifts from ensuring forward progress to useful application processing.

Place, publisher, year, edition, pages
2021.
National Category
Computer Sciences
Identifiers
URN: urn:nbn:se:ri:diva-58788OAI: oai:DiVA.org:ri-58788DiVA, id: diva2:1642071
Conference
19th ACM International Conference on Embedded Networked Sensor Systems (SENSYS), Coimbra (Portugal), November 2021.
Available from: 2022-03-03 Created: 2022-03-03 Last updated: 2023-05-25Bibliographically approved

Open Access in DiVA

fulltext(1045 kB)82 downloads
File information
File name FULLTEXT01.pdfFile size 1045 kBChecksum SHA-512
e5f06826fea7b84a47092e257a0e3dbe9bb30731665a4a4c395e0560ec88181f19c71422a02d225a290162c0dd9d4c8b209e7b095adfd899bb39d73cc34daae8
Type fulltextMimetype application/pdf

Authority records

Mottola, Luca

Search in DiVA

By author/editor
Mottola, Luca
By organisation
Data Science
Computer Sciences

Search outside of DiVA

GoogleGoogle Scholar
Total: 82 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

urn-nbn
Total: 242 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • 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