Intel sviluppa una nova architettura di firmware aperta Universal Scalable Firmware

Intel sviluppa una nova architettura di firmware, Universal Scalable Firmware (USF), destinata à simplificà u sviluppu di tutti i cumpunenti di a pila di software di firmware per diverse categurie di dispusitivi, da i servitori à i sistemi in un chip (SoC). USF furnisce strati di astrazione chì permettenu di separà a logica di inizializazione di hardware di livellu bassu da i cumpunenti di a piattaforma rispunsevuli di a cunfigurazione, l'aghjurnamenti di firmware, a sicurità è l'avvio di u sistema operatore. Un prugettu di specificazione è implementazione di elementi tipici di l'architettura USF sò publicati in GitHub.

USF hà una struttura modulare chì ùn hè micca ligata à soluzioni specifiche è permette l'usu di diversi prughjetti esistenti chì implementanu l'inizializazione di u hardware è e fasi di boot, cum'è a pila TianoCore EDK2 UEFI, u firmware Slim Bootloader minimalista, u bootloader U-Boot è u piattaforma CoreBoot. L'interfaccia UEFI, a capa LinuxBoot (per a carica diretta di u kernel Linux), VaultBoot (boot verificatu) è l'ipervisore ACRN pò esse usatu cum'è ambienti di carichi utili per circà u boot loader è trasferimentu di cuntrollu à u sistema operatore. Interfacce tipiche sò furnite per i sistemi operativi cum'è ACPI, UEFI, Kexec è Multi-boot.

USF furnisce una strata di supportu hardware separata (FSP, Firmware Support Package), chì interagisce cù una strata di orchestrazione di piattaforma universale è persunalizabile (POL, Platform Orchestration Layer) attraversu una API cumuna. FSP astrae operazioni cum'è reset di CPU, inizializazione di hardware, travagliendu cù SMM (Modu di Gestione di Sistema), autentificazione è verificazione à u livellu SoC. A capa di orchestrazione simplifica a creazione di interfacce ACPI, supporta biblioteche di bootloader generici, permette di utilizà a lingua Rust per creà cumpunenti di firmware sicuri, è furnisce l'abilità di definisce a cunfigurazione utilizendu a lingua di marcatura YAML. U livellu POL gestisce ancu l'attestazione, l'autentificazione è l'installazione sicura di l'aghjurnamenti.

Intel sviluppa una nova architettura di firmware aperta Universal Scalable Firmware

Hè previstu chì a nova architettura permetterà:

  • Reduce a cumplessità è u costu di u sviluppu di firmware per novi dispositi riutilizendu u codice di cumpunenti standard pronti, una architettura modulare chì ùn hè micca ligata à bootloaders specifichi, è a capacità di utilizà una API universale per cunfigurà moduli.
  • Aumente a qualità è a sicurità di u firmware per mezu di l'usu di moduli verificabili per interagisce cù l'equipaggiu è una infrastruttura più sicura per l'autentificazione è a verificazione di firmware.
  • Aduprà diversi caricatori è cumpunenti di carichi utili, sicondu i travaglii risolti.
  • Accelerate l'avanzamentu di e novi tecnulugii è accurtà u ciculu di sviluppu - i sviluppatori ponu fucalizza solu nantu à aghjunghje funziunalità specifichi, altrimenti utilizendu cumpunenti pronti è pruvati.
  • Sviluppu di firmware à scala per diverse architetture di computing mixed (XPU), per esempiu, cumprese, in più di u CPU, un acceleratore graficu discretu integratu (dPGU) è i dispositi di rete programabili per accelerà l'operazioni di rete in centri di dati chì supportanu l'operazione di sistemi di nuvola ( IPU, Unità di Trattamentu di l'Infrastruttura).

Source: opennet.ru

Add a comment