Add codebases, thesis

Mamy Ratsimbazafy 2018-06-11 12:46:08 +02:00
parent 754a792135
commit f1ce85d024
1 changed files with 20 additions and 1 deletions

@ -27,4 +27,23 @@ Target audience is Nimbus developers.
| Dynamic recompilation - accompanying source code | https://github.com/marco9999/Super8_jitcore/ |
| Presentation: Interpretation (basic indirect and direct threaded) vs binary translation | http://www.ittc.ku.edu/~kulkarni/teaching/EECS768/slides/chapter2.pdf |
| Threaded interpretation vs Dynarec | http://www.emutalk.net/threads/55275-Threaded-interpretation-vs-Dynamic-Binary-Translation |
| Dynamic recompilation wiki | http://emulation.gametechwiki.com/index.php/Dynamic_recompilation |
| Dynamic recompilation wiki | http://emulation.gametechwiki.com/index.php/Dynamic_recompilation |
## Context Threading
Context threading is a promising alternative to Direct/Indirect/Call/Token/Subroutine/Switch threading
that makes interpretation nice with the hardware branch predictor. Practical implementation wanted:
- [Web version of the thesis by Zalewski](http://www.cs.toronto.edu/~matz/dissertation/matzDissertation-latex2html/node7.html)
- [Powerpoint](https://webdocs.cs.ualberta.ca/~amaral/cascon/CDP05/slides/CDP05-berndl.pdf)
- [Review / Critic](https://www.complang.tuwien.ac.at/anton/lvas/sem06w/fest.pdf)
## Codebases (WIP)
- [Bochs x86 emulator](https://sourceforge.net/projects/bochs/)
- [Virtualization without Execution: Designing a portable VM - Powerpoint](http://bochs.sourceforge.net/VirtNoJit.pdf)
- [Virtualization without Execution - Paper](http://bochs.sourceforge.net/Virtualization_Without_Hardware_Final.pdf)
- Author is also the author of the Nostradamus Distributor linked in pure itnerpreter optimizations
- MorphoVM
- Thesis: [Morpho VM: An Indirect Threaded Stackless
Virtual Machine](https://skemman.is/bitstream/1946/4809/1/hhg-bs.pdf)