Se il miglior supporto AMD Coreboot open-source è stato sulla tua cartella del bingo per anni, ma a lungo si è pensato che fosse un sogno ambizioso, preparati a festeggiare… AMD ha rilasciato un succoso bocconcino di informazioni che saranno annunciate il mese prossimo con” openSIL“in quanto riguarda la libreria di inizializzazione del silicio AMD x86 open-source, completa di supporto AMD Coreboot.
Il programma del vertice regionale Open Compute Project (OCP) del mese prossimo a Praga è stato pubblicato questa settimana e contiene una rivelazione molto interessante. AMD presenterà su openSIL il suo nuovo progetto open source sull’inizializzazione del silicio x86.
Mentre circa un decennio fa AMD era grande in Coreboot e all’epoca impegnata in esso per le future piattaforme hardware (2011: AMD To Support Coreboot On All Future CPUs), AGESA open-source all’epoca lo fece un sacco di abilitazioni attorno ad esso, quel lavoro era morto… In anni più recenti, i contributi Coreboot di AMD sono stati in gran parte limitati a selezionare piattaforme APU/SoC consumer per l’utilizzo di Google Chromebook. Ma i problemi relativi alla chiusura dell’AGESA e le preoccupazioni per l’AMD Platform Security Processor (PSP) hanno diminuito le speranze del firmware open source negli ultimi anni.
È stato tanto tempo fa, ai tempi di Opteron, quando AMD ha lanciato per la prima volta firmware open-source e Coreboot… Almeno sul lato server sembra che con EPYC di quarta generazione”Genova”c’è una nuova luce con l’imminente AMD openSIL e Coreboot.
Ci sono stati alcuni sforzi indipendenti che hanno lavorato per migliorare il supporto AMD Coreboot open-source e far funzionare più hardware (moderno) per liberare il BIOS proprietario. È stato anche qualcosa che ho continuato a sollevare con AMD più volte in occasione di eventi/briefing nel corso degli anni. Ci sono stati alcuni segnali di speranza che risalgono al 2019, ma non è stata annunciata alcuna azione importante… Ma sembra che le cose stiano per cambiare.
Per l’OCP Regional Summit di Praga, è stata aggiunta una nuova voce con un titolo di OSF su AMD – Abilitato da openSIL (sì, gente, OSF come in”Open-Source Firmware”). Ecco la descrizione completa del discorso;
“L’inizializzazione del silicio e della piattaforma è una parte critica del ciclo di vita di un SoC e della piattaforma su cui è ospitato. Non solo determina la sequenza in cui il sistema si accende, ma in alcuni casi, il prestazioni di elaborazione complessive e sicurezza del sistema.Fornisce i componenti firmware necessari per l’inizializzazione del silicio host della piattaforma, inclusi processore, chipset, controller periferici e interfacce.La mancanza di scalabilità, sostenibilità e grandi TCB sono spesso gli ostacoli alla facilità di integrazione e elevata sicurezza per IFV e CSP/MDC openSIL (AMD open-source x86 Silicon Initialization Library) offre la versatilità, la scalabilità e l’interfaccia leggera per consentire una facile integrazione con soluzioni di avvio host open-source e/o proprietarie come coreboot , UEFI e altri e aggiunge maggiore flessibilità al design generale della piattaforma. In altre parole, questa soluzione basata su libreria consente semplicemente a un integratore di piattaforme di scalare dalla funzionalità r ich soluzioni come UEFI a soluzioni sottili, leggere e sicure come coreboot.
La presentazione esplorerà brevemente le dichiarazioni del problema, l’architettura della soluzione, la roadmap e le specifiche sull’open-sourcing di openSIL, ed è completata da alcune dimostrazioni del sistema di evidenziazione condotto da AMD Industry Coalition utilizzando openSIL integrato con coreboot e il firmware host UEFI si accumula sulle piattaforme basate su Genova di AMD. Condivideremo le motivazioni che hanno guidato questo cambiamento di paradigma, spiegando i vantaggi dell’utilizzo della tecnologia openSIL open source di AMD per la comunità OCP e oltre.”
Il discorso sarà presentato da Raj Kapoor , Chief Firmware Architect di AMD.
Ora questo è dannatamente entusiasmante: libreria di inizializzazione del silicio AMD x86 open source e integrazione con Coreboot… Chiedo a gran voce di saperne di più. C’è qualche preoccupazione, tuttavia, che questo possa essere limitato solo Le piattaforme server AMD e non avvantaggiano l’hardware consumer AMD Ryzen con questo supporto open source, ma si spera che non sarà così o che sarà abbastanza aperto da essere esteso in modo non ufficiale per aiutare al di fuori dei soli server AMD EPYC. altamente su misura per gli integratori di sistema e non qualcosa con cui i clienti finali di AMD Linux giocheranno direttamente, ma con la comunità di sviluppatori Coreboot e simili si spera che questo si riveli un cambiamento monumentale per il firmware open source nello spazio dei server HPC.
Il prossimo vertice regionale OCP si svolgerà a Praga dal 19 al 20 aprile. Il discorso su AMD openSIL è per il 20 aprile.
In ogni caso è fantastico vedere questo lavoro open source di basso livello realizzato da AMD. È probabilmente in risposta al crescente interesse del settore nei confronti del firmware open source da parte degli hyperscaler e di altre parti. Gran parte dell’interesse del firmware open source negli ultimi anni è stato nel nome di garantire una maggiore trasparenza/sicurezza. È anche con AMD EPYC serie 9004″Genova”in cui il server di riferimento di AMD esegue OpenBMC come soluzione BMC basata su Linux open source al posto di uno stack software proprietario.
Questo sarebbe un sogno diventato realtà per molti appassionati di open source che desiderano vedere un sistema moderno e ad alte prestazioni con un adeguato supporto del firmware open source. Al momento le piattaforme server più open source supportate da firmware completamente aperto sono i server basati su POWER9 di Raptor Computing che hanno iniziato a mostrare la loro età mentre il nuovo POWER10 non è così compatibile con l’open source, almeno non ancora.
Da parte di Intel, abilitano alcune delle loro piattaforme di riferimento per Coreboot oltre a vari design incentrati sui Chromebook. Quindi, per certi aspetti, l’attuale livello di supporto di Coreboot con l’hardware Intel è stato migliore di quello di AMD, ma è ancora bloccato dal firmware open source a causa del loro pacchetto di supporto firmware (FSP). Per anni ci sono state chiamate inutilmente all’open-source di Intel FSP, anche se recentemente Google e Intel hanno lavorato per aumentare la flessibilità attorno ai blob FSP. Con questo e qualsiasi pressione da parte di AMD OpenSIL, il 2023 potrebbe essere molto interessante sul fronte del firmware open source.
Ciò che non è immediatamente chiaro dall’abstract del discorso è se openSIL sia complementare ad AGESA (AMD Generic Encapsulated Software Architecture), una sua versione open source ripulita o, in ultima analisi, una sua sostituzione pulita per la piattaforma/inizializzazione del silicio. In ogni caso, non vedo l’ora di saperne di più su AMD openSIL il mese prossimo e di impostare i tuoi calendari per il 20 aprile.