Интел развија нову отворену архитектуру фирмвера Универзални скалабилни фирмвер

Интел развија нову архитектуру фирмвера, Универсал Сцалабле Фирмваре (УСФ), која има за циљ да поједностави развој свих компоненти софтверског пакета фирмвера за различите категорије уређаја, од сервера до система на чипу (СоЦ). УСФ пружа слојеве апстракције који вам омогућавају да одвојите логику иницијализације хардвера ниског нивоа од компоненти платформе одговорних за конфигурацију, ажурирање фирмвера, безбедност и покретање оперативног система. Нацрт спецификације и имплементација типичних елемената УСФ архитектуре су постављени на ГитХуб.

УСФ има модуларну структуру која није везана за специфична решења и омогућава коришћење различитих постојећих пројеката који имплементирају иницијализацију хардвера и фазе покретања, као што су ТианоЦоре ЕДК2 УЕФИ стацк, минималистички фирмвер Слим Боотлоадер, У-Боот боотлоадер и ЦореБоот платформа. УЕФИ интерфејс, ЛинукБоот слој (за директно учитавање Линук кернела), ВаултБоот (верификовано покретање) и АЦРН хипервизор могу се користити као окружења корисног оптерећења која се користе за тражење покретача и пренос контроле на оперативни систем. Типични интерфејси су обезбеђени за оперативне системе као што су АЦПИ, УЕФИ, Кекец и Мулти-боот.

УСФ обезбеђује посебан слој подршке за хардвер (ФСП, Фирмваре Суппорт Пацкаге), који је у интеракцији са универзалним и прилагодљивим слојем оркестрације платформе (ПОЛ, Платформ Орцхестратион Лаиер) преко заједничког АПИ-ја. ФСП апстрахује операције као што су ресетовање ЦПУ-а, иницијализација хардвера, рад са СММ (режим управљања системом), аутентификација и верификација на СоЦ нивоу. Слој оркестрације поједностављује креирање АЦПИ интерфејса, подржава генеричке библиотеке покретача, омогућава вам да користите Руст језик за креирање безбедних компоненти фирмвера и пружа могућност дефинисања конфигурације користећи ИАМЛ маркуп језик. ПОЛ ниво такође управља атестирањем, аутентификацијом и безбедном инсталацијом ажурирања.

Интел развија нову отворену архитектуру фирмвера Универзални скалабилни фирмвер

Очекује се да ће нова архитектура омогућити:

  • Смањите сложеност и трошкове развоја фирмвера за нове уређаје тако што ћете поново користити код готових стандардних компоненти, модуларну архитектуру која није везана за одређене покретачке програме и могућност коришћења универзалног АПИ-ја за конфигурисање модула.
  • Повећајте квалитет и сигурност фирмвера коришћењем проверљивих модула за интеракцију са опремом и безбеднијом инфраструктуром за аутентификацију и верификацију фирмвера.
  • Користите различите утовариваче и компоненте корисног оптерећења, у зависности од задатака који се решавају.
  • Убрзати напредак нових технологија и скратити развојни циклус – програмери се могу фокусирати само на додавање специфичне функционалности, у супротном користећи готове, проверене компоненте.
  • Скалирајте развој фирмвера за различите мешовите рачунарске архитектуре (КСПУ), на пример, укључујући, поред ЦПУ, интегрисани дискретни графички акцелератор (дПГУ) и програмабилне мрежне уређаје за убрзавање мрежних операција у центрима података који подржавају рад система у облаку ( ИПУ, Јединица за обраду инфраструктуре).

Извор: опеннет.ру

Додај коментар