拓冰建站拓冰建站
首页 / 资讯中心 / 正文

COSCon‘25 RISC-V论坛议程解读:从架构故事到工程落地的听会指南

COSCon25 的 RISC-V 开源论坛议程正式发布消息一出来我所在的几个技术群瞬间就热闹了。有人转议程截图有人反复讨论 RISC-V 和 Arm 到底该怎么选也有人在猜哪些议题会成为今年的“流量担当”。我自己的第一反应不是先看嘉宾名单有多少大牛而是先扫了一遍论坛板块构成如果还是老一套的“科普入门 嵌入式移植”那说明生态还在原地打转如果出现工具链、AI 加速、开源 EDA、操作系统适配这些关键词那才是真正意义上的加速。看完之后我的判断是这届 RISC-V 论坛释放的信号比想象的更明确大家都在从“讲架构故事”转向“讲工程落地”。这些年我打交道比较多的是交叉编译、嵌入式 Linux 和开源硬件RISC-V 也算是我从“看热闹”到“实际动手”跨度最长的一个架构。下面要聊的不是什么逐条议程复述而是把这份议程背后值得琢磨的信息量拆开给你一份能直接用得上的“听会指南”。1. RISC-V 论坛在 COSCon 里的权重变高不是偶然COSCon 本身是一个综合性的开源大会往年占主角的更多是 Web 框架、云原生、数据库、操作系统这些纯软件项目。RISC-V 论坛能在这种场合里越来越有分量不是因为大家想听概念而是因为一个很直接的事实开源正在从代码层下沉到芯片层。对于不熟悉 RISC-V 的人我习惯用一句话解释RISC-V 不是一块具体的芯片而是一套开放指令集架构规范。Arm 的指令集是授权使用的RISC-V 的模型是开放标准谁都可以按规范去设计处理器。这有点像 Arm 给你一张别人划好线的答卷你可以拿去填但想改题目规则很麻烦RISC-V 给你一本公开的语法词典你能自己造句但前提是你得学得动语法。这个区别决定了整个产业链条里面话语权的分配方式。真正让我觉得“生态在加速”的是议程的主题构成发生了变化。过去很多 RISC-V 分享还停留在“我知道 RISC-V 了它和 Arm 有什么区别”现在大家讨论的是“我怎么在 RISC-V 上把东西做出来、跑得更快、成本降下来”。从基础 ISA 到微架构设计从调试工具到 Linux 内核适配从开源 EDA 到 AI 向量扩展都有对应的分享方向。这种变化比单独发布一颗处理器更能说明开源硬件生态进入了新阶段。用一张表来概括 Arm 和 RISC-V 在生态位上的典型差别大概是这样的对比维度ArmRISC-V指令集授权授权使用扩展受管控开放规范允许自由扩展实现方式多种授权模式常见核心 IP可自研微架构也可选开源核软件生态长期积累工具链成熟快速补课关键环节已可用扩展灵活性一般需遵守既定架构高可用于差异化定制必须说明的是这张表只描述典型模式不代表所有 Arm 产品和 RISC-V 产品都严格如此。但看这份论坛议程的时候很多讨论最终都会落到这张表的延长线上别人靠授权壁垒和惯性建立的生态RISC-V 正在用开放和标准化一点点撬动。2. 这份议程里最值得深挖的五类议题如果只按“大方向”来分我把这次 RISC-V 论坛里出现的关键议题归成五类。这五类不是并列关系而是层层递进没有指令集和微架构就没有芯片没有工具链和操作系统芯片就是一块砖没有 AI 和高性能场景RISC-V 就永远只在边缘市场打转没有商业模式前面这一切都无法持续。2.1 高性能计算服务器与桌面不再是口号过去 RISC-V 给外界的印象是省电、便宜、适合物联网。但这两年明显不一样了高性能、边缘 AI、服务器相关的内容开始成为论坛讨论的重点。高性能 RISC-V 处理器已经不只停留在顺序执行的嵌入式核上乱序执行、多核缓存一致性、PCIe/CXL 这些服务器级特性都成了热词。这意味着 RISC-V 已经不满足于“单片机替代品”这个定位而是试图在云服务器、存储设备、网络设备等容量更大的市场里撕开一道口子。对普通开发者来说最大的变化不是看到某颗芯片跑分很亮眼而是整个软件栈开始为多核、虚拟化和性能优化服务。这类议题虽然听起来离普通应用开发很远但它决定了未来三到五年里你能不能在任何专业岗位上遇到 RISC-V。2.2 AI 与向量扩展编译器会决定 RISC-V 的上限AI 加速器在任何指令集讨论里都是绕不开的流量话题。RISC-V 的抓手集中在几个方向官方向量扩展V 扩展已经定稿GCC 和 LLVM 都开始支持自动向量化不少芯片公司又在 V 扩展基础上做自己的矩阵扩展MLIR、TVM 这些 AI 编译器项目里RISC-V 后端的适配也明显比以前活跃。如果 RISC-V 之前是“能跑 Linux 但性能比较一般”那么向量扩展和 AI 工具链就是它解决算力密度的关键筹码。这里有个容易被忽略的细节AI 芯片的峰值算力只是纸面数字编译器能不能把神经网络算子高效映射到向量指令上才真正决定实际跑起来快不快。所以听 AI 相关议题的时候不要只盯着峰值算力多听编译器、运行时、算子库的适配进展。2.3 开源 EDA芯片设计的入场券正在被撕开开源 EDA 的突破很多人并不敏感但它的意义非常大。芯片设计流程里的逻辑综合、布局布线、时序分析、物理验证长期被商业 EDA 工具垄断。现在 OpenROAD、OpenLane 这些开源项目已经可以走通从 RTL 到 GDSII 的完整流程配合开放 PDK小团队也能完成一定复杂度的芯片设计。我看到议程里有不少与开源 EDA 相关的内容这说明大家已经不再只讨论“能不能做流片”而是在讨论“怎么用更低的成本做更多次验证”。这个变化最重要的价值不在于立刻取代商业 EDA而在于它降低了初学团队和高校实验室的试错成本。过去很多人在学校学完 Verilog 也不知道一颗芯片是怎么造出来的现在一条开源链路就能把流程串起来。2.4 工具链和操作系统最不性感但最决定生态决定一个指令集命运的往往不是指令集本身而是工具链。哪怕 RISC-V 手册写再漂亮如果 GCC/LLVM 生成的代码质量不行目标码体积大、跑起来慢没人愿意陪它玩。这届论坛把工具链、调试器、仿真器、Linux 发行版适配当作重点议题在我看来是回归了生态本质。现在要在 PC 上交叉编译一个 RISC-V 程序已经非常日常QEMU 里跑 RISC-V Linux 也基本能做这些在三五年前都是比较折腾的事。工具链和操作系统的成熟度直接决定了从“板子能开机”到“产品能交付”之间的距离。这类议题可能不够炫酷但恰恰是最值得投入时间听的板块。2.5 商业化落地从板子、IP 到软件服务最后一类也是最容易被纯技术人员忽略的商业化案例。RISC-V 的开放降低了指令集授权成本但芯片公司真正落地时要面对的依然是成本、功耗、软件适配、客户认证这些硬指标。某块开发板卖得便宜不代表整个 RISC-V 生态都是低价某颗核开源也不代表周边所有 IP 和服务都会免费。这几年的论坛里商业案例分享越来越多。对听到的内容我会建议多做一层理解别人讲“成功画像”的时候多想想他的投入成本、团队规模、避开的坑讲“技术指标”的时候多问一句“软件配置是什么、编译器版本是什么、功耗环境是什么”。技术指标一旦脱离系统语境很容易变成营销话术。3. 听这些议题前我建议你先补一补这三组背景概念RISC-V 论坛里有不少议题是面向从业者的术语密集如果缺乏背景很容易听个热闹。下面这三组概念是我觉得在进场之前最值得花半小时弄明白的也是我踩过不少坑之后总结出来的。3.1 指令集架构和微架构的差别比你想的更大先说一个最容易混淆的点。RISC-V 开放的是指令集架构不是某个具体的 CPU 实现。指令集是软件和硬件之间的约定规定一条指令叫什么、执行后有什么效果微架构则是你如何在电路层面实现这条指令可以用三级流水线也可以做乱序多发射。同样是 RV64 指令集的处理器一个是低功耗微控制器一个是服务器级处理器跑同一个程序的速度可能相差几十倍。所以以后在论坛现场听到有人说“RISC-V 比 Arm 快”或“RISC-V 不如 Arm”的时候先别急着信第一反应应该是追问他说的具体是哪颗芯片、哪个工艺、哪段 workload。脱离微架构和软件栈的性能对比基本没有参考价值。3.2 RV64IMAC 这些组合串是理解产品参数的基本功RISC-V 规范是模块化的处理器可以在基础指令集上加各种扩展。RV32、RV64 代表寄存器位宽I 是基础整数指令集M、A、F、D、C、V 都是常用扩展。看到“RV64IMAC”这种字符串不需要畏惧它只是一个能力清单。缩写含义RV32 / RV64寄存器宽度 32 位 / 64 位I基础整数指令集M整数乘除法扩展A原子操作扩展多核同步必备F / D单精度 / 双精度浮点扩展C压缩指令扩展降低代码体积V向量计算扩展适合 AI、多媒体等数据并行场景G通用组合约等于 IMAFD Zicsr Zifencei平时看到“RV32IMAC”可以理解成这是一颗适合嵌入式场景的处理器带压缩指令成本和功耗相对可控看到“RV64GC”这类配置基本可以判断它是奔着跑 Linux 和复杂应用去的。这个背景知识很基础但论坛里很多讨论都会默认你懂。3.3 开放规范不等于开箱即用也不等于免费整机很多人会误以为既然 RISC-V 是开放的那所有东西都应该免费或者至少比 Arm 便宜一大截。实际不是这样。RISC-V 免的是“指令集许可费”但一颗芯片里还有 CPU 微架构、总线、外设 IP、PDK、EDA 工具、测试认证、软件开发等一系列环节每一环都有自己的成本结构。如果你想低成本先体验一下 RISC-V 的软件栈不需要立刻买开发板在 PC 上就能跑最小闭环。以 Ubuntu/Debian 这类系统为例sudo apt install gcc-riscv64-linux-gnu qemu-user riscv64-linux-gnu-gcc hello.c -o hello-riscv qemu-riscv64 -L /usr/riscv64-linux-gnu ./hello-riscv第一行装交叉编译器和 QEMU 用户态模拟器第二行把 hello.c 交叉编译成 RISC-V 可执行文件第三行用 QEMU 直接运行。这一步跑通你就能体会到“编译目标”、“交叉工具链”、“指令集无关的操作系统接口”这些概念到底是怎么回事。听会的时候带着这种体感再去看工具链议题会明显顺畅很多。4. 不同身份的参会者应该怎么安排自己的听会路线COSCon25 这种大会内容密度很高想一口吃成胖子不现实。我建议根据自己目前的工作和知识背景给自己划一条主线和一条副线不要什么都听否则会非常累而且收获反而稀碎。4.1 嵌入式工程师从单片机视角升级到 SoC 视角如果你是做 MCU 或者嵌入式 Linux 的我建议不要只待在嵌入式专场。去听工具链、调试器、SoC 设计相关的分享尤其是带实际 Demo 的。很多 RISC-V 开发板跑 Linux 本身不难真正头疼的是 BSP、底层驱动、调试链路。在会场上多问一句“你们用的是什么调试器配置、有没有 CI 回归验证”往往比听十分钟性能数字有用得多。这类工程师手里已经有 Arm 开发经验切换到 RISC-V 的成本其实不高。关键是建立“同样是嵌入式RISC-V 的模块化扩展能带来什么新的可能性”的认知而不是简单地把旧代码换个编译目标。4.2 AI 与后端工程师别只盯模型盯着编译器与运行时如果你主要做 AI 应用或后端软件很容易被“AI 加速器”这类标题吸引。但我的建议是别一上来就追芯片的峰值算力先看它支持哪类向量扩展、编译器能不能自动向量化、运行时有没有移植好。RISC-V 的 AI 故事核心在于“软件定义硬件”同一个指令集规范不同厂商可以通过扩展做出形态各异的加速器。对上层开发者来说这意味着算子库和编译器的适配程度直接决定一个框架能不能在 RISC-V 上高效运行。听这类分享的时候重点记两件事一是编译器后端对目标芯片的支持状态二是有没有可以直接试跑的 Docker 镜像或 SDK。能带回去跑通的代码比现场 PPT 上的架构图更有价值。4.3 产品和技术决策者多听性能实测和商业案例如果你是技术选型负责人或者正在考虑创业方向建议把更多时间放在性能实测与商业案例环节。这类分享不一定最热闹但往往信息量最密。听商业案例的时候别只记录“我们做成功了”多听团队踩过的坑、工具链的成熟边界、认证成本的构成。RISC-V 的开放给的是选择权但选择权也需要靠扎实的工程投入换回来。产品决策最忌讳的是听到“RISC-V 可以”就立刻切换听到“RISC-V 还不行”就完全否决。真正要做的是定义清楚自己的产品 workload再拿目标硬件实测功耗、性能和成本。4.4 学生和刚入门的人先找一条能短时间跑通的路径如果你是学生或者刚想进入这个领域我强烈建议不要只坐在台下记笔记。最便宜的方式就是用自己的电脑跑一遍 RISC-V 工具链感受交叉编译是怎么回事如果你对硬件感兴趣再买一块 RISC-V 开发板把 RTOS 或者最小 Linux 系统跑起来。整个过程可能就一两个周末但收获比听一百场概念分享都大。在会场遇到不懂的术语直接问台上的工程师。这个行业的分享者绝大多数都愿意聊细节尤其是在开发者大会上你问得越具体对方越会觉得你是在认真做东西。不要担心问题简单项目经验都是这样一点点问出来的。5. 议程上听不到的另一面RISC-V 生态要过的几道坎任何生态加速的背后都伴随着一堆还没解决的问题。RISC-V 也一样。这一节我想聊聊那些议程上不一定会被浓墨重彩提起但实际动手时一定会撞上的坎。5.1 碎片化开放是一把双刃剑RISC-V 允许厂商自由扩展这既是差异化优势也有碎片化风险。每家都想在自己的矩阵指令、AI 指令、控制扩展上做文章如果这些扩展没有得到通用编译器和操作系统支持最终就只能依赖厂商私有工具链那等于把开放生态重新做成了封闭生态。现在 RISC-V International 正在用 profile 机制约束应用场景避免基础平台过于发散。这是我个人认为决定 RISC-V 未来上限的关键动作之一。听会的时候多留意大家在讨论哪些扩展已经进入标准、哪些还是厂商私有慢慢就能形成一个判断框架。5.2 基础库与安全认证的成熟度仍然参差服务器和工业市场不只关心芯片能不能跑更关心软件栈能不能支撑长期运维。比如常用的数学库、加解密库、虚拟化方案、可信执行环境、功能安全认证这些都不是靠一块开源核就能解决的。很多厂商现在做的是在开放核外面补商业化的验证、认证和支持一定程度上这反而是机会。我在实际使用中发现RISC-V 生态里“能跑”和“能放心用”之间还隔着大量工程细节。开源的工具链可以让你在一小时内把系统跑起来但要把某个第三方数据库或工业协议栈移植好仍然是按周计算的投入。这个现实不是议程热闹就能绕过去的。5.3 性能比较必须放在整体系统里看关于 RISC-V 和 Arm 的争论网上永远不缺口水。但真相藏在系统细节里。两个同样宣称 RV64GC 的处理器可能一个是顺序执行的单片机核一个是乱序执行的服务器核跑出来完全是两个物种。再把编译器版本、内核配置、驱动状态放进去差异会进一步拉大。我的建议是不要试图通过一场论坛的分享来判断“RISC-V 是否已经超过 Arm”。更合理的做法是拿自己的 workload 放到具体目标板卡上跑一遍量化功耗、时延、成本然后用自己的数据做决策。你不用成为下一个 CPU 设计师但你可以成为一个最早把 RISC-V 用在实际产品里的工程团队。说到底看完这份 COSCon25 RISC-V 开源论坛议程我最明显的感受是RISC-V 已经不再需要证明“它能做什么”而是开始进入“怎么把它做得更好”的阶段。对这种阶段最好的参与方式不是站在旁边继续观望也不是盲目追热点而是买一块板子、跑一遍工具链、把最小闭环亲自搭起来。等手上的工程经验到位以后你再回来看这些议程和讨论会发现每一场分享都能榨出新的东西。
分享:

看完干货,该让你的企业上线了

免费需求沟通 · 48 小时内出具建站方案 · 河南本地可上门