Intel razvija novu otvorenu firmware arhitekturu Universal Scalable Firmware

Intel razvija novu arhitekturu firmvera, Universal Scalable Firmware (USF), čiji je cilj pojednostaviti razvoj svih komponenti softverskog sklopa firmvera za različite kategorije uređaja, od poslužitelja do sustava na čipu (SoC). USF pruža slojeve apstrakcije koji vam omogućuju da odvojite logiku inicijalizacije hardvera niske razine od komponenti platforme odgovornih za konfiguraciju, ažuriranje firmvera, sigurnost i pokretanje operativnog sustava. Nacrt specifikacije i implementacija tipičnih elemenata USF arhitekture objavljeni su na GitHubu.

USF ima modularnu strukturu koja nije vezana uz specifična rješenja i omogućuje korištenje različitih postojećih projekata koji provode faze inicijalizacije i pokretanja hardvera, kao što su TianoCore EDK2 UEFI stack, minimalistički Slim Bootloader firmware, U-Boot bootloader i CoreBoot platforma. UEFI sučelje, LinuxBoot sloj (za izravno učitavanje Linux kernela), VaultBoot (provjereno pokretanje) i ACRN hipervizor mogu se koristiti kao korisnička okruženja koja se koriste za traženje bootloadera i prijenos kontrole na operativni sustav. Tipična sučelja dostupna su za operativne sustave kao što su ACPI, UEFI, Kexec i Multi-boot.

USF pruža zasebni sloj hardverske podrške (FSP, Firmware Support Package), koji je u interakciji s univerzalnim i prilagodljivim slojem orkestracije platforme (POL, Platform Orchestration Layer) putem zajedničkog API-ja. FSP apstrahira operacije kao što su reset CPU-a, inicijalizacija hardvera, rad sa SMM (System Management Mode), autentifikacija i verifikacija na razini SoC-a. Sloj orkestracije pojednostavljuje stvaranje ACPI sučelja, podržava generičke biblioteke za pokretanje sustava, omogućuje vam korištenje Rust jezika za stvaranje sigurnih komponenti firmvera i pruža mogućnost definiranja konfiguracije pomoću YAML markup jezika. POL razina također upravlja atestiranjem, autentifikacijom i sigurnom instalacijom ažuriranja.

Intel razvija novu otvorenu firmware arhitekturu Universal Scalable Firmware

Očekuje se da će nova arhitektura omogućiti:

  • Smanjite složenost i troškove razvoja firmvera za nove uređaje ponovnim korištenjem koda gotovih standardnih komponenti, modularnom arhitekturom koja nije vezana uz određene bootloadere i mogućnošću korištenja univerzalnog API-ja za konfiguriranje modula.
  • Povećajte kvalitetu i sigurnost firmvera upotrebom provjerljivih modula za interakciju s opremom i sigurnijom infrastrukturom za autentifikaciju i provjeru firmvera.
  • Koristite različite utovarivače i komponente nosivosti, ovisno o zadacima koji se rješavaju.
  • Ubrzati napredak novih tehnologija i skratiti razvojni ciklus - programeri se mogu usredotočiti samo na dodavanje specifične funkcionalnosti, inače koriste gotove, provjerene komponente.
  • Skalirajte razvoj firmvera za različite arhitekture mješovitog računalstva (XPU), na primjer, uključujući, uz CPU, integrirani diskretni grafički akcelerator (dPGU) i programabilne mrežne uređaje za ubrzavanje mrežnih operacija u podatkovnim centrima koji podržavaju rad sustava u oblaku ( IPU, Jedinica za obradu infrastrukture).

Izvor: opennet.ru

Dodajte komentar