Intel razvija novu otvorenu arhitekturu firmvera Universal Scalable Firmware

Intel razvija novu arhitekturu firmvera, Universal Scalable Firmware (USF), koja ima za cilj da pojednostavi razvoj svih komponenti softverskog paketa firmvera za različite kategorije uređaja, od servera do sistema na čipu (SoC). USF pruža slojeve apstrakcije koji vam omogućavaju da odvojite logiku inicijalizacije hardvera niskog nivoa od komponenti platforme odgovornih za konfiguraciju, ažuriranje firmvera, sigurnost i pokretanje operativnog sistema. Nacrt specifikacije i implementacija tipičnih elemenata USF arhitekture su objavljeni na GitHub-u.

USF ima modularnu strukturu koja nije vezana za specifična rješenja i omogućava korištenje različitih postojećih projekata koji implementiraju inicijalizaciju hardvera i faze pokretanja, kao što su TianoCore EDK2 UEFI stack, minimalistički firmware Slim Bootloader, U-Boot bootloader i CoreBoot platforma. UEFI sučelje, LinuxBoot sloj (za direktno učitavanje Linux kernela), VaultBoot (provjereno pokretanje) i ACRN hipervizor mogu se koristiti kao okruženja korisnog opterećenja koja se koriste za traženje pokretača i prijenos kontrole na operativni sistem. Tipični interfejsi su obezbeđeni za operativne sisteme kao što su ACPI, UEFI, Kexec i Multi-boot.

USF pruža poseban sloj podrške za hardver (FSP, Firmware Support Package), koji je u interakciji sa univerzalnim i prilagodljivim slojem orkestracije platforme (POL, Platform Orchestration Layer) preko zajedničkog API-ja. FSP apstrahuje operacije kao što su resetovanje CPU-a, inicijalizacija hardvera, rad sa SMM (režim upravljanja sistemom), autentifikacija i verifikacija na SoC nivou. Sloj orkestracije pojednostavljuje kreiranje ACPI interfejsa, podržava generičke biblioteke pokretača, omogućava vam da koristite jezik Rust za kreiranje sigurnih komponenti firmvera i pruža mogućnost definisanja konfiguracije koristeći YAML markup jezik. POL nivo također upravlja atestiranjem, autentifikacijom i sigurnom instalacijom ažuriranja.

Intel razvija novu otvorenu arhitekturu firmvera 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 za određene bootloadere i mogućnošću korištenja univerzalnog API-ja za konfiguriranje modula.
  • Povećajte kvalitet i sigurnost firmvera korištenjem provjerljivih modula za interakciju s opremom i sigurnije infrastrukture za autentifikaciju i verifikaciju firmvera.
  • Koristite različite utovarivače i komponente korisnog opterećenja, ovisno o zadacima koji se rješavaju.
  • Ubrzati napredak novih tehnologija i skratiti razvojni ciklus - programeri se mogu fokusirati samo na dodavanje specifične funkcionalnosti, u suprotnom koristeći gotove, provjerene komponente.
  • Skalirati razvoj firmvera za različite mješovite računarske arhitekture (XPU), na primjer, uključujući, pored CPU-a, integrirani diskretni grafički akcelerator (dPGU) i programabilne mrežne uređaje za ubrzavanje mrežnih operacija u podatkovnim centrima koji podržavaju rad cloud sistema ( IPU, Jedinica za obradu infrastrukture).

izvor: opennet.ru

Dodajte komentar