Data underlying the PhD thesis: Accelerating Programmer-Friendly Intermittent Computing (Chapter 6)

doi:10.4121/22259011.v1
The doi above is for this specific version of this dataset, which is currently the latest. Newer versions may be published in the future. For a link that will always point to the latest version, please use
doi: 10.4121/22259011
Datacite citation style:
Vito Kortbeek; Sourav Mohapatra; Saad Ahmed; Przemyslaw Pawelczak (2023): Data underlying the PhD thesis: Accelerating Programmer-Friendly Intermittent Computing (Chapter 6). Version 1. 4TU.ResearchData. software. https://doi.org/10.4121/22259011.v1
Other citation styles (APA, Harvard, MLA, Vancouver, Chicago, IEEE) available at Datacite
Software
Delft University of Technology logo
usage stats
321
views
6
downloads
categories
licence
cc-0.png logo CC0

This is the archive for Chapter 6 of the PhD thesis named "Accelerating Programmer-Friendly Intermittent Computing" by Vito Kortbeek.


Rationale

Intermittently operating embedded computing platforms powered by energy harvesting must frequently checkpoint their computation state. Using non-volatile main memory significantly reduces the checkpoint size but at the cost of increasing the checkpoint frequency to cover WAR dependencies. Additionally, non-volatile memory is significantly slower to access. Both of these challenges are addressed by the architecture proposed in Chapter 6, greatly increasing performance.


Archive Structure

This archive consists of the software to emulate the system (`icemu/plugins`), and the LLVM toolchain used to compile applications (`llvm`). The code can be built and run using the development docker container in the `docker` directory. To build all the benchmarks, execute the `run.sh` script within the `benchmarks` directory. Run the respective Jupyter Notebook in the `plotting` directory to analyze the results.

history
  • 2023-03-17 first online, published, posted
publisher
4TU.ResearchData
format
Zip file containing all the code to build and evaluate the system presented in chapter 6
funding
  • NWO P15-06
organizations
TU Delft, Faculty of Electrical Engineering, Mathematics and Computer Science, Embedded and Networked Systems Group

DATA

files (1)