開源人年會 2022

您已儲存您的地區設定。若有任何問題請跟我們聯繫!

設計精簡又快速的 RISC-V 指令集模擬器
年7月31日, 10:00–10:30 (Asia/Taipei), 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 模擬器有興趣的開發者

內容難易度

Skilled

Linux 新手,請多指教