„Intel“ kuria naują atvirą programinės įrangos architektūrą „Universal Scalable Firmware“.

„Intel“ kuria naują programinės aparatinės įrangos architektūrą „Universal Scalable Firmware“ (USF), kuria siekiama supaprastinti visų programinės aparatinės įrangos rinkinio komponentų kūrimą įvairių kategorijų įrenginiams – nuo ​​serverių iki sistemų lustuose (SoC). USF suteikia abstrakcijos sluoksnius, leidžiančius atskirti žemo lygio aparatinės įrangos inicijavimo logiką nuo platformos komponentų, atsakingų už konfigūraciją, programinės aparatinės įrangos atnaujinimus, saugumą ir operacinės sistemos paleidimą. „GitHub“ paskelbtas specifikacijos projektas ir tipiškų USF architektūros elementų diegimas.

USF turi modulinę struktūrą, kuri nėra susieta su konkrečiais sprendimais ir leidžia naudoti įvairius esamus projektus, kurie įgyvendina aparatinės įrangos inicijavimo ir įkrovos etapus, pvz., TianoCore EDK2 UEFI steką, minimalistinę Slim Bootloader programinę įrangą, U-Boot įkrovos įkroviklį ir CoreBoot platforma. UEFI sąsaja, „LinuxBoot“ sluoksnis (tiesioginiam „Linux“ branduolio įkėlimui), „VaultBoot“ (patvirtintas įkrovimas) ir ACRN hipervizorius gali būti naudojami kaip naudingosios apkrovos aplinka, naudojama įkrovos įkroviklio paieškai ir valdymui perkelti į operacinę sistemą. Įprastos sąsajos pateikiamos tokioms operacinėms sistemoms kaip ACPI, UEFI, Kexec ir Multi-boot.

USF suteikia atskirą techninės įrangos palaikymo sluoksnį (FSP, Firmware Support Package), kuris sąveikauja su universaliu ir tinkinamu platformos orkestravimo sluoksniu (POL, Platform Orchestration Layer) per bendrą API. FSP abstrahuoja tokias operacijas kaip procesoriaus atstatymas, aparatinės įrangos inicijavimas, darbas su SMM (sistemos valdymo režimu), autentifikavimas ir patikrinimas SoC lygiu. Orkestravimo sluoksnis supaprastina ACPI sąsajų kūrimą, palaiko bendrąsias įkrovos tvarkyklės bibliotekas, leidžia naudoti Rust kalbą kuriant saugius programinės įrangos komponentus ir suteikia galimybę apibrėžti konfigūraciją naudojant YAML žymėjimo kalbą. POL lygis taip pat tvarko atestavimą, autentifikavimą ir saugų naujinimų diegimą.

„Intel“ kuria naują atvirą programinės įrangos architektūrą „Universal Scalable Firmware“.

Tikimasi, kad naujoji architektūra leis:

  • Sumažinkite naujų įrenginių programinės aparatinės įrangos kūrimo sudėtingumą ir sąnaudas pakartotinai naudodami paruoštų standartinių komponentų kodą, modulinę architektūrą, nesusietą su konkrečiais įkrovos įkrovikliais, ir galimybę naudoti universalią API moduliams konfigūruoti.
  • Padidinkite programinės aparatinės įrangos kokybę ir saugumą naudodami patikrinamus modulius sąveikai su įranga ir saugesnę programinės įrangos autentifikavimo ir tikrinimo infrastruktūrą.
  • Priklausomai nuo sprendžiamų užduočių, naudokite skirtingus krautuvus ir naudingos apkrovos komponentus.
  • Paspartinkite naujų technologijų pažangą ir sutrumpinkite kūrimo ciklą – kūrėjai gali sutelkti dėmesį tik į tam tikro funkcionalumo papildymą, kitu atveju naudodami paruoštus, patikrintus komponentus.
  • Padidinkite programinės aparatinės įrangos kūrimą įvairioms mišrioms skaičiavimo architektūroms (XPU), pavyzdžiui, įskaitant, be procesoriaus, integruotą diskrečiąjį grafikos greitintuvą (dPGU) ir programuojamus tinklo įrenginius, kad pagreitintų tinklo operacijas duomenų centruose, kurie palaiko debesų sistemų veikimą ( IPU, infrastruktūros apdorojimo blokas).

Šaltinis: opennet.ru

Добавить комментарий