Intel disvolvas novan malferman firmvararkitekturon Universal Scalable Firmware

Intel disvolvas novan firmware-arkitekturon, Universal Scalable Firmware (USF), celantan simpligi la evoluon de ĉiuj komponentoj de la firmvarprograma stako por diversaj kategorioj da aparatoj, de serviloj ĝis sistemoj sur blato (SoC). USF provizas tavolojn de abstraktado, kiuj ebligas al vi apartigi la malaltnivelan aparataron pri inicialigo de la platformaj komponantoj respondecaj pri agordo, firmware-ĝisdatigoj, sekureco kaj ekfunkciigo de la operaciumo. Malneta specifo kaj efektivigo de tipaj elementoj de la USF-arkitekturo estas afiŝitaj sur GitHub.

USF havas modulan strukturon, kiu ne estas ligita al specifaj solvoj kaj permesas la uzon de diversaj ekzistantaj projektoj, kiuj efektivigas la hardvarinicialigon kaj ekfunkciigo-stadiojn, kiel ekzemple la TianoCore EDK2 UEFI-stako, la minimumisma Slim Bootloader-firmvaro, la U-Boot-ŝargilo kaj la CoreBoot platformo. La UEFI-interfaco, la LinuxBoot-tavolo (por rekta ŝarĝo de la Linukso-kerno), VaultBoot (kontrolita ekkuro) kaj la ACRN-hiperviziero povas esti uzataj kiel utilaj medioj uzataj por serĉi la ekŝargilon kaj translokigi kontrolon al la operaciumo. Tipaj interfacoj estas disponigitaj por operaciumoj kiel ekzemple ACPI, UEFI, Kexec kaj Multi-boot.

USF disponigas apartan hardvarsubtentavolon (FSP, Firmware Support Package), kiu interagas kun universala kaj agordebla platforma instrumenttavolo (POL, Platform Orchestration Layer) tra ofta API. FSP abstraktas operaciojn kiel CPU-restarigon, hardvarinicialigon, laborante kun SMM (System Management Mode), aŭtentikigon kaj konfirmon ĉe la SoC-nivelo. La orkestra tavolo simpligas la kreadon de ACPI-interfacoj, subtenas senmarkajn ekŝargilbibliotekojn, permesas vin uzi la Rust-lingvon por krei sekurajn firmware-komponentojn, kaj disponigas la kapablon difini agordon uzante la YAML-marklingvon. La POL-nivelo ankaŭ pritraktas atestadon, aŭtentikigon kaj sekuran instaladon de ĝisdatigoj.

Intel disvolvas novan malferman firmvararkitekturon Universal Scalable Firmware

Estas atendite ke la nova arkitekturo permesos:

  • Reduktu la kompleksecon kaj koston de evoluigado de firmvaro por novaj aparatoj reuzante la kodon de pretaj normaj komponentoj, modulan arkitekturon kiu ne estas ligita al specifaj ekŝargiloj, kaj la kapablo uzi universalan API por agordi modulojn.
  • Pliigu la kvaliton kaj sekurecon de firmvaro per la uzo de kontroleblaj moduloj por interagado kun ekipaĵo kaj pli sekura infrastrukturo por aŭtentikigi kaj kontroli firmware.
  • Uzu malsamajn ŝargilojn kaj utilajn komponentojn, depende de la solvitaj taskoj.
  • Akcelu la progresadon de novaj teknologioj kaj mallongigu la disvolvan ciklon - programistoj povas koncentriĝi nur pri aldoni specifajn funkciojn, alie uzante pretajn, pruvitajn komponantojn.
  • Skala firmware-disvolviĝo por diversaj miksitaj komputikaj arkitekturoj (XPUoj), ekzemple, inkluzive de, krom la CPU, integra diskreta grafika akcelilo (dPGU) kaj programeblaj retaj aparatoj por akceli retajn operaciojn en datumcentroj kiuj subtenas la funkciadon de nubaj sistemoj ( IPU, Infrastructure Processing Unit).

fonto: opennet.ru

Aldoni komenton