Intel разработва нова отворена фърмуерна архитектура Universal Scalable Firmware

Intel разработва нова фърмуерна архитектура, Universal Scalable Firmware (USF), насочена към опростяване на разработката на всички компоненти на софтуерния стек от фърмуер за различни категории устройства, от сървъри до системи на чип (SoC). USF предоставя абстракционни слоеве за отделяне на логиката за инициализация на хардуер на ниско ниво от компонентите на платформата, отговорни за конфигурацията, актуализациите на фърмуера, сигурността и зареждането на операционната система. Проект на спецификация и внедряване на типични USF архитектурни елементи се хоства на GitHub.

USF има модулна структура, която не е обвързана с конкретни решения и ви позволява да използвате различни съществуващи проекти, които изпълняват хардуерната инициализация и етапите на зареждане, като TianoCore EDK2 UEFI стека, минималистичния фърмуер Slim Bootloader, U-Boot буутлоудъра и Платформа CoreBoot. Като среди за полезен товар, използвани за намиране на буутлоудъра и прехвърляне на контрола към операционната система, могат да се използват интерфейсът UEFI, слоят LinuxBoot (за директно зареждане на ядрото на Linux), VaultBoot (проверено зареждане) и хипервайзорът ACRN. Предлагат се общи интерфейси за операционни системи като ACPI, UEFI, Kexec и Multi-boot.

USF разпределя отделен слой за хардуерна поддръжка (FSP, пакет за поддръжка на фърмуер), който взаимодейства с универсален и адаптивен слой за оркестриране на платформа (POL, слой за оркестриране на платформа) чрез общ API. FSP абстрахира операции като нулиране на процесора, инициализация на хардуер, работа с SMM (режим на управление на системата), удостоверяване и проверка на ниво SoC. Слоят за оркестрация опростява създаването на ACPI интерфейси, поддържа общи библиотеки за зареждане, позволява ви да използвате езика Rust за създаване на защитени компоненти на фърмуера и ви позволява да дефинирате конфигурация с помощта на езика за маркиране YAML. POL също обработва удостоверяване (удостоверяване), удостоверяване и осигуряване на актуализации.

Intel разработва нова отворена фърмуерна архитектура Universal Scalable Firmware

Новата архитектура се очаква да:

  • Намалете сложността и разходите за разработване на фърмуер за нови устройства чрез повторно използване на кода на готови стандартни компоненти, модулна архитектура, която не е обвързана със специфични зареждащи програми и възможност за използване на универсален API за конфигуриране на модули.
  • Подобрете качеството и сигурността на фърмуера чрез използване на проверяеми хардуерни интерфейсни модули и по-сигурна инфраструктура за удостоверяване и проверка на фърмуера.
  • Използвайте различни компоненти за зареждане и полезен товар, в зависимост от задачите, които се решават.
  • Ускоряване на напредъка на новите технологии и съкращаване на цикъла на разработка – разработчиците могат да се съсредоточат само върху добавянето на специфична функционалност, в противен случай да използват готови доказани компоненти.
  • Мащабирайте разработката на фърмуер за различни смесени изчислителни архитектури (XPU), например, включително, в допълнение към CPU, вграден дискретен графичен ускорител (dPGU) и програмируеми мрежови устройства за ускоряване на мрежовите операции в центрове за данни, които поддържат облачни системи (IPU, единица за обработка на инфраструктура).

Източник: opennet.ru

Добавяне на нов коментар