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

Intel dezvoltă o nouă arhitectură de firmware, Universal Scalable Firmware (USF), care vizează simplificarea dezvoltării tuturor componentelor stivei de software de firmware pentru diverse categorii de dispozitive, de la servere la sisteme pe cip (SoC). USF oferă straturi de abstractizare care vă permit să separați logica de inițializare hardware de nivel scăzut de componentele platformei responsabile pentru configurare, actualizări de firmware, securitate și pornirea sistemului de operare. Un proiect de specificație și implementare a elementelor tipice ale arhitecturii USF sunt postate pe GitHub.

USF are o structură modulară care nu este legată de soluții specifice și permite utilizarea diferitelor proiecte existente care implementează etapele de inițializare hardware și boot, cum ar fi stiva TianoCore EDK2 UEFI, firmware-ul minimalist Slim Bootloader, bootloader-ul U-Boot și Platforma CoreBoot. Interfața UEFI, stratul LinuxBoot (pentru încărcarea directă a nucleului Linux), VaultBoot (pornire verificată) și hypervisorul ACRN pot fi utilizate ca medii de încărcare utilă utilizate pentru a căuta încărcătorul de pornire și pentru a transfera controlul către sistemul de operare. Interfețele tipice sunt furnizate pentru sistemele de operare precum ACPI, UEFI, Kexec și Multi-boot.

USF oferă un nivel separat de suport hardware (FSP, Firmware Support Package), care interacționează cu un strat de orchestrare a platformei universal și personalizabil (POL, Platform Orchestration Layer) printr-un API comun. FSP retrage operațiuni precum resetarea procesorului, inițializarea hardware, lucrul cu SMM (System Management Mode), autentificarea și verificarea la nivel de SoC. Stratul de orchestrare simplifică crearea interfețelor ACPI, acceptă biblioteci de bootloader generice, vă permite să utilizați limbajul Rust pentru a crea componente securizate de firmware și oferă posibilitatea de a defini configurația folosind limbajul de marcare YAML. Nivelul POL gestionează, de asemenea, atestarea, autentificarea și instalarea securizată a actualizărilor.

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

Este de așteptat ca noua arhitectură să permită:

  • Reduceți complexitatea și costul dezvoltării firmware-ului pentru dispozitive noi prin reutilizarea codului componentelor standard gata făcute, o arhitectură modulară care nu este legată de bootloadere specifice și capacitatea de a utiliza un API universal pentru configurarea modulelor.
  • Creșteți calitatea și securitatea firmware-ului prin utilizarea modulelor verificabile pentru interacțiunea cu echipamentele și a unei infrastructuri mai sigure pentru autentificarea și verificarea firmware-ului.
  • Utilizați încărcătoare și componente de încărcare utilă diferite, în funcție de sarcinile rezolvate.
  • Accelerați progresul noilor tehnologii și scurtați ciclul de dezvoltare - dezvoltatorii se pot concentra doar pe adăugarea de funcționalități specifice, altfel folosind componente gata făcute, dovedite.
  • Dezvoltarea de firmware la scară pentru diferite arhitecturi de calcul mixte (XPU), de exemplu, inclusiv, în plus față de CPU, un accelerator grafic integrat (dPGU) și dispozitive de rețea programabile pentru a accelera operațiunile de rețea în centrele de date care acceptă operarea sistemelor cloud ( UIP, Unitatea de procesare a infrastructurii).

Sursa: opennet.ru

Adauga un comentariu