Loading…
Open Source Summit + Embedded Linux Conference North America... has ended
May 18-20, 2026
Minneapolis, MN
View More Details & Registration
Note: The schedule is subject to change.

The Sched app allows you to build your schedule but is not a substitute for your event registration. You must be registered for Open Source Summit North America 2025 to participate in the sessions. If you have not registered but would like to join us, please go to the event registration page to purchase a registration.

This schedule is automatically displayed in Central DaylightTime (UTC -5). To see the schedule in your preferred timezone, please select from the drop-down menu to the right, above "Filter by Date."

IMPORTANT NOTE: Timing of sessions and room locations are subject to change.


Wednesday May 20, 2026 2:10pm - 2:50pm CDT
While mature solutions such as QEMU provide broad architectural coverage, they are optimized for generality rather than minimal footprint, rapid bring-up, or architectural experimentation. To examine system-level design trade-offs, gain fine-grained control over memory and execution behavior, and enable lightweight Linux-based sandboxing and verification, we built a RISC-V system emulator from scratch.

rv32emu [1] supports RV32IMACF with Zifencei and Zicsr, along with CLINT, MMIO, and a complete Sv32 three-level page table. Through VirtIO integration, it efficiently maps Linux guest services to host resources. A tiered JIT compilation framework accelerates Linux workloads while reducing memory consumption compared to QEMU.

This talk presents the architectural decisions behind building a compact yet Linux-capable RISC-V system emulator, highlighting trade-offs in ISA support, memory management, JIT design, and device virtualization, and sharing practical techniques with a lean footprint without sacrificing performance or correctness.

[1] https://github.com/sysprog21/rv32emu
Speakers
avatar for Jim Huang

Jim Huang

Assistant Professor, National Cheng Kung University
Drawing from his contributions to the Android Open Source Project (AOSP), Jim specializes in real-time performance tuning and optimization of Linux-based automations. Additionally, he is a co-founder of the LXDE project, a lightweight desktop environment widely utilized in embedded... Read More →
Wednesday May 20, 2026 2:10pm - 2:50pm CDT
208C+D (Level Two)
  Embedded Linux Conference

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Share Modal

Share this link via

Or copy link