Серверная базовая системная архитектура - Server Base System Architecture

В Серверная базовая системная архитектура (SBSA) - это архитектура аппаратной системы для серверы на основе 64-битной РУКА процессоры.[1][2][3][4]

Обоснование

Исторически сложилось так, что продукты на базе ARM часто разрабатывались для конкретных приложений и профилей мощности. Различия между аппаратными платформами на базе ARM были препятствием, требующим корректировки операционной системы для каждого продукта.

SBSA стремится укрепить экосистему ARM путем определения минимального набора стандартизованных функций, чтобы Операционные системы построенный для этой стандартной платформы, должен правильно работать без изменений на всех аппаратных продуктах, соответствующих спецификации.

Функции

  • Особенности процессора
  • Управление памятью
  • Периферийный доступ
  • Прерывания
  • Watchdog (обнаружение сбойной системы)

Существующие спецификации для стандартов USB, PCIe, ACPI, TPM и других включены для закрепления спецификации.

Базовые требования к загрузке сервера

Проблемы с прошивкой рассматриваются отдельно в спецификации требований к базовой загрузке сервера (SBBR).[5]

Проверка платформы

Пакет соответствия архитектуры (ACS) проверяет, соответствует ли среда спецификации SBSA и предоставляется по лицензии Apache 2 с открытым исходным кодом. Он доступен на https://github.com/ARM-software/sbsa-acs.

Уровни соответствия

Спецификация определяет уровни соответствия, при этом уровень 0 является самым основным, а последующие уровни основаны на предыдущих уровнях. По словам спецификации, «Если явно не указано иное, все элементы спецификации, относящиеся к уровню N, применяются к уровням выше N».

Уровень 0, 1 и 2

Уровни 0, 1 и 2 устарели и превратились в уровень 3.

Уровень 3

Уровень 3 содержит спецификации базового уровня для:

  • Особенности PE (Processing Element - a core)
  • Карта памяти
  • Контроллер прерывания
  • Назначения PPI (периферийное прерывание)
  • MMU поведение
  • Подсистема часов и таймера
  • Семантика пробуждения
  • Семантика состояния питания
  • Сторожевые собаки
  • Периферийные подсистемы

Уровень 4

Расширяет уровень 3, например с поддержкой расширений восстановления после сбоев в спецификации ARMv8.2.

5 уровень

Расширяет уровень 4, например с поддержкой управления трансляцией этапа 2 из гипервизора, как указано в ARMv8.4.

6 уровень

Расширяет уровень 5, например с поддержкой функций безопасности спекулятивного исполнения.

Версии

Первоначальная общедоступная версия

Первоначальная публичная версия SBSA была анонсирована 29 января 2014 года.

SBSA версии 3.0

Версия 3.0 SBSA была выпущена 1 февраля 2016 года.

SBSA версии 5.0

Версия 5.0 SBSA была выпущена 30 мая 2018 г.

SBSA версии 6.0

Версия SBSA 6.0 была выпущена 16 сентября 2019 г.

Смотрите также

Рекомендации

  1. ^ Питер Брайт (30 января 2014 г.). «ARM, наконец, определяет платформу, поскольку она нацелена на серверную». Ars Technica.
  2. ^ Йохан Де Гелас (29 января 2014 г.). «ARM и партнеры создают первый стандарт серверной платформы ARM». АнандТех.
  3. ^ «Экосистема ARM сотрудничает, чтобы предоставить начальный стандарт серверной платформы» (Пресс-релиз). ARM Holdings. 29 января 2014 г.
  4. ^ Джонатан Корбет (5 февраля 2014 г.). «ARM, SBSA, UEFI и ACPI». LWN.net.
  5. ^ ООО, Арм. «Сервер и инфраструктура». ARM Разработчик. Получено 2020-05-13.