ISSTA/ECOOP 2024
Mon 16 - Fri 20 September 2024 Vienna, Austria
Thu 19 Sep 2024 13:30 - 13:45 at EI 2 Pichelmayer - MPLR "Programming" Session Chair(s): Stefan Marr

As IoT devices advance, their microcontroller systems-on-a-chip (SoCs) demand higher speeds, more memory, and advanced peripherals, leading to increased power consumption.

Integrating low-power (LP) coprocessors in SoCs can reduce power usage while maintaining responsiveness.

However, switching application execution to and from the coprocessors generally involves complex and platform-specific procedures.

We propose a JIT compilation method for managed programming languages to streamline LP coprocessor use.

Our prototype for the programming language mruby includes a JIT compiler and a seamless processor-switching mechanism, enabling rapid development of IoT applications leveraging LP coprocessors.

This work-in-progress paper describes the design and implementation of the extended mruby interpreter and presents preliminary evaluations of its power consumption and latency on ESP32-S3 and ESP32-C6.

Pesentation slides (MPLR2024.pdf)1.14MiB

Thu 19 Sep

Displayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

13:30 - 14:50
MPLR "Programming" SessionMPLR at EI 2 Pichelmayer
Chair(s): Stefan Marr University of Kent
13:30
15m
Short-paper
mruby on Resource-Constrained Low-Power Coprocessors of Embedded Devices
MPLR
A: Go Suzuki Tokyo Institute of Technology, A: Takuo Watanabe Tokyo Institute of Technology, A: Sosuke Moriguchi Tokyo Institute of Technology
DOI Pre-print Media Attached File Attached
13:45
15m
Short-paper
Imagine There’s No Source Code: Replay Diagnostic Location Information in Dynamic EDSL Meta-programming
MPLR
A: Baltasar Trancón y Widemann TH Brandenburg, A: Markus Lepper semantics
DOI
14:00
25m
Paper
Existential Containers in Scala
MPLR
A: Dimitri Racordon EPFL, A: Eugene Flesselle EPFL, A: Matt Bovel EPFL
DOI
14:25
25m
Paper
Quff: A Dynamically Typed Hybrid Quantum-Classical Programming Language
MPLR
A: Christopher John Wright University of Manchester, A: Mikel Luján University of Manchester, A: Pavlos Petoumenos University of Manchester, A: John Goodacre University of Manchester
DOI

Information for Participants
Thu 19 Sep 2024 13:30 - 14:50 at EI 2 Pichelmayer - MPLR "Programming" Session Chair(s): Stefan Marr
Info for room EI 2 Pichelmayer:

Map: https://tuw-maps.tuwien.ac.at/?q=CF0235

Room tech: https://raumkatalog.tiss.tuwien.ac.at/room/15717