Co-operative JIT Compilation for Resource-Constrained Low-Power Coprocessors
ACM SIGPLAN via YouTube
Launch Your Cybersecurity Career in 6 Months
Stuck in Tutorial Hell? Learn Backend Dev the Right Way
Overview
AI, Data Science & Cloud Certificates from Google, IBM & Meta — 40% Off
One plan covers every Professional Certificate on Coursera. 40% off Coursera Plus Annual.
Unlock All Certificates
Explore a conference presentation that introduces a novel JIT compilation design for managed languages targeting resource-constrained low-power coprocessors in IoT microcontroller systems. Learn how researchers from the Institute of Science Tokyo address the challenge of increasing power consumption in evolving IoT devices by proposing a cooperative approach between main processors and low-power coprocessors. Discover how their trace-based compilation method with lazy basic block versioning minimizes code footprint while reducing processor interaction, specifically implemented for the mruby programming language. Examine the evaluation results demonstrating power savings comparable to handwritten C implementations on ESP32-C6 platforms, with detailed analysis of the trade-offs between energy efficiency and code size expansion. Understand the technical solutions for overcoming memory capacity limitations and complex platform-specific development challenges that typically require application refactoring and careful inter-processor communication coordination in embedded systems development.
Syllabus
[MPLR'25] Co-operative JIT Compilation for Resource-Constrained Low-Power Coprocessors
Taught by
ACM SIGPLAN