Intel tiżviluppa arkitettura ġdida tal-firmware miftuħa Universali Scalable Firmware

Intel qed tiżviluppa arkitettura ġdida tal-firmware, Universal Scalable Firmware (USF), immirata biex tissimplifika l-iżvilupp tal-komponenti kollha tal-munzell tas-softwer tal-firmware għal diversi kategoriji ta 'apparati, minn servers għal sistemi fuq ċippa (SoC). USF jipprovdi saffi ta 'estrazzjoni li jippermettulek tissepara l-loġika tal-inizjalizzazzjoni tal-ħardwer ta' livell baxx mill-komponenti tal-pjattaforma responsabbli għall-konfigurazzjoni, l-aġġornamenti tal-firmware, is-sigurtà u l-ibbutjar tas-sistema operattiva. Abbozz ta' speċifikazzjoni u implimentazzjoni ta' elementi tipiċi tal-arkitettura USF huma ppubblikati fuq GitHub.

L-USF għandha struttura modulari li mhix marbuta ma’ soluzzjonijiet speċifiċi u tippermetti l-użu ta’ diversi proġetti eżistenti li jimplimentaw l-istadji tal-inizjalizzazzjoni tal-hardware u tal-boot, bħall-munzell TianoCore EDK2 UEFI, il-firmware minimalistic Slim Bootloader, il-bootloader U-Boot u l- Pjattaforma CoreBoot. L-interface UEFI, is-saff LinuxBoot (għal tagħbija diretta tal-kernel tal-Linux), VaultBoot (boot verifikat) u l-hypervisor ACRN jistgħu jintużaw bħala ambjenti tat-tagħbija użati biex ifittxu l-boot loader u jittrasferixxu l-kontroll għas-sistema operattiva. Interfaces tipiċi huma pprovduti għal sistemi operattivi bħal ACPI, UEFI, Kexec u Multi-boot.

USF jipprovdi saff ta 'appoġġ ta' ħardwer separat (FSP, Firmware Support Package), li jinteraġixxi ma 'saff ta' orkestrazzjoni ta 'pjattaforma universali u customizable (POL, Platform Orchestration Layer) permezz ta' API komuni. FSP jastraxxi operazzjonijiet bħal reset tas-CPU, inizjalizzazzjoni tal-ħardwer, ħidma ma 'SMM (Modalità ta' Ġestjoni tas-Sistema), awtentikazzjoni u verifika fil-livell SoC. Is-saff ta 'l-orkestrazzjoni jissimplifika l-ħolqien ta' interfaces ACPI, jappoġġja libreriji tal-bootloader ġeneriċi, jippermettilek tuża l-lingwa Rust biex toħloq komponenti tal-firmware siguri, u tipprovdi l-abbiltà li tiddefinixxi l-konfigurazzjoni bl-użu tal-lingwa tal-marka YAML. Il-livell POL jieħu ħsieb ukoll l-attestazzjoni, l-awtentikazzjoni, u l-installazzjoni sigura tal-aġġornamenti.

Intel tiżviluppa arkitettura ġdida tal-firmware miftuħa Universali Scalable Firmware

Huwa mistenni li l-arkitettura l-ġdida tippermetti:

  • Naqqas il-kumplessità u l-ispiża tal-iżvilupp tal-firmware għal apparati ġodda billi tuża mill-ġdid il-kodiċi ta 'komponenti standard lesti, arkitettura modulari li mhix marbuta ma' bootloaders speċifiċi, u l-abbiltà li tuża API universali għall-konfigurazzjoni tal-moduli.
  • Iżżid il-kwalità u s-sigurtà tal-firmware permezz tal-użu ta 'moduli verifikabbli għall-interazzjoni mat-tagħmir u infrastruttura aktar sigura għall-awtentikazzjoni u l-verifika tal-firmware.
  • Uża loaders u komponenti tat-tagħbija differenti, skont il-kompiti li qed jiġu solvuti.
  • Aċċellera l-avvanz ta 'teknoloġiji ġodda u tqassar iċ-ċiklu ta' żvilupp - l-iżviluppaturi jistgħu jiffokaw biss fuq iż-żieda ta 'funzjonalità speċifika, inkella jużaw komponenti lesti u ppruvati.
  • Żvilupp tal-firmware fuq skala għal diversi arkitetturi tal-kompjuters imħallta (XPUs), pereżempju, inkluż, minbarra s-CPU, aċċeleratur tal-grafika diskreta integrat (dPGU) u apparati ta' netwerk programmabbli biex jaċċelleraw l-operazzjonijiet tan-netwerk f'ċentri tad-dejta li jappoġġaw it-tħaddim tas-sistemi tal-cloud ( IPU, Unità tal-Ipproċessar tal-Infrastruttura).

Sors: opennet.ru

Żid kumment