Friday, September 6th 2024
AMD OpenSIL Implementation (AGESA Replacement) On Track for 2025
OpenSIL is an open-source CPU initialization framework project that seeks to replace on-chip initialization microcode, such as AGESA, across both client- and server processors. AMD looks to implement OpenSIL as it makes its AMD EPYC processors more friendly to large customers that want to take control of this aspect of the processor. Since its open-sourcing in June 2023, AMD has come up with reference motherboards implementing OpenSIL, as well as modifying a Supermicro server motherboard to the architecture, to demo at conferences. AMD firmware engineer Paul Grimes presented the company's progress with implementing OpenSIL, at the OSFC conference, in Germany. It's been known that AMD is targeting a 2025-26 timeline for OpenSIL to hit product, but AMD put out specifics, such as its next-generation "Venice" server processor supporting OpenSIL.
"Venice" is codename for an AMD EPYC server processor generation succeeding "Turin." It is built on the future "Zen 6" microarchitecture, and AMD could at least unveil the processor some time in 2025, if not mass-produce it. late-2024 thru 2025 could see the company ramp up "Turin" and other server processors implementing "Zen 5." That's not all, AMD plans to being OpenSIL even to client processors, with the generation of Ryzen processors based on "Zen 6." This will see the AGESA microcode replaced by a first-party firmware from AMD based on OpenSIL, which PC OEMs will be able to customize. The biggest impact of this change will be felt in the commercial notebook and commercial desktop segments, where large organizations can take greater control over the chip initialization firmware.OpenSIL supports various industry-standard baseboard firmware standards, including the popular UEFI, Coreboot, and Linuxboot. AMD's OpenSIL libraries include xPRF a reference firmware for a given platform, xSIM, a silicon initialization module that is product-specific, and xUSL, which lets OEMs develop utilities and services for OpenSIL.
Source:
Phoronix
"Venice" is codename for an AMD EPYC server processor generation succeeding "Turin." It is built on the future "Zen 6" microarchitecture, and AMD could at least unveil the processor some time in 2025, if not mass-produce it. late-2024 thru 2025 could see the company ramp up "Turin" and other server processors implementing "Zen 5." That's not all, AMD plans to being OpenSIL even to client processors, with the generation of Ryzen processors based on "Zen 6." This will see the AGESA microcode replaced by a first-party firmware from AMD based on OpenSIL, which PC OEMs will be able to customize. The biggest impact of this change will be felt in the commercial notebook and commercial desktop segments, where large organizations can take greater control over the chip initialization firmware.OpenSIL supports various industry-standard baseboard firmware standards, including the popular UEFI, Coreboot, and Linuxboot. AMD's OpenSIL libraries include xPRF a reference firmware for a given platform, xSIM, a silicon initialization module that is product-specific, and xUSL, which lets OEMs develop utilities and services for OpenSIL.
16 Comments on AMD OpenSIL Implementation (AGESA Replacement) On Track for 2025
While this initial OpenSIL rollout is primarily targeted at the server market it might provide tangible benefits to consumers in the long run such as actual change logs between versions (AGESA versions are enigmatic to say the least), better documentation and view into the internals of SoCs/CPUs.
However it really depends on how security is going to be handled - I doubt that customer-provided firmware parts will be flashable freely, but I'm ready to be surprised on that part. From the announcement it looks like AMD will delay open source releases of their code by one quarter from the official hardware release, and will try to improve the overall firmware ecosystem. I find this policy a sensible compromise.
Thank you for explaining.
Edit:
These second language grammar errors :)
(Microsoft? For one, they have their Pluton black boxes inside CPUs.)
Are there any other benefits besides security?