Intel inogadzira nyowani yakavhurika firmware architecture Universal Scalable Firmware

Intel iri kugadzira itsva firmware architecture, Universal Scalable Firmware (USF), ine chinangwa chekurerutsa kuvandudzwa kwezvinhu zvese zveiyo firmware software stack yeakasiyana siyana emidziyo, kubva kumaseva kuenda kune masisitimu pane chip (SoC). USF inopa zvidimbu zvekubvisa izvo zvinokutendera kuti upatsanure yakaderera-level hardware yekutanga logic kubva papuratifomu zvikamu zvine chekuita nekumisikidza, firmware zvigadziriso, chengetedzo, uye booting sisitimu yekushandisa. Dhizaini yekumisikidzwa uye kuita zvezvakajairwa zvinhu zveUSF zvivakwa zvakatumirwa paGitHub.

USF ine modular dhizaini isina kusungirirwa kune dzakananga mhinduro uye inobvumira kushandiswa kweakasiyana mapurojekiti aripo anoshandisa iyo hardware yekutanga uye nhanho dzebhutsu, senge TianoCore EDK2 UEFI stack, iyo minimalistic Slim Bootloader firmware, iyo U-Boot bootloader uye iyo CoreBoot chikuva. Iyo UEFI interface, iyo LinuxBoot layer (yekurodha yakananga yeLinux kernel), VaultBoot (yakasimbiswa bhutsu) uye iyo ACRN hypervisor inogona kushandiswa semubhadharo nharaunda dzinoshandiswa kutsvaga iyo boot loader uye kutamisa kutonga kune inoshanda sisitimu. Yakajairika interfaces inopihwa masisitimu anoshanda akadai seACPI, UEFI, Kexec uye Multi-boot.

USF inopa yakaparadzana hardware tsigiro layer (FSP, Firmware Tsigiro Package), iyo inopindirana neyepasirese uye customizable platform orchestration layer (POL, Platform Orchestration Layer) kuburikidza neyakajairwa API. FSP inobvisa mashandiro akadai seCPU reset, kutanga kwehardware, kushanda neSMM (System Management Mode), humbowo uye ongororo padanho reSoC. Iyo orchestration layer inorerutsa kugadzirwa kweACPI interfaces, inotsigira generic bootloader maraibhurari, inokutendera iwe kushandisa Rust mutauro kugadzira yakachengeteka firmware zvikamu, uye inopa kugona kutsanangura gadziriso uchishandisa YAML markup mutauro. Iyo POL level inobatawo humbowo, huchokwadi, uye yakachengeteka kuisirwa zvigadziriso.

Intel inogadzira nyowani yakavhurika firmware architecture Universal Scalable Firmware

Zvinotarisirwa kuti chivakwa chitsva chinobvumira:

  • Deredza kuomarara uye mutengo wekugadzira firmware yezvishandiso zvitsva nekushandisazve kodhi yeyakagadzirirwa-yakagadzirwa zviyero zvakajairwa, modular architecture isina kusungirirwa kune chaiwo bootloaders, uye kugona kushandisa universal API pakugadzirisa mamodule.
  • Wedzera kunaka uye kuchengetedzeka kweiyo firmware kuburikidza nekushandiswa kweanogoneka mamodule ekudyidzana nemidziyo uye yakachengeteka zvakanyanya masisitimu ekutendesa uye simbisa firmware.
  • Shandisa maloader akasiyana uye zvikamu zvekubhadhara, zvichienderana nemabasa ari kugadziriswa.
  • Kurumidza kufambira mberi kwetekinoroji nyowani uye kupfupisa kutenderera kwekusimudzira - vanogadzira vanogona kutarisa chete pakuwedzera chaiyo mashandiro, kana zvisina kudaro vachishandisa zvakagadzirirwa-zvakagadzirwa, zvakaratidzwa zvikamu.
  • Scale firmware budiriro yeakasiyana akasanganiswa komputa architecture (XPUs), semuenzaniso, kusanganisira, kuwedzera kuCPU, yakasanganiswa discrete graphics accelerator (dPGU) uye programmable network zvishandiso kuti ikurumidze mashandiro etiweki munzvimbo dzedata dzinotsigira kushanda kwemafu system ( IPU, Infrastructure Processing Unit).

Source: opennet.ru

Voeg