::
Enseignements
::
ESIPE
::
E5INFO
::
2020-2021
::
Machine Virtuelle (et bazar autour ...)
::
Machine Virtuelle (et bazar autour ...)
Responsable
Forax Remi --
www
--
@
Le cours
Projet
Le projet
Slides qui suivent plus où moins le cours
VM 1 -
VM1.pdf
VM 2 -
VM2.pdf
VM 3 -
VM3.pdf
videos
Lab2: a video of Terence Parr (San Franscisco University) on
how to create a stack interpreter in Java
.
Lab2b: a video of Gil Tene (Azul System) on
different Garbage Collector algorithms
.
Lab3a: A video of Charles Nutter (one of the JRuby creator) on
how the Java bytecode works
?
Lab3b: A video of Mads Sig Ager (Chrome V8 team) on
how V8 optimize field access/method call
?
Sujets des Labs
Lab 1 - AST walker
[AST interpreter]
Lab 2 - Stack Interpreter
[Stack interpreter]
Lab 2b - Stack Interpreter (the return)
[InstrRewriter] [Allocation] [Heap Bang & StackTrace]
Lab 3 - JVM Interpreter
[JVM interpreter] [speculative optimizations]
Lab 3b - JVM Interpreter / Object Optimization
[get field/set field/method call] [optimizing field access using speculative optimizations ]
© Université de Marne-la-Vallée