Adaptive Computing in Memory Meets Conventional Batteryless Platforms
Computing In-Memory (CIM) with emerging nonvolatile memory (NVM) technologies is promising for batteryless systems since it removes the need for explicit backup and energy-hungry data transfer between the processor and memory. However, existing CIM solutions are not effective in accelerating memory-bound inference tasks efficiently on batteryless systems. They operate at relatively low frequencies, complicate application development, and do not consider energy harvesting dynamics to optimize their throughput. To address the issues, this article presents a novel CIM-based batteryless computing platform, called Viadotto, that provides efficient and adaptive acceleration for memory-bound computing workloads. Viadotto meets adaptive CIM and microcontroller-based (MCU-based) conventional batteryless platforms for the first time. Basically, Viadotto exposes a programming model supported by its compiler and a pipelined memory controller, which hides low-level CIM operations from applications. Furthermore, its runtime issues CIM operations in an energy-efficient manner and optimizes throughput in a programmer-transparent way by adapting CIM parallelism to react to ambient power dynamics. Our evaluation shows that Viadotto outperforms existing CIM solutions for batteryless systems by 48%.
Authors
- Kasım Sinan Yıldırım (ORCID: https://orcid.org/0000-0002-9528-6923)
- Jongouk Choi (ORCID: https://orcid.org/0000-0001-7378-6196)
- Khakim Akhunov (ORCID: https://orcid.org/0000-0001-9585-6722)
- Changhee Jung (ORCID: https://orcid.org/0000-0002-6422-6549)
Institutions
- University of Central Florida (US)
- University of Trento (IT)
- Purdue University West Lafayette (US)
Publication Details
- Journal
- ACM Transactions on Embedded Computing Systems
- Published
- 2025-09-01
- DOI
- https://doi.org/10.1145/3765623
- Citations
- 1
- Primary Topic
- Parallel Computing and Optimization Techniques
- Type
- article
- Field-Weighted Citation Impact
- 2.27