News: 0001555085

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

3mdeb Carries Out Experimental Port Of AMD OpenSIL To Zen 1 Platform

([AMD] 5 Hours Ago AMD OpenSIL)


The 3mdeb firmware consulting firm recently hosted [1]another one of their virtual events about open-source firmware and beer . There they talked about AMD's ongoing work around [2]OpenSIL for open-source CPU silicon initialization. In addition, they shared work on an experimental port of OpenSIL back to Zen 1 processors.

AMD began prototyping OpenSIL for Zen 4 processors and have been continuing to experiment with the newer Ryzen/EPYC processors. We still are awaiting the Zen 5 proof-of-concept code that was supposed to be out in Q4'2024 but so far has yet to be made public. But in an interesting twist, 3mdeb has demonstrated bringing OpenSIL back to aging Zen 1 hardware with an EPYC Embedded platform. In particular, their OpenSIL experimental back-port was using an AMD EPYC 3251 processor on a Supermicro M11SDV board.

It is important to note though that it's a very limited port with no display output working, among other missing features. In any event an interesting technical achievement. The latest indications from AMD have been that they are aiming for OpenSIL to reach production status around Zen 6 timeframe, but there are no indications they are planning to work on older Zen platforms to raise up the level of support for anything beyond the proof-of-concept state.

In any event those interested in 3mdeb's work around AMD OpenSIL or to learn more can find their latest vPub recording below. Meanwhile it would be great if there was a status update out of AMD around the Zen 5 OpenSIL PoC and if any of their roadmap plans have shifted as we approach Zen 6 next year.



[1] https://www.phoronix.com/news/Spring-vPub-2022-OSFW

[2] https://www.phoronix.com/search/OpenSIL



mb_q

pWe00Iri3e7Z9lHOX2Qx

There was once a programmer who was attached to the court of the
warlord of Wu. The warlord asked the programmer: "Which is easier to design:
an accounting package or an operating system?"
"An operating system," replied the programmer.
The warlord uttered an exclamation of disbelief. "Surely an
accounting package is trivial next to the complexity of an operating
system," he said.
"Not so," said the programmer, "when designing an accounting package,
the programmer operates as a mediator between people having different ideas:
how it must operate, how its reports must appear, and how it must conform to
the tax laws. By contrast, an operating system is not limited my outside
appearances. When designing an operating system, the programmer seeks the
simplest harmony between machine and ideas. This is why an operating system
is easier to design."
The warlord of Wu nodded and smiled. "That is all good and well, but
which is easier to debug?"
The programmer made no reply.
-- Geoffrey James, "The Tao of Programming"