Intel arendab uut avatud püsivara arhitektuuri universaalset skaleeritavat püsivara

Intel töötab välja uut püsivaraarhitektuuri Universal Scalable Firmware (USF), mille eesmärk on lihtsustada püsivara tarkvaravirna kõigi komponentide arendamist erinevate seadmete kategooriate jaoks, alates serveritest kuni kiibil olevate süsteemideni (SoC). USF pakub abstraktsioonikihte, mis võimaldavad teil eraldada madala taseme riistvara lähtestamise loogika platvormi komponentidest, mis vastutavad konfiguratsiooni, püsivara värskenduste, turvalisuse ja operatsioonisüsteemi käivitamise eest. USF-i arhitektuuri tüüpiliste elementide spetsifikatsiooni mustand ja juurutamine on postitatud GitHubisse.

USF-il on modulaarne struktuur, mis ei ole seotud konkreetsete lahendustega ja võimaldab kasutada erinevaid olemasolevaid projekte, mis rakendavad riistvara initsialiseerimise ja alglaadimise etappe, nagu TianoCore EDK2 UEFI pinu, minimalistlik Slim Bootloaderi püsivara, U-Boot alglaadur ja CoreBoot platvorm. UEFI-liidest, LinuxBooti kihti (Linux-i kerneli otselaadimiseks), VaultBooti (kontrollitud alglaadimine) ja ACRN-i hüperviisorit saab kasutada alglaaduri otsimiseks ja juhtimise ülekandmiseks operatsioonisüsteemile kasulike koormuse keskkondadena. Tüüpilised liidesed on saadaval selliste operatsioonisüsteemide jaoks nagu ACPI, UEFI, Kexec ja Multi-boot.

USF pakub eraldi riistvara tugikihti (FSP, Firmware Support Package), mis suhtleb ühise API kaudu universaalse ja kohandatava platvormi orkestreerimiskihiga (POL, Platform Orchestration Layer). FSP võtab kokku sellised toimingud nagu CPU lähtestamine, riistvara lähtestamine, töötamine SMM-iga (System Management Mode), autentimine ja kontrollimine SoC tasemel. Orkestreerimiskiht lihtsustab ACPI liideste loomist, toetab üldisi alglaadurite teeke, võimaldab turvaliste püsivara komponentide loomiseks kasutada Rust-keelt ja annab võimaluse määrata konfiguratsiooni YAML märgistuskeele abil. POL-tase tegeleb ka atesteerimise, autentimise ja värskenduste turvalise installimisega.

Intel arendab uut avatud püsivara arhitektuuri universaalset skaleeritavat püsivara

Eeldatakse, et uus arhitektuur võimaldab:

  • Vähendage uute seadmete püsivara arendamise keerukust ja kulusid, kasutades uuesti valmis standardkomponentide koodi, modulaarset arhitektuuri, mis ei ole seotud konkreetsete alglaaduritega, ja võimalust kasutada moodulite konfigureerimiseks universaalset API-d.
  • Suurendage püsivara kvaliteeti ja turvalisust, kasutades seadmetega suhtlemiseks kontrollitavaid mooduleid ja püsivara autentimiseks ja kontrollimiseks turvalisemat infrastruktuuri.
  • Sõltuvalt lahendatavatest ülesannetest kasutage erinevaid laadureid ja kandevõime komponente.
  • Kiirendada uute tehnoloogiate edenemist ja lühendada arendustsüklit – arendajad saavad keskenduda ainult spetsiifiliste funktsionaalsuste lisamisele, muul juhul kasutada valmis, tõestatud komponente.
  • Püsivara arendamine mitmesuguste segaarvutusarhitektuuride (XPU) jaoks, sealhulgas lisaks protsessorile, integreeritud diskreetne graafikakiirend (dPGU) ja programmeeritavad võrguseadmed, et kiirendada võrgutoiminguid andmekeskustes, mis toetavad pilvesüsteemide tööd ( IPU, Infrastructure Processing Unit).

Allikas: opennet.ru

Lisa kommentaar