~/talk

MiniJava on RISC-V: A Game of Global Compilers Domination

Talkat JENSFEST 2024 · on Tuesday, 2024-10-22· [compilers-and-language-design]
links:none on file
links:none on file
links:none on file
links:none on file
slides:none on file

MiniJava compiles to real RISC-V boards by replacing Appel/Palsberg’s ARM-focused instruction selection and register allocation with RISC-V-specific code, running student output on embedded Xinu instead of simulators. A minimal mark and sweep garbage collector is added for hands-on experiments. Materials are modular so instructors can pick phases, a dynamic assessor reports each group’s phase, and class size rises from ~10–12 to 17–18 students, with RISC-V chosen for its six instruction formats and ~393‑page spec.

AI-written summary · about

  1. 0:00MiniJava on RISC-V intro
  2. 1:02Changing landscape of computer science education
  3. 3:10Decline of compilers courses
  4. 5:37Challenges in course materials
  5. 8:22Why MiniJava
  6. 9:46Extending Appel’s framework
  7. 11:32RISC-V education benefits
  8. 14:22Porting Embedded Zinu
  9. 16:26MiniJava to RISC-V
  10. 18:35Teaching garbage collection
  11. 20:20Modernizing course materials
  12. 21:46Future modular compiler system
  13. 22:30Q&A
~/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.