Intel zhvillon arkitekturë të re të hapur të firmuerit, Firmware Universal Scalable

Intel po zhvillon një arkitekturë të re firmware, Universal Scalable Firmware (USF), që synon të thjeshtojë zhvillimin e të gjithë komponentëve të stivës së softuerit të firmuerit për kategori të ndryshme pajisjesh, nga serverët tek sistemet në një çip (SoC). USF ofron shtresa abstraksioni që ju lejojnë të ndani logjikën e inicializimit të harduerit të nivelit të ulët nga komponentët e platformës përgjegjës për konfigurimin, përditësimet e firmuerit, sigurinë dhe nisjen e sistemit operativ. Një draft specifikim dhe zbatim i elementeve tipike të arkitekturës USF janë postuar në GitHub.

USF ka një strukturë modulare që nuk është e lidhur me zgjidhje specifike dhe lejon përdorimin e projekteve të ndryshme ekzistuese që zbatojnë fillimin e harduerit dhe fazat e nisjes, të tilla si steka TianoCore EDK2 UEFI, firmware minimalist Slim Bootloader, ngarkuesi U-Boot dhe Platforma CoreBoot. Ndërfaqja UEFI, shtresa LinuxBoot (për ngarkimin e drejtpërdrejtë të kernelit Linux), VaultBoot (boot e verifikuar) dhe hipervizori ACRN mund të përdoren si mjedise të ngarkesës që përdoren për të kërkuar ngarkuesin dhe transferimin e kontrollit në sistemin operativ. Ndërfaqet tipike ofrohen për sistemet operative si ACPI, UEFI, Kexec dhe Multi-boot.

USF ofron një shtresë të veçantë mbështetëse harduerike (FSP, Paketa e Mbështetjes së Firmware), e cila ndërvepron me një shtresë orkestrimi universal dhe të personalizueshëm të platformës (POL, Platforma Orchestration Layer) përmes një API të përbashkët. FSP abstrakton operacione të tilla si rivendosja e CPU, inicializimi i harduerit, puna me SMM (System Management Mode), vërtetimi dhe verifikimi në nivel SoC. Shtresa e orkestrimit thjeshton krijimin e ndërfaqeve ACPI, mbështet bibliotekat gjenerike të ngarkuesit, ju lejon të përdorni gjuhën Rust për të krijuar komponentë të sigurt të firmuerit dhe ofron mundësinë për të përcaktuar konfigurimin duke përdorur gjuhën e shënjimit YAML. Niveli POL trajton gjithashtu vërtetimin, vërtetimin dhe instalimin e sigurt të përditësimeve.

Intel zhvillon arkitekturë të re të hapur të firmuerit, Firmware Universal Scalable

Pritet që arkitektura e re të lejojë:

  • Ulni kompleksitetin dhe koston e zhvillimit të firmuerit për pajisjet e reja duke ripërdorur kodin e përbërësve standardë të gatshëm, një arkitekturë modulare që nuk është e lidhur me ngarkues specifikë dhe aftësinë për të përdorur një API universale për konfigurimin e moduleve.
  • Rritja e cilësisë dhe sigurisë së firmuerit përmes përdorimit të moduleve të verifikueshme për ndërveprim me pajisjet dhe një infrastrukturë më të sigurt për vërtetimin dhe verifikimin e firmuerit.
  • Përdorni ngarkues dhe përbërës të ndryshëm të ngarkesës, në varësi të detyrave që zgjidhen.
  • Përshpejtoni avancimin e teknologjive të reja dhe shkurtoni ciklin e zhvillimit - zhvilluesit mund të përqendrohen vetëm në shtimin e funksionalitetit specifik, përndryshe duke përdorur komponentë të gatshëm dhe të provuar.
  • Shkalloni zhvillimin e firmuerit për arkitektura të ndryshme kompjuterike të përziera (XPU), për shembull, duke përfshirë, përveç CPU-së, një përshpejtues të integruar grafike diskrete (dPGU) dhe pajisje rrjeti të programueshme për të përshpejtuar operacionet e rrjetit në qendrat e të dhënave që mbështesin funksionimin e sistemeve cloud ( IPU, Njësia e Përpunimit të Infrastrukturës).

Burimi: opennet.ru

Shto një koment