Universāla mērogojamā programmaparatūra, jauna atvērta arhitektūra, ko izstrādājis Intel

Nesen Intel iepazīstināja ar attīstību jauna programmaparatūras arhitektūra Universāla mērogojama programmaparatūra (USF) kam ir lemts vienkāršot visu programmaparatūras programmatūras steka 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, lai atdalītu inicializācijas loģiku no zema līmeņa aparatūras platformas komponenti, kas ir atbildīgi par konfigurēšanu, atjaunināt programmaparatūru, aizsargāt un palaist operētājsistēmu.

Par USF

USF ir modulāra struktūra, kas nav piesaistīta konkrētiem risinājumiem y ļauj izmantot vairākus esošos projektus Tie ievieš 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 platformu.

UEFI interfeisu, 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, lai atrastu sāknēšanas ielādētāju un pārsūtītu vadību uz operētājsistēmu, papildus tipiskām saskarnēm, piemēram, ACPI, UEFI, Kexec un Multi-boot ir nodrošināti operētājsistēmām.

Intel USF specifikācijas sastāv no divām daļām: iekšējās Intel specifikācijas, kas aptver SOC uzbūvi un tās iekšējās saskarnes (IP HW un IP FW); un ārējās nozares specifikācijas, kas aptver SOC, platformu un OS lietderīgās slodzes saskarnes, kā arī pilnīgu programmaparatūras produktu un risinājumu izveidi un pārvaldību (t.i., kā inicializēt, konfigurēt, integrēt, sāknēt, jaunināt un uzturēt). Ārējā specifikācija ir atvērta aktīvai atgriezeniskajai saitei un sadarbībai no nozares un tehnoloģiju partneriem. Ārējās specifikācijas versija sākotnējā izlaidumā apzināti tiek sākta sākotnējā pārskatīšanā, lai tehnoloģiju partneriem būtu iespēja palīdzēt uzlabot tās saturu un virzienu pirms versijas 1.0 pabeigšanas.

USF definējiet programmaparatūras atbalsta pakotnes slāni Atsevišķs FSP, kas saskaras ar vispārīgo un pielāgoto platformas orķestrēšanas slāni (POL), izmantojot kopēju API. FSP apkopo tādas darbības kā CPU atiestatīšana, aparatūras inicializācija, SMM (sistēmas pārvaldības režīms), autentifikācija un pārbaude SoC līmenī.

Orķestrācijas slānis vienkāršo ACPI saskarņu izveidi, atbalsta arī vispārīgās slodzes bibliotēkas un ļauj izmantot Rust valodu, lai izveidotu drošus programmaparatūras komponentus, kā arī ļauj definēt konfigurāciju, izmantojot YAML iezīmēšanas valodu. POL veic arī atestāciju (autentitātes apstiprināšanu), autentifikāciju un drošas atjauninājumu instalēšanas organizēšanu.

Izmantojot USF, mēs ceram palīdzēt novērst nozares nepilnības programmaparatūras izstrādē, samazināt sarežģītību, paātrināt jauninājumus, uzlabot programmaparatūras kvalitāti un drošību un nodrošināt turpmāko programmaparatūras elastību un mērogojamību CPU un XPU.

Paredzams, ka jaunā arhitektūra ļaus:

  • Samaziniet jaunu ierīču programmaparatūras izstrādes sarežģītību un izmaksas, atkārtoti izmantojot standarta jau iebūvēto komponentu kodu, moduļu arhitektūru, kas nav saistīta ar konkrētiem iekrāvējiem, un iespēju moduļu konfigurēšanai izmantot universālo API.
  • Uzlabojiet programmaparatūras kvalitāti un drošību, izmantojot pārbaudāmus moduļus datora mijiedarbībai un drošāku infrastruktūru programmaparatūras verifikācijai un autentifikācijai.
  • Atkarībā no risināmajiem uzdevumiem izmantojiet dažādus lādētājus un kravnesības 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 noteiktas funkcionalitātes pievienošanu, pretējā gadījumā izmantojiet pārbaudītus, gatavus komponentus.
  • Mēroga programmaparatūras izstrāde dažādām jauktām skaitļošanas arhitektūrām (XPU), piemēram, iekļaujot papildus centrālajam procesoram integrētu diskrētu grafikas paātrinātāju (dGPU) un programmējamas tīkla ierīces, lai paātrinātu tīkla darbības datu centros, kas nodrošina mākoņsistēmu (IPU), infrastruktūru. Apstrādes vienība).

Beidzot tiem, kurus interesē uzzināt vairāk par to, viņiem jāzina, ka USF arhitektūras tipisko elementu specifikācijas un ieviešanas projekts jau ir pieejams tiek ievietoti vietnē GitHub.

Fuente: https://www.intel.com


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.