在布拉格的 OCP 开放计算机项目峰会演讲期间,AMD 方面表示将使用开源的 AMD openSIL 芯片初始化库取代原有的 AGESA 库,简化服务器和消费者平台的 UEFI 固件创建流程。该改动将在 2026 年左右应用到所有 AMD 处理器 —— 包括服务器和消费级系列。
AMD 通用封装软件架构(AMD Generic Encapsulated Software Architecture,缩写 AGESA)是 AMD64 架构的主板上初始化系统设备的启动协议。
AMD 主板 BIOS 中的 AGESA 软件负责 cpu 核心、内存和 HyperTransport 控制器的初始化, AGESA 会经常更新以支持新硬件并解决错误,这导致它很容易被攻击。
今年 3 月份 AMD 推出了新的 AMD openSIL ,作为 AMD 新固件计划的一部分。AMD openSIL 将 AMD 芯片初始化固件的开发、架构和验证过程全部开源,相比 AGESA 更轻量级、简单、透明和安全,且可以轻松扩展。
AMD openSIL 并不是要取代统一可扩展固件接口 (UEFI),而是与其他主机固件集成,例如 coreboot、reboot 和 FortiBIOS。它以标准行业语言编写,允许供应商将其最新的硬件支持程序链接到主机固件。
openSIL 目前还在概念验证 (POC) 阶段,目前可与 AMD 第 4 代 EPYC(霄龙)服务器 CPU 和相关平台兼容,第 5 代 EPYC 也包含在 POC 阶段。
AMD 打算到 2026 年让 openSIL 成为第 6 代 EPYC 服务器 CPU 的默认选择,而 AGESA 将被逐步淘汰。
对于消费级 CPU ,由于 openSIL 的完整版要拖到 2026 年,而 AMD 最新的路线图显示 Zen 5 架构会在 2024 年发布,因此可能要等到 Zen 6 甚至 Zen 7 架构才能用到 openSIL 。(AMD 9950X3D ?)