研究相關資料
實驗不同 Dispatch 機制
Tail Call Optimization
Code-copying
Adaptive Replacement Cache 加強 basic block 的記憶體管理
Adaptive Replacement Cache (ARC) is a page replacement algorithm with better performance than least recently used (LRU). Better memory usage and hit rates can be achieved after the translated blocks are handled by ARC by keeping track of frequently used and recently used pages as well as a recent eviction history for both.
Compiler 書籍及相關文件
- Engineering a Compiler - 3rd Edition
- Scanners
- DFA, NFA
- Regular Expresison
- Intermediate Representation
- Graphic IR
- Linear IR
- Static Single Assignment
- Symbol table
- ControlFlowGraphs
類似專案
- rvemu - a fast Linux emulator, which can run statically linked RV64 programs,整合 JIT 以及 clang
- mini-rv32ima - 該專案有實作 peripheral,可以跑 linux
研討會