WARio: efficient code generation for intermittent computing
Vito Kortbeek, Souradip Ghosh, Josiah D. Hester, Simone Campanoni, Przemyslaw Pawelczak
摘要
Intermittently operating embedded computing platforms powered by energy harvesting require software frameworks to protect from errors caused by Write After Read (WAR) dependencies. A powerful method of code protection for systems with non-volatile main memory utilizes compiler analysis to insert a checkpoint inside each WAR violation in the code. However, such software frameworks are oblivious to the code structure---and therefore, inefficient---when many consecutive WAR violations exist. Our insight is that by transforming the input code, i.e., moving individual write operations from unique WARs close to each other, we can significantly reduce the number of checkpoints. This idea is the foundation for WARio: a set of compiler transformations for efficient code generation for intermittent computing. WARio, on average, reduces checkpoint overhead by 58%, and up to 88%, compared to the state of the art across various benchmarks.
问问这篇 Paper
智能体会读完全文。
Lune 把这篇 Paper 索引到了每一个公式,引用它的顶会 Paper 也一样。你提问,回答直接引用原文。
引用它的顶会 Paper2
- IntOS: Persistent Embedded Operating System and Language Support for Multi-threaded Intermittent ComputingYilun Wu, Byounguk Min, Mohannad Ismail, Wenjie Xiong 等OSDI 2024 · 被引用 16 次
- Adaptable Runtime Monitoring for Intermittent SystemsEren Yildiz, Khakim Akhunov, Lorenzo Antonio Riva, Arda Goknil 等EuroSys 2024 · 被引用 7 次
它引用的顶会 Paper7
- Reliable Timekeeping for Intermittent ComputingJasper de Winkel, Carlo Delle Donne, Kasim Sinan Yildirim, Przemyslaw Pawelczak 等ASPLOS 2020 · 被引用 92 次
- Battery-Free Game BoyJasper de Winkel, Vito Kortbeek, Josiah D. Hester, Przemyslaw PawelczakUbiComp 2020 · 被引用 89 次
- Time-sensitive Intermittent Computing Meets Legacy SoftwareVito Kortbeek, Kasim Sinan Yildirim, Abu Bakar, Jacob Sorber 等ASPLOS 2020 · 被引用 89 次
- Simplifying Backscatter Deployment: Full-Duplex LoRa BackscatterMohamad Katanbaf, Anthony Weinand, Vamsi TallaNSDI 2021 · 被引用 49 次
- REHASH: A Flexible, Developer Focused, Heuristic Adaptation Platform for Intermittently Powered ComputingAbu Bakar, Alexander G. Ross, Kasim Sinan Yildirim, Josiah D. HesterUbiComp 2021 · 被引用 39 次
相关 Paper
- Data Cache for Intermittent Computing Systems with Non-Volatile Main MemorySourav Mohapatra, Vito Kortbeek, Marco Antonio van Eerden, Jochem Broekhoff 等ASPLOS 2025 · 被引用 1 次
- NvMR: non-volatile memory renaming for intermittent computingAbhishek Bhattacharyya, Abhijith Somashekhar, Joshua San MiguelISCA 2022 · 被引用 21 次
- Defending Against EMI Attacks on Just-In-Time Checkpoint for Resilient Intermittent SystemsJaeseok Choi, Hyunwoo Joe, Changhee Jung, Jongouk ChoiMICRO 2024 · 被引用 6 次
- User-directed Assembly Code Transformations Enabling Efficient Batteryless Arduino ApplicationsChristopher Kraemer, William Gelder, Josiah D. HesterUbiComp 2024 · 被引用 3 次
- Battery-free MakeCode: Accessible Programming for Intermittent ComputingChristopher Kraemer, Amy Guo, Saad Ahmed, Josiah D. HesterUbiComp 2022 · 被引用 19 次
