Hacker News | 📄 原文链接 | 2026-11-11 收录

从零造一个乱序 RISC-V 处理器:Specula 的前端与重命名

来源:prawns.dev — 2026-11-06

📋 概述

作者从零写了一个乱序执行的 RISC-V 核 Specula,并把设计拆成前端与后端讲清楚:前端负责取指、判断下一条去哪、把指令整理好交给后端;因为支持虚拟内存与压缩指令扩展,取指要过 Sv32 地址翻译,压缩指令先展开成统一表示。为了不等分支结果,前端用 gshare 分支预测器加分支目标缓冲预测路径,分支真实结果在执行阶段解决,预测器在写回时更新,猜错则在重排序缓冲头部处理。

🔑 核心要点

💡 金句

Unlike a traditional in-order processor, an Out of Order processor can execute instructions as and when it's complete, provided there are no dependencies.
← 返回 Hacker News 首页