Try   HackMD

研究相關資料

實驗不同 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

研討會