7 papers
TinyContainer: Container Runtime Middleware Enabling Multi-tenant Microcontrollers with Built-in Security
Bastien Buil, Chrystel Gaber, Samuel Legouix +2
Software containerization technologies for resource-limited devices enable multi-tenant microcontrollers, which allow running multiple applications with different permission levels…
Ariel-ML: Computing Parallelization with Embedded Rust for Neural Networks on Heterogeneous Multi-core Microcontrollers
Zhaolan Huang, Kaspar Schleiser, Gyungmin Myung +1
Low-power microcontroller (MCU) hardware is currently evolving from single-core architectures to predominantly multi-core architectures. In parallel, new embedded software building…
TinyDéjà Vu: Smaller RAM and Faster Inference with Neural Networks on MCUs for Sensor Data Streams
Zhaolan Huang, Emmanuel Baccelli
Examples of embedded intelligence include a wide variety of tiny neural networks used on-board wireless sensors and actuators, which are expected to continuously perform inference…
Embedded Rust or C Firmware? Lessons from an Industrial Microcontroller Use Case with Ariel OS
Bipin Thapa, Daniele Alfonso, Lorenzo Bini +4
As Rust gains traction for developing safer systems software, a reality check for the microcontroller hardware segment becomes necessary. How ready is the Rust ecosystem for this s…
treVM: Tiny Rust Embedded Virtual Machines with WASM on Variable Resource-Constrained Hardware
Antoine Lavandier, Bastien Buil, Chrystel Gaber +1
Software stacks embedded on microcontroller-based hardware typically provide rudimentary APIs programmed in C/C++, basic connectivity and, sometimes, a firmware update mechanism. S…
msf-CNN: Patch-based Multi-Stage Fusion with Convolutional Neural Networks for TinyML
Zhaolan Huang, Emmanuel Baccelli
AI spans from large language models to tiny models running on microcontrollers (MCUs). Extremely memory-efficient model architectures are decisive to fit within an MCU's tiny memor…