Архитектура базовой системы сервера ( SBSA ) — это архитектура аппаратной системы для серверов на базе 64-битных процессоров ARM . [1] [2] [3] [4]
Исторически сложилось так, что продукты на базе ARM часто были адаптированы для конкретных приложений и профилей мощности. Различия между аппаратными платформами на базе ARM были препятствием, требующим корректировки операционной системы для каждого продукта.
SBSA стремится укрепить экосистему ARM, указав минимальный набор стандартизированных функций, чтобы ОС, созданная для этой стандартной платформы, могла корректно функционировать без изменений на всех аппаратных продуктах, соответствующих спецификации.
Для укрепления спецификации включены существующие спецификации для USB, PCIe, ACPI, TPM и других стандартов.
Вопросы прошивки рассматриваются отдельно в спецификации Server Base Boot Requirements (SBBR). [5]
Architecture Compliance Suite (ACS) проверяет, соответствует ли среда спецификации SBSA, и предоставляется по открытой лицензии Apache 2. Он доступен по адресу https://github.com/ARM-software/sbsa-acs.
Спецификация определяет уровни соответствия, причем уровень 0 является самым базовым, а последующие уровни строятся на предыдущих уровнях. По словам спецификации, «Если явно не указано иное, все пункты спецификации, относящиеся к уровню N, применяются к уровням выше N».
Уровни 0, 1 и 2 устарели и объединены в уровень 3.
Уровень 3 содержит спецификации базового уровня для:
Расширяет уровень 3, например, за счет поддержки расширений восстановления после сбоев RAS спецификации ARMv8.2.
Расширяет уровень 4, например, с поддержкой управления трансляцией на этапе 2 из гипервизора, как указано в ARMv8.4.
Расширяет уровень 5, например, за счет поддержки функций безопасности спекулятивного исполнения.
Расширяет уровень 6, например, за счет поддержки функций разбиения и мониторинга ресурсов системы памяти ARM (MPAM) и блока мониторинга производительности (PMU).
Первоначальная публичная версия SBSA была анонсирована 29 января 2014 года.
Версия SBSA 3.0 была выпущена 1 февраля 2016 года.
Версия SBSA 5.0 была выпущена 30 мая 2018 года.
Версия SBSA 6.0 была выпущена 16 сентября 2019 года.
Версия SBSA 6.1 была выпущена 15 сентября 2020 года.
Версия SBSA 7.0 была выпущена 31 января 2021 года.
Версия SBSA 7.1 была выпущена 6 октября 2022 года.