Univerzalni skalabilni firmver, nova otvorena arhitektura koju je razvio Intel

Nedavno Intel je predstavio razvoj nova arhitektura firmvera Univerzalni skalabilni firmver (USF) kojoj je suđeno pojednostaviti razvoj svih komponenti softverskog paketa firmvera za različite kategorije uređaja, od servera do sistema na čipu (SoC).

USF pruža slojeve apstrakcije za odvajanje logike inicijalizacije od hardvera niskog nivoa komponenti platforme odgovornih za konfiguraciju, ažurirati firmver, zaštititi i pokrenuti operativni sistem.

O USF

USF ima modularnu strukturu koja nije vezana za konkretna rješenja y omogućava korištenje više postojećih projekata koji implementiraju inicijalizaciju hardvera i faze pokretanja, kao što su TianoCore EDK2 UEFI stack, minimalistički firmver Slim Bootloader, U-Boot bootloader i CoreBoot platforma.

UEFI sučelje, LinuxBoot sloj (za direktno učitavanje jezgre Linuxa), VaultBoot (provjereno pokretanje) i ACRN hipervizor se mogu koristiti kao okruženja korisnog učitavanja za pronalaženje pokretača i prijenos kontrole na operativni sistem, pored toga tipični interfejsi kao što su ACPI, UEFI , Kexec i Multi-boot su obezbeđeni za operativne sisteme.

Intelove USF specifikacije se sastoje od dva dela: interne Intelove specifikacije koja pokriva konstrukciju SOC-a i njegovih internih interfejsa (IP HW i IP FW); i eksternu industrijsku specifikaciju koja pokriva sučelja za SOC-ove, platforme i OS, kao i izgradnju i upravljanje kompletnim firmver proizvodima i rješenjima (tj. kako inicijalizirati, konfigurirati, integrirati, pokrenuti, nadograditi i održavati). Eksterna specifikacija je otvorena za aktivne povratne informacije i saradnju industrijskih i tehnoloških partnera. Verzija eksterne specifikacije u početnom izdanju namjerno počinje u preliminarnom pregledu kako bi tehnološki partneri imali priliku pomoći u poboljšanju njenog sadržaja i smjera prije finalizacije v1.0.

USF definirajte sloj paketa podrške za firmver Odvojeni FSP koji se povezuje sa generičkim i prilagođenim slojem orkestracije platforme (POL) preko zajedničkog API-ja. FSP apstrahuje operacije kao što su resetovanje CPU-a, inicijalizacija hardvera, SMM (režim upravljanja sistemom), autentifikacija i verifikacija na SoC nivou.

Sloj orkestracije pojednostavljuje kreiranje ACPI interfejsa, kao i podržava generičke biblioteke korisnog opterećenja i dozvoljava upotrebu Rust jezika za kreiranje sigurnih komponenti firmvera, a takođe vam omogućava da definišete konfiguraciju koristeći YAML markup jezik. POL također vrši atestiranje (potvrdu autentičnosti), autentifikaciju i organizaciju sigurne instalacije ažuriranja.

Uz USF, nadamo se da ćemo pomoći u rješavanju slabosti industrije u razvoju firmvera, smanjiti složenost, ubrzati inovacije, poboljšati kvalitet i sigurnost firmvera i omogućiti buduću fleksibilnost i skalabilnost firmvera na CPU-ima i XPU-ovima.

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

  • Smanjite složenost i troškove razvoja firmvera za nove uređaje ponovnim korištenjem standardnog koda komponenti, modularne arhitekture koja nije vezana za određene učitavače i mogućnosti korištenja univerzalnog API-ja za konfiguriranje modula.
  • Poboljšajte kvalitet i sigurnost firmvera korištenjem provjerljivih modula za interakciju sa računarom i sigurniju infrastrukturu za verifikaciju i autentifikaciju firmvera.
  • Koristite različite punjače i komponente tereta, ovisno o zadacima koje treba riješiti.
  • Ubrzati napredak novih tehnologija i skratiti razvojni ciklus - Programeri se mogu fokusirati samo na dodavanje specifične funkcionalnosti, u suprotnom koriste provjerene komponente koje nisu dostupne u kutiji.
  • Skalirati razvoj firmvera za različite Mixed Computing Architecture (XPU), na primjer, uključujući, pored CPU, integrirani diskretni grafički akcelerator (dGPU) i programabilne mrežne uređaje za ubrzanje mrežnih operacija u podatkovnim centrima koji pružaju cloud sisteme (IPU), infrastrukturu Jedinica za obradu).

Konačno za one koje zanima više o tome, trebali bi znati da je nacrt specifikacije i implementacija tipičnih elemenata USF arhitekture već dostupan objavljeni su na GitHub-u.

Izvor: https://www.intel.com


Budite prvi koji komentarišete

Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.