~/talk

RISC-V-Based Sandboxing for Secure and Efficient Software Execution

name:Jim Huang
github:jserv
links:none on file
slides:none on file

rv32emu is a compact ~10k‑line RV32 simulator that runs RV32IM ACF binaries, reduces memory footprint, and matches or beats Spike for interpreter-only workloads and approaches QEMU when its baseline JIT via clang kicks in. It implements tail-call optimization, block‑chaining, micro‑operation fusion and C‑routine substitution, uses an LFU block cache and memory pool to bound basic‑block growth, runs classic PC games, and plans tiered JIT to close remaining hotspot gaps.

AI-written summary · about

  1. 0:00RISC-V simulator project intro
  2. 1:31Project goals and achievements
  3. 2:34Designing performance and security
  4. 5:26Interpreter architecture
  5. 6:50Tail optimization and blockchaining
  6. 8:59Micro-operation fusion
  7. 11:07C library routine substitution
  8. 13:18Optimizing CPU state updates
  9. 15:49Memory usage with LFU cache
  10. 17:35Experimental results comparison
  11. 18:58Interpreter strategy summary
  12. 19:40Baseline JIT compiler
  13. 23:53Integrated JIT architecture
  14. 25:00JIT compiler performance
  15. 25:42SIMU project overview
  16. 26:25Project conclusion and future
  17. 27:19Q&A security and JIT
  18. 28:44Q&A cycle emulation accuracy
  19. 29:49Q&A host system support
  20. 31:21Q&A future development
  21. 33:11Q&A C code generation
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.