2026年9月11日星期五
AI 基础设施 · 新闻与分析
首页芯片与硬件报道
芯片与硬件 · 报道

Canonical在Hot Chips 2026上展示了企业级开源RISC-V的演进路线,随着采用范围扩大,该架构正获得更广泛认可。

开源RISC-V在企业端的渗透加深,为特定AI工作负载与边缘推理提供了潜在的替代架构路径。
行业媒体Slicast · 2026年9月8日 · 全球 · 来源: ServeTheHome
重要度 65

Hot Chips 2026 大会上,Canonical 展示了《企业级开源 RISC-V 的演进》,由 Canonical 硅联盟总监 Gordan Markuš 主讲。该会议详细阐述了 Ubuntu 的架构设计、如何在不同平台上管理指令集架构(ISA)支持,以及实现 RISC-V 企业级就绪所需的关键要素。Canonical 的核心论点简明扼要:无论底层处理器如何,Ubuntu 系统的行为必须保持一致。这种一致性是通过将 Canonical 成熟的打包和维护模型直接应用于 RISC-V 来实现的。

Ubuntu 由内核和用户空间构成,Canonical 承诺对其提供长期支持。该发行版维护着两个主要的软件包归档库:包含约 30,000 个软件包的 Universe 归档库,以及规模较小但通过 Ubuntu Pro 可提供长达 15 年支持窗口的 Main 归档库(约含 3,000 个软件包)。此外,Canonical 还维护着一系列专为超大规模云服务商和硅合作伙伴优化的内核——鉴于 RISC-V 缺乏单一参考设计,这是一项关键能力。总体目标是确保每种新架构都能通过相同的发布和维护周期,使 Canonical 能够对发布的二进制聚合体进行长期修补和维护,同时提供统一的体验。

软件包针对每个支持的架构进行编译,每个架构都定义了一个基线,代表能够运行该代 Ubuntu 的最旧或功能最弱的 ISA 和扩展集。Canonical 提供专用的服务器资源用于构建和分发这些软件包,并由核心开发团队负责维护。虽然 RISC-V 看似小众,但 Ubuntu 原生支持 Arm、x86、IBM POWER 和 IBM Z 大型机架构。当前的基线包括 amd64(针对最初的 64 位 AMD 和 Intel CPU)、arm64(采用带有 VFPv4 和 NEON 的 ARMv8-A 基线),以及 riscv64,后者从 Ubuntu 25.10 开始从 RVA20 配置文件过渡到 RVA23 配置文件。除了静态基线外,Ubuntu 25.10 引入了架构变体,允许为不同的 CPU 功能集多次构建软件包。例如,amd64v3 变体针对 x86-64-v3 微架构级别,在保持向后兼容性的同时集成了 AVX2、FMA 和 BMI2 指令。Canonical 打算将同样的变体策略应用于未来的 RISC-V 配置文件,这一举措的战略理由与 Hot Chips 2026 上同期进行的《RISC-V 标准与采用情况更新》中提出的更广泛背景相一致。

Canonical 于 2011 年首次引入 arm64 支持,但最终是 Ubuntu 16.04 LTS 使得 Arm 服务器 CPU 无需大量自定义补丁即可具备可行性。展望未来,公司旨在新兴 ISA 上支持高级功能和平台特定加速,而不牺牲安全性或服务级别协议(SLA)。为此,Canonical 正围绕 RVA23 进行标准化,这是已批准的 64 位应用处理器应用基线。RVA23 旨在通过开箱即用地强制要求向量运算、虚拟机监视器(hypervisor)支持和位操作,实现跨异构硅片的二进制可移植性,并消除软件移植的不确定性。RVA23 配置文件及其服务器平台规范均已完成批准,预计多家供应商将在 2026 年和 2027 年推出服务器级硬件。Canonical 承认,采用新的主要配置文件并非易事,需要升级构建系统并进行跨团队协作,但强调标准化配置文件对于协调硬件实施者和软件开发者的路线图至关重要。

RISC-V 的软件包覆盖率正接近主流构建的水平,目前达到 amd64 可用性的约 95%。Snap 支持仍在开发中,因为大多数公开可用的 Snap 仍主要针对客户端和桌面生态系统。全面的测试揭示了更为复杂的情况:在 Ubuntu 26.10 的测试快照中,评估了 3,443 个软件包,其中 1,898 个通过测试,通过率为 55.1%。这远低于 amd64 上观察到的约 92% 的通过率。Canonical 将这种差异部分归因于对模拟构建和测试环境的依赖,这会将执行时间从几小时延长至几天;另一部分原因是历史上配备自动化测试的软件包比例较低。为解决这些瓶颈,Canonical 正与合作伙伴集成原生 RISC-V 构建器,这些合作伙伴提供服务器级 RVA23 平台。与此同时,Canonical Kubernetes 和 MicroCloud 正在被移植,以启用原生 RISC-V 容器编排和边缘云部署。

开源协作仍然是加速 RISC-V 采用的核心。Canonical 积极参与 RISE Project,该项目与 RISC-V International 合作开展,专注于在移动、消费电子、数据中心和汽车领域实现商业软件就绪。该项目优先考虑加速开源软件开发、提高平台实施质量以及协调生态系统努力。支持此项工作的是,Ubuntu 24.04 上的原生 RISC-V 运行程序驱动着托管在 Scaleway Elastic Metal 上的构建和板卡农场,利用 Alibaba 和 SpacemiT 的硬件。该基础设施已在 116 家参与组织中处理了总计 24,000 个工作任务,累计耗时 700,000 分钟。

总体而言,Canonical 的策略基于这样一个前提:标准化配置文件和广泛的上游协作可以弥合传统上阻碍新 ISA 开源采用的软件就绪差距。通过将 RVA23 风格的配置文件定位为可预测软件目标实现的机制,Canonical 将多架构成熟度确立为企业级部署的基础。随着服务器级 RVA23 硬件计划在未来两年内发布,软件栈现在拥有了具体的收敛目标。尽管仍有大量的工程工作要做,但这种结构化的方法标志着将 RISC-V 定位为主流企业格局的决定性一步。

阅读原文