Researchers from the University of Tokyo present BlueScript, a disaggregated virtual machine architecture for memory-constrained microcontrollers. The approach offloads most VM components to a host machine, leveraging its abundant memory and processing power while maintaining execution on the microcontroller. A shadow machine data structure on the host mirrors the microcontroller's execution state to minimize communication overhead. Experiments show the offloaded incremental compiler achieves faster execution than MicroPython and Espruino while maintaining comparable interactivity, demonstrating that disaggregation can provide rich features without sacrificing performance on resource-limited devices.

2m read timeFrom programming-journal.org
Post cover image
Table of contents
Abstract

Sort: