Fedora 45 尚未就引入 x86_64-v3 软件包做出最终决定
Fedora 项目上月提出一项变更提案,建议在 Fedora Linux 45 中,在现有通用 x86_64(v1)软件包的基础上,增加一套面向 x86_64-v3 微架构的构建,以期为支持该指令集的处理器带来更高性能。这一提案意味着 Fedora 仓库中将出现针对更新 CPU 指令集优化的二进制包,但同时也会显著增加镜像站点的存储与带宽负担、质量保证与测试工作量,以及相关基础设施的运营压力。
在最新一次 Fedora 工程与指导委员会 FESCo 会议上,与会成员围绕性能收益是否足够明确、额外软件包与可能新增 ISO 镜像带来的成本、以及 x86_64-v3 是否应纳入发行版发布准入标准等问题进行了讨论,但最终选择暂缓表决,没有做出结论。
当前的争议焦点在于:x86_64-v3 带来的性能提升在不同应用之间差异较大,尚缺乏针对 Fedora 场景的系统性评估。从硬件角度看,x86_64-v3 要求处理器支持 AVX/AVX2、BMI2、MOVBE 等一系列较新的指令扩展,大致对应至少 Intel Haswell 或 AMD Excavator 这一代产品,因此并非所有仍在服役的 64 位 x86 机器都能运行这类软件包。在此背景下,如果 Fedora 针对 x86_64-v3 增加完整的软件仓库和安装镜像,将需要在兼顾较新硬件用户体验与老旧硬件可用性的前提下,重新权衡资源投入与发行策略。
针对这些顾虑,FESCo 决定将讨论“搁置”,并要求提案方补充更详尽的数据与方案说明。后续工作包括:在 Fedora 环境下进行有代表性的基准测试,以展示 x86_64-v3 在实际工作负载中的性能收益;进一步澄清镜像与基础设施规划,例如是否会为 x86_64-v3 提供独立 ISO,或者仅在云与服务器镜像中启用该优化,以降低对桌面发行介质和通用镜像的影响。在新的数据与配套方案提交并评估之前,Fedora 45 是否引入 x86_64-v3 软件包仍处于悬而未决状态。
目前,围绕这项变更的技术与社区讨论仍在持续。对细节感兴趣的开发者和用户,可以查阅本次会议的聊天记录与会议纪要,以及 Fedora Wiki 上当前版本的变更提案文件,了解 FESCo 成员及社区就性能、硬件覆盖范围与发布标准等问题的具体观点。值得注意的是,这一提案背后也得到部分企业利益相关方的支持,其中包括微软等公司;据报道,微软正在考虑将 Azure Linux 迁移为基于 Fedora 的发行,并希望在此过程中能够利用 x86_64-v3 软件包所带来的性能优势。在社区与企业多方博弈下,Fedora 如何在性能、兼容性与资源消耗之间取得平衡,将直接影响 Fedora 45 以及后续版本在 x86_64 生态中的定位。


