COSCUP 2026 - Conference for Open Source Coders, Users, and Promoters

蕭珮珊

我是國立成功大學電機工程研究所碩士生,研究方向聚焦於電腦架構、RISC-V 設計以及 CPU 微架構最佳化研究。
我目前於電腦架構與系統實驗室(Computer Architecture and System Laboratory, CASLab)進行研究。

目前我的主要研究內容包括 RISC-V CPU 微架構設計、RTL 實作,以及 Linux/FreeRTOS 移植,並著重於前端與記憶體子系統最佳化,例如分支預測與快取微架構。
我透過架構層級的設計探索、效能分析,以及硬體/軟體協同設計技術,致力於提升系統效率。


Session

08-09
12:10
30min
從零開始建立 RISC-V 全系統模擬平台
莊易騰, 蕭珮珊

受到香山處理器、BOOM、CVA6 等開源處理器專案啟發,我們從零開始建立一套 RISC-V 全系統模擬平台,目標是支援處理器設計、軟體部署、RTL 驗證與效能探索。本平台包含可開啟 Linux 與 FreeRTOS 的 RISC-V 指令集模擬器,並已成功整合兩顆自研 RTL RISC-V 核心:一顆可開啟 Linux 的 6 級順序處理器,以及一顆可開啟 FreeRTOS 的 11 級亂序處理器。

在系統層級上,我們使用 Verilator 將 RTL Core 編譯為 C++ 模型,並透過 SystemC 建立 Bus 與週邊設備,使 RTL 能在 C++ 層級進行全系統模擬,並可在一小時內完成開機。為了加速處理器開發,我們也建立 Co-simulation 機制,在 Core 提交指令時即時與指令集模擬器比對架構狀態,使錯誤能在發生當下停止模擬並輸出除錯資訊。

本演講將分享這個平台的架構設計、Linux/FreeRTOS 開機經驗、RTL co-simulation debug 流程,以及如何用 C++ 實作可調整大小、路數、hit latency、replacement policy 與 prefetcher 的高效能非阻塞快取模型。我們也會展示如何透過 Konata 觀察核心與快取管線化狀態,並整合 DRAMSys 進行更接近真實系統的效能評估。

Open Source Inspired Hardware
TR515