Intel tsim tshiab qhib firmware architecture Universal Scalable Firmware

Intel tab tom tsim kho tshiab firmware architecture, Universal Scalable Firmware (USF), txhawm rau ua kom yooj yim rau kev txhim kho tag nrho cov khoom ntawm firmware software pawg rau ntau pawg ntawm cov khoom siv, los ntawm cov servers rau cov tshuab ntawm lub nti (SoC). USF muab cov khaubncaws sab nraud povtseg uas tso cai rau koj cais cov khoom siv qis qis pib qhov pib ntawm lub platform lub luag haujlwm rau kev teeb tsa, firmware hloov tshiab, kev ruaj ntseg, thiab khau raj lub operating system. Ib tsab ntawv qhia tshwj xeeb thiab kev siv ntawm cov ntsiab lus ntawm USF architecture tau tshaj tawm ntawm GitHub.

USF muaj cov qauv qauv uas tsis khi rau cov kev daws teeb meem tshwj xeeb thiab tso cai rau siv ntau yam haujlwm uas twb muaj lawm uas siv cov khoom siv pib pib thiab khau raj, xws li TianoCore EDK2 UEFI pawg, minimalistic Slim Bootloader firmware, U-Boot bootloader thiab cov CoreBoot platform. Lub UEFI interface, LinuxBoot txheej (rau kev thauj khoom ncaj qha ntawm Linux ntsiav), VaultBoot (cov ntaub ntawv pov thawj) thiab ACRN hypervisor tuaj yeem siv tau raws li qhov chaw them nyiaj siv los tshawb nrhiav cov khau raj loader thiab hloov chaw tswj mus rau lub operating system. Cov kev sib cuam tshuam raug muab rau kev ua haujlwm xws li ACPI, UEFI, Kexec thiab Multi-boot.

USF muab cov txheej txheem kho vajtse sib cais (FSP, Firmware Support Package), uas cuam tshuam nrog cov txheej txheem thoob ntiaj teb thiab kho kom haum xeeb (POL, Platform Orchestration Layer) los ntawm API ntau. FSP paub daws teeb meem kev ua haujlwm xws li CPU rov pib dua, kho vajtse pib, ua haujlwm nrog SMM (System Management Mode), kev lees paub thiab pov thawj ntawm SoC qib. Cov txheej txheem orchestration ua kom yooj yim rau kev tsim ACPI interfaces, txhawb nqa cov tsev qiv ntawv bootloader generic, tso cai rau koj siv cov lus Rust los tsim cov khoom ruaj ntseg firmware, thiab muab lub peev xwm los txhais kev teeb tsa siv YAML markup lus. Qib POL tseem ua haujlwm ua pov thawj, kev lees paub, thiab kev ruaj ntseg ntawm kev hloov kho tshiab.

Intel tsim tshiab qhib firmware architecture Universal Scalable Firmware

Nws cia siab tias qhov tshiab architecture yuav tso cai:

  • Txo qhov nyuaj thiab tus nqi ntawm kev tsim kho firmware rau cov khoom siv tshiab los ntawm kev rov siv cov cai ntawm cov qauv npaj ua tiav, cov qauv tsim qauv uas tsis khi rau cov bootloaders tshwj xeeb, thiab muaj peev xwm siv universal API rau configuring modules.
  • Txhim kho qhov zoo thiab kev ruaj ntseg ntawm firmware los ntawm kev siv cov qauv uas muaj pov thawj rau kev cuam tshuam nrog cov khoom siv thiab kev ruaj ntseg ntau dua rau kev lees paub thiab txheeb xyuas cov firmware.
  • Siv cov loaders sib txawv thiab cov khoom thauj khoom, nyob ntawm seb cov dej num tau daws.
  • Ua kom nrawm rau kev nce qib ntawm cov thev naus laus zis tshiab thiab ua kom lub voj voog kev loj hlob luv - cov neeg tsim khoom tuaj yeem tsom tsuas yog ntxiv cov haujlwm tshwj xeeb, txwv tsis pub siv cov khoom npaj ua tiav, pov thawj.
  • Scale firmware kev txhim kho rau ntau yam kev sib xyaw ua ke (XPUs), piv txwv li, suav nrog, ntxiv rau CPU, ib qho kev sib xyaw ua ke ntawm cov duab nrawm (dPGU) thiab cov cuab yeej siv tau los ua kom nrawm network ua haujlwm hauv cov chaw cov ntaub ntawv uas txhawb kev ua haujlwm ntawm huab tshuab ( IPU, Infrastructure Processing Unit).

Tau qhov twg los: opennet.ru

Ntxiv ib saib