Intel izstrādā jaunu atvērtu programmaparatūras arhitektūru Universal Scalable Firmware

Intel izstrādā jaunu programmaparatūras arhitektūru Universal Scalable Firmware (USF), kuras mērķis ir vienkāršot visu programmaparatūras programmatūras komplekta komponentu izstrādi dažādām ierīču kategorijām, sākot no serveriem līdz sistēmām mikroshēmā (SoC). USF nodrošina abstrakcijas slāņus, kas ļauj atdalīt zema līmeņa aparatūras inicializācijas loģiku no platformas komponentiem, kas atbild par konfigurāciju, programmaparatūras atjauninājumiem, drošību un operētājsistēmas sāknēšanu. Vietnē GitHub ir publicēts USF arhitektūras tipisko elementu specifikācijas projekts un ieviešana.

USF ir modulāra struktūra, kas nav saistīta ar konkrētiem risinājumiem un ļauj izmantot dažādus esošos projektus, kas īsteno aparatūras inicializācijas un sāknēšanas posmus, piemēram, TianoCore EDK2 UEFI steku, minimālistisko Slim Bootloader programmaparatūru, U-Boot sāknēšanas ielādētāju un CoreBoot platforma. UEFI saskarni, LinuxBoot slāni (tiešai Linux kodola ielādei), VaultBoot (pārbaudītai sāknēšanai) un ACRN hipervizoru var izmantot kā lietderīgās slodzes vides, ko izmanto, lai meklētu sāknēšanas ielādētāju un pārsūtītu vadību uz operētājsistēmu. Tipiski saskarnes tiek nodrošinātas tādām operētājsistēmām kā ACPI, UEFI, Kexec un Multi-boot.

USF nodrošina atsevišķu aparatūras atbalsta slāni (FSP, Firmware Support Package), kas mijiedarbojas ar universālu un pielāgojamu platformas orķestrēšanas slāni (POL, Platform Orchestration Layer), izmantojot kopēju API. FSP apkopo tādas darbības kā CPU atiestatīšana, aparatūras inicializācija, darbs ar SMM (System Management Mode), autentifikācija un pārbaude SoC līmenī. Orķestrācijas slānis vienkāršo ACPI interfeisu izveidi, atbalsta vispārīgas sāknēšanas ielādes bibliotēkas, ļauj izmantot Rust valodu, lai izveidotu drošus programmaparatūras komponentus, un nodrošina iespēju definēt konfigurāciju, izmantojot YAML iezīmēšanas valodu. POL līmenis apstrādā arī atestāciju, autentifikāciju un drošu atjauninājumu instalēšanu.

Intel izstrādā jaunu atvērtu programmaparatūras arhitektūru Universal Scalable Firmware

Paredzams, ka jaunā arhitektūra ļaus:

  • Samaziniet jaunu ierīču programmaparatūras izstrādes sarežģītību un izmaksas, atkārtoti izmantojot gatavu standarta komponentu kodu, moduļu arhitektūru, kas nav saistīta ar konkrētiem sāknēšanas ielādētājiem, un iespēju moduļu konfigurēšanai izmantot universālu API.
  • Palieliniet programmaparatūras kvalitāti un drošību, izmantojot pārbaudāmus moduļus mijiedarbībai ar aprīkojumu un drošāku infrastruktūru programmaparatūras autentifikācijai un pārbaudei.
  • Atkarībā no risināmajiem uzdevumiem izmantojiet dažādus iekrāvējus un kravas komponentus.
  • Paātrināt jauno tehnoloģiju attīstību un saīsināt izstrādes ciklu – izstrādātāji var koncentrēties tikai uz konkrētas funkcionalitātes pievienošanu, pretējā gadījumā izmantojot gatavus, pārbaudītus komponentus.
  • Mērogot programmaparatūras izstrādi dažādām jauktām skaitļošanas arhitektūrām (XPU), piemēram, iekļaujot papildus centrālajam procesoram integrētu diskrēto grafikas paātrinātāju (dPGU) un programmējamas tīkla ierīces, lai paātrinātu tīkla darbības datu centros, kas atbalsta mākoņsistēmu darbību ( IPU, infrastruktūras apstrādes vienība).

Avots: opennet.ru

Pievieno komentāru