Skip to content

tinysystems/PEARL

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PEARL: Power- and Energy-Aware Multicore Intermittent Computing

This is the repo associated with the paper PEARL: Power- and Energy-Aware Multicore Intermittent Computing, presented at the EWSN'2025 Conference in Leuven, Belgium.

Abstract Low-power multicore platforms are suitable for running data-intensive tasks in parallel, but they are highly inefficient for computing on intermittent power. In this work, we present PEARL (PowEr And eneRgy-aware MuLticore Intermittent Computing), a novel systems support that can make existing multicore microcontroller (MCU) platforms suitable for efficient intermittent computing. PEARL achieves this by leveraging only a three-threshold voltage tracking circuit and an external fast non-volatile memory, which multicore MCUs can smoothly interface with. PEARL software runtime manages these components and performs energy- and power-aware adaptation of the multicore configuration to introduce minimal backup overheads and boost performance. Our evaluation shows that PEARL outperforms the state-of-the-art solutions by up to 30× and consumes up to 32× less energy.

Content of the Project

To cite the paper and code:

@inproceedings{akhunov2025pearl,
      title={PEARL: Power- and Energy-Aware Multicore Intermittent Computing}, 
      author={Khakim Akhunov, Eren Yildiz and Kasim Sinan Yildirim},
      year={2025},
      booktitle={The 22nd International Conference on Embedded Wireless Systems and Networks (EWSN'25)}
}

Acknowledgments

Copyright

MIT Licence or otherwise specified. See license file for details.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •