Fursoy:一个人写的乱序 RISC-V 核,跑起 Linux 6.6
来源:github.com — 2026-11
📋 概述
Fursoy Slice-1 是一颗从零写的 64 位乱序超标量 RISC-V 处理器,SystemVerilog 实现,指令集覆盖 RV64IMAFDV 加 Zba/Zbb/Zicsr/Zifencei,在 Sv39 虚拟内存下能启动主线 Linux 6.6.50 和 BusyBox 用户态,并在 Nangate 45nm 标准单元库下对八个功能块闭合 500MHz 时序。微架构细节相当硬核:两宽取指译码重命名、128 项重排序缓冲、160 项物理整数寄存器堆、8 个分支检查点做到单周期推测 RAT 回滚,还有 256 位向量单元与非阻塞缓存。仓库含 RTL、验证与软件三部分。
🔑 核心要点
- 两宽乱序核心:128 项 ROB、160 项 PRF、8 个检查点支持单周期推测状态回滚。
- 存储侧用双端口 Sv39 DTLB(64 项 4 路 + 8 项大页 CAM)与 32 项翻译请求表,缓存非阻塞。
- 能跑真实系统:主线 Linux 6.6.50 + BusyBox,Sv39 下分 M/S/U 三级权限。
- Nangate 45nm 下 500MHz 时序闭合,覆盖八个核心功能块。
💡 金句
Fursoy Slice-1 is a clean-slate 64-bit out-of-order superscalar RISC-V processor implemented in SystemVerilog.
👍 0
👎 0
← 返回 Hacker News 首页