Home / News / AMD openSIL in produzione su EPYC Venice: cosa cambia per il BIOS

AMD openSIL in produzione su EPYC Venice: cosa cambia per il BIOS

AMD openSIL. AMD ha annunciato che il progetto openSIL è ora entrato nella fase di produzione con i processori EPYC Venice. Questa iniziativa introduce un nuovo approccio al codice per l’inizializzazione del silicio prima dell’avvio del sistema operativo, basato su librerie aperte e integrabili nel firmware della piattaforma.

AMD openSIL in produzione su EPYC Venice: cosa cambia per il BIOS

openSIL mira a sostituire la tradizionale architettura AGESA (AMD Generic Encapsulated Software Architecture), che fornisce il codice necessario per preparare l’hardware alle fasi successive di avvio. Il nuovo approccio riorganizza questa funzione attraverso librerie scritte in linguaggio C, compilabili direttamente o collegate staticamente al firmware.

AMD openSIL: perché è importante

L’architettura openSIL è composta da tre componenti principali: xSIM per la gestione dell’inizializzazione del silicio, xPRF che raccoglie le funzioni dipendenti dalla configurazione della piattaforma (come la programmazione dei GPIO) e xUSL, che offre utilità condivise dalle altre due librerie. Questa suddivisione separa il codice del processore dagli adattamenti specifici per il progetto della scheda madre.

AMD sottolinea come openSIL permetta di separare l’inizializzazione del silicio dal firmware ospite, offrendo maggiori possibilità di integrazione e verifica del codice. La stessa base può essere integrata sia con UEFI che con coreboot, grazie a un’impostazione indipendente dai protocolli del firmware.

Per gli sviluppatori e i verificatori di firmware, il codice aperto offre la possibilità di ispezionare l’implementazione e monitorare le modifiche. AMD ha indicato come obiettivi del progetto una maggiore copertura dei test, il tracciamento delle vulnerabilità e una migliore identificazione dei componenti software presenti nei binari attraverso le distinte software chiamate SBOM.

Cosa cambia e quali sono gli effetti

Il percorso pubblico di openSIL era iniziato con una dimostrazione sui processori EPYC di quarta generazione, utilizzando una piattaforma di riferimento chiamata Onyx. La roadmap del repository prevedeva tre fasi di valutazione e una fase produttiva con firmware UEFI. Il raggiungimento della produzione con Venice non implica che il ramo dimostrativo pubblico diventi immediatamente utilizzabile o che tutte le schede madri ricevano un BIOS alternativo.

Il repository del progetto è rilasciato sotto licenza MIT e documenta la compilazione con strumenti come GNU GCC, LLVM Clang e Microsoft Visual C. Le librerie possono essere costruite per ambienti a 32 o 64 bit; per l’integrazione nelle precedenti implementazioni UEFI basate su AGESA è disponibile un componente separato denominato opensil-uefi-interface.

Fonte e approfondimento su AMD openSIL: articolo originale.

* Contenuto realizzato con l'ausilio di sistemi di intelligenza artificiale.