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