2022/07/31 –, TR211
言語: 漢語
本議程介紹 rv32emu 這個精簡的 RISC-V 指令集模擬器,支援大部分 RV32I 和 Extension M/A/C。除了典型的直譯器,近期也規劃及時編譯器以加速指令模擬,貫徹「小而美」的原則。
rv32emu 最初是國立成功大學資訊工程系計算機結構課程的教材,示範具體而微的 RISC-V 指令集模擬器如何逐步建構,程式碼少於四千行,內建 ELF 載入器,並在 Linux 和 macOS 進行多項測試。經由師生合作後,現已通過 RISC-V 架構測試 (RV32I),並陸續支援 M/A/C 等 extension,還提供繪圖處理的系統呼叫,允許 Doom 和 Quake 遊戲在該模擬器上執行。近期將實作及時 (just-in-time) 編譯器以加速指令執行,但依舊維持程式碼的精簡。
專案頁面: https://github.com/sysprog21/rv32emu
對 RISC-V 模擬器有興趣的開發者
Difficulty –Skilled
Linux 新手,請多指教