Virtualization of Tiny Embedded Systems with a robust real-time capable and extensible Stack Virtual Machine REXAVM supporting Material-integrated Intelligent Systems and Tiny

02/17/2023
by   Stefan Bosse, et al.
0

In the past decades, there has been a significant increase in sensor density and sensor deployment, driven by a significant miniaturization and decrease in size down to the chip level, addressing ubiquitous computing, edge computing, as well as distributed sensor networks. Material-integrated and intelligent systems (MIIS) provide the next integration and application level, but they create new challenges and introduce hard constraints (resources, energy supply, communication, resilience, and security). Commonly, low-resource systems are statically programmed processors with application-specific software or application-specific hardware (FPGA). This work demonstrates the need for and solution to virtualization in such low-resource and constrained systems towards resilient distributed sensor and cyber-physical networks using a unified low-resource, customizable, and real-time capable embedded and extensible stack virtual machine (REXAVM) that can be implemented and cooperate in both software and hardware. In a holistic architecture approach, the VM specifically addresses digital signal processing and tiny machine learning. The REXAVM is highly customizable through the use of VM program code generators at compile time and incremental code processing at run time. The VM uses an integrated, highly efficient just-in-time compiler to create Bytecode from text code. This paper shows and evaluates the suitability of the proposed VM architecture for operationally equivalent software and hardware (FPGA) implementations. Specific components supporting tiny ML and DSP using fixed-point arithmetic with respect to efficiency and accuracy are discussed. An extended use-case section demonstrates the usability of the introduced VM architecture for a broad range of applications.

READ FULL TEXT

page 1

page 10

page 11

page 14

page 41

page 42

research
11/02/2022

Edge Impulse: An MLOps Platform for Tiny Machine Learning

Edge Impulse is a cloud-based machine learning operations (MLOps) platfo...
research
03/06/2022

Automated License Plate Recognition for Resource-Constrained Environments

The incorporation of deep-learning techniques in embedded systems has en...
research
04/15/2022

CEDR – A Compiler-integrated, Extensible DSSoC Runtime

In this work, we present CEDR, a Compiler-integrated, Extensible Domain ...
research
05/11/2016

A Survey: Embedded Systems Supporting By Different Operating Systems

In these days embedded system have an important role in different Fields...
research
03/20/2014

Task Resource Self-adaptive Embedded Real-time Operating System Microkernel for Wireless Sensor Nodes

Wireless Sensor Networks (WSNs) are used in many application fields, suc...
research
09/19/2019

Density Encoding Enables Resource-Efficient Randomly Connected Neural Networks

The deployment of machine learning algorithms on resource-constrained ed...

Please sign up or login with your details

Forgot password? Click here to reset