Intel dezvoltă o nouă arhitectură deschisă de firmware-uri Universal Scalable Firmware

Compania Intel dezvoltă o nouă arhitectură a firmware-ului, numită Universal Scalable Firmware (USF), destinat să simplifice dezvoltarea tuturor componentelor software-ului firmware pentru diverse categorii de dispozitive, de la servere la sisteme pe chip (SoC). USF oferă niveluri de abstractizare care permit separarea logicii de inițializare hardware de componentele platformei responsabile pentru configurarea, actualizarea firmware-ului, asigurarea securității și încărcarea sistemului de operare. O versiune preliminară a specificațiilor și implementării elementelor de bază ale arhitecturii USF este disponibilă pe GitHub.

USF are o structură modulară, nelegată de soluții specifice, care permite utilizarea diferitelor proiecte existente ce implementează etapele de inițializare a hardware-ului și de boot, cum ar fi stiva UEFI TianoCore EDK2, firmware-ul minimalist Slim Bootloader, bootloader-ul U-Boot și platforma CoreBoot. Ca medii payload utilizate pentru a găsi bootloader-ul și a transfera controlul către sistemul de operare, pot fi utilizate interfața UEFI, stratul LinuxBoot (pentru încărcarea directă a nucleului Linux), VaultBoot (încărcare verificată) și hipervizorul ACRN. Pentru sisteme de operare sunt oferite interfețe standardizate, cum ar fi ACPI, UEFI, Kexec și Multi-boot.

USF alocă un strat separat pentru suportul hardware-ului (FSP, Firmware Support Package), care interacționează cu stratul universal și configurabil de orchestration al platformei (POL, Platform Orchestration Layer) printr-un API comun. FSP abstractizează operațiuni precum resetarea CPU-ului, inițializarea hardware-ului, lucrul cu SMM (System Management Mode), autentificarea și verificarea la nivel de SoC. Stratul de orchestration simplifică crearea interfețelor ACPI, susține bibliotecile standardizate de bootloader, permite utilizarea limbajului Rust pentru crearea de componente firmware securizate și oferă posibilitatea de a defini configurația prin intermediul limbajului de marcare YAML. La nivelul POL sunt, de asemenea, realizate atestări (verificarea autenticității), autentificare și organizarea instalării sigure a actualizărilor.

Intel dezvoltă o nouă arhitectură deschisă de firmware-uri Universal Scalable Firmware

Se așteaptă ca noua arhitectură să permită:

  • Reducerea complexității și costului dezvoltării firmware-urilor pentru noi dispozitive prin reutilizarea codului componentelor standard, arhitectură modulară, nelegată de încărcătoare specifice și posibilitatea utilizării unui API universal pentru configurarea modulelor.
  • Îmbunătățirea calității și securității firmware-urilor, datorită aplicării modulelor de interacțiune cu hardware-ul care pot fi verificate și a unei infrastructuri mai sigure pentru autentificarea și verificarea firmware-urilor.
  • Folosirea diverselor încărcătoare și componente payload, în funcție de sarcinile de rezolvat.
  • Accelerarea promovării noilor tehnologii și scurtarea ciclului de dezvoltare — dezvoltatorii se pot concentra doar pe adăugarea de funcționalitate specifică, utilizând în rest componente standardizate verificate.
  • Scalarea dezvoltării firmware-urilor pentru diverse arhitecturi de calcul mixte (XPU), incluzând, pe lângă CPU, accelerator grafic discret încorporat (dPGU) și dispozitive de rețea programabile pentru accelerarea executării operațiunilor de rețea în centrele de date, care suportă funcționarea sistemelor cloud (IPU, Infrastructure Processing Unit).

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster