AMD 发布 openSIL 开源项目,CPU 芯片初始化代码,支持 Coreboot


AMD在昨天的AI Day上发布了一系列令人兴奋的产品,包括Ryzen PRO 7000系列桌面和笔记本处理器,Genoa-X和Bergamo服务器处理器,以及MI300X。

今天,AMD又有了一个重磅消息:他们公开了新的openSIL项目的代码,这是一个开源的CPU芯片初始化库,支持Coreboot,并且在未来几年将取代AGESA。

openSIL是AMD致力于开源软件的一个重要体现,也是他们对x86 AGESA固件栈进行的重构。原来的AGESA设计是基于UEFI作为主固件的,这限制了其扩展性和适应性,无法支持其他主固件解决方案,如coreboot, oreboot, FortiBIOS, Project Mu等。openSIL则是一个更加开放、灵活、安全、可扩展的架构,可以与任何主固件进行静态链接,不需要遵循任何主固件协议。

openSIL由三个静态链接库组成:xSIM (x86 Silicon Initialization Libraries), xPRF (x86 Platform Reference Library), 和 xUSL (x86 Utilities & Services Library)。这些库可以在编译/链接时静态链接到任何主固件中。openSIL的源代码已经在GitHub上开放。

目前,openSIL还处于早期的验证阶段,其主要目标是在第四代EPYC“Genoa”处理器上提供一个概念验证。AMD计划在2026年将openSIL达到“生产”状态,并用它取代AGESA。验证阶段预计将持续到2024年。

目前,openSIL只支持AMD Onyx CRB参考板,这是一款第四代EPYC服务器主板。随着openSIL的发展,我们期待看到更多的AMD服务器和客户端产品能够使用开源的固件解决方案,如Coreboot。值得一提的是,从第四代EPYC开始,AMD的参考板也使用了OpenBMC而不是专有的BMC栈。

官方公开的 raodmap:

仅评估阶段(不支持生产实施):

  • 第一阶段 - 内部 POC(完成)。
  • 第二阶段 - AMD openSIL POC 开源,用于评估基于 AMD 第 4 代 EPYC™ 的 CRB。
  • 第三阶段 - POC openSIL POC 开源,趋势是 2024 年第四季度。

生产阶段:

  • 第四阶段:- AMD openSIL POR with UEFI Host FW trending 2026。


相关链接、相关信息来源:
[1]: https://www.phoronix.com/news/AMD-openSIL-Published "AMD Publishes Initial openSIL Open-Source CPU Silicon ... - Phoronix"
[2]: https://www.phoronix.com/news/AMD-openSIL-Detailed "AMD openSIL Detailed For Advancing Open-Source System Firmware - Phoronix"
[3]: https://www.phoronix.com/news/AMD-openSIL-Open-Source "AMD Preparing \"openSIL\" For Open-Source Silicon ... - Phoronix"


相關推薦

2023-05-07

峰会演讲期间,AMD 方面表示将使用开源的 AMD openSIL 芯片初始化库取代原有的 AGESA 库,简化服务器和消费者平台的 UEFI 固件创建流程。该改动将在 2026 年左右应用到所有 AMD 处理器 —— 包括服务器和消费级系列。 AMD 通用封

2023-04-15

scaling 的主机固件设计,以其他主机固件解决方案,如 coreboot、oreboot 、FortiBIOS、Project µ 等。一种更新的开放式架构可能会减少攻击面,并且具有明显的无限可扩展性,现在可作为概念验证在开源社区中进行评估,称为 AMD openSI

2023-01-31

32 位或 64 位操作系统所需的最少量任务。由于 coreboot 要初始化硬件,所以必须为所要支持的每个芯片组和主板移植。因此而言,coreboot 只适用于有限的硬件平台和主板型号。 近日,coreboot 4.19 正式发布了,此版本完成了将代

2023-12-01

在 4.22 发布周期中发现了 sandybridge/ivybridge 平台上存在未初始化变量错误,因此决定纳入 4.22.01 发布包。下一个版本计划于 2024 年 2 月 19 日发布。 新版本的一些更新亮点包括: x86 对预内存阶段 .data 部分的支持、对预内存阶

2023-03-10

,大到数据中心服务器,开机时首先都会运行固件,用来初始化硬件、启动操作系统。 Cloud Firmware 2.0 全面拥抱引入 Linux 生态的 coreboot,并搭载第四代英特尔至强可扩展处理器 Sapphire Rapids,具有开放、灵活、轻量的特点。 相比

2022-11-09

nbsp;Phoronix 所述,由于这些较旧的 AMD 平台依赖于旧的 SMP 初始化路径,并且从未移植到较新的代码,因此在弃用之后,这些 targets 已从上游 Coreboot 中删除。事实上,考虑到这些较旧的 ports 未进行维护且未针对任何新的 Coreboo

2022-12-01

2 位或 64 位操作系统所需的最少量任务。 由于 Coreboot 要初始化硬件,所以必须为所要支持的每个芯片组和主板做移植。因此 Coreboot 只适用于有限的硬件平台和主板型号。 开源固件基金会由 9elements Cyber Security 和 Mullvad VPN 共同

2024-10-31

聚一堂,共同探索 RISC-V 架构的潜力。此次合作标志着向开源计算的转变,将 RISC-V 定位为成熟的 Arm 和 x86 架构的有力替代品。 值得注意的是,早在2023年,包括谷歌、英特尔、英伟达、高通、阿里等在内的13家企业就发起了全

2022-09-29

K Prateek Nayak 最近发现,Linux 内核中一个已有 20 年历史的芯片组变通方法仍应用于现代 AMD 系统中,而其在某些情况下会损害现代 Zen 硬件的性能。并提出了一个相关的补丁,旨在将这种变通方法限制在旧系统上,从而帮助提高

2024-07-09

在 40 美元左右,当时,AMD 推出了设计优于英特尔的 64 位芯片,首次取得了重大胜利。不过,他补充说,AMD 的错误在于过于专注于纯粹的双核芯片研发。 与此同时,英特尔依靠其物流和营销优势,仅凭将两个内核简单封装在一

2023-09-05

为它的启动系统;相反,它使用 OpenRC。 Nitrux 3.0.0 现已发布,代号为“ut”;这个新版本结合了最新的软件更新、错误修复、性能改进和即用型硬件支持。Nitrux 3.0 由 Linux 6.4.12 内核驱动,在 Wayland 的基础上采用了最新的 KDE Plasma

2022-05-24

Linux Kernel 5.18 发布了!该版本主要变化之一是将英特尔软件定义芯片(SDSi) 驱动程序包含到主线内核中,该功能引起了不小的争议,但英特尔尚未明确表示该驱动的具体用途。 硬件方面,  Raspberry Pi Zero 2 W 在此版

2022-08-06

。”倪光南表示。openEuler从代码开源,捐赠基金会、定位发布,再到大力研发、规模部署和商用,历时仅仅两年多的时间,走出了一条既符合国际开源规则,又具备我国国情特色的基础软件发展道路。 据悉,openEuler社区的发展

2022-10-18

在上个月推出 Ryzen 7000 系列“Zen 4”处理器之后,AMD 发布了代码补丁,为 Zen 4 CPU 提供了 GNU 编译器集合 (GCC) 的初始支持。 但 Zen 4 CPU 支持的成本计算、调整与 znver3 保持相同,几乎没有什么用于指令延迟差异等优化的补丁。从