Articulo de referencia

Arquitectura del sistema base del servidor

La arquitectura del sistema base del servidor ( SBSA ) es una arquitectura de sistema de hardware para servidores basados ​​en procesadores ARM de 64 bits . [1] [2] [3] [4] Razó...

La arquitectura del sistema base del servidor ( SBSA ) es una arquitectura de sistema de hardware para servidores basados ​​en procesadores ARM de 64 bits . [1] [2] [3] [4]

Razón fundamental

Históricamente, los productos basados ​​en ARM se han diseñado a medida para aplicaciones y perfiles de consumo de energía específicos. La variación entre plataformas de hardware basadas en ARM ha sido un impedimento que ha requerido ajustes del sistema operativo para cada producto.

La SBSA busca fortalecer el ecosistema ARM especificando un conjunto mínimo de características estandarizadas para que un sistema operativo creado para esta plataforma estándar funcione correctamente sin modificaciones en todos los productos de hardware que cumplan con la especificación.

Características

  • Características de la CPU
  • Gestión de la memoria
  • Acceso periférico
  • Interrupciones
  • Vigilancia (detección de sistemas erróneos)

Se incorporan especificaciones existentes para USB, PCIe, ACPI, TPM y otros estándares para solidificar la especificación.

Requisitos de arranque de la base del servidor

Los problemas de firmware se abordan por separado en la especificación de Requisitos de arranque base del servidor (SBBR). [5]

Validación de la plataforma

Architecture Compliance Suite (ACS) verifica si un entorno cumple con la especificación SBSA y se proporciona bajo una licencia de código abierto Apache 2. Está disponible en https://github.com/ARM-software/sbsa-acs.

Niveles de cumplimiento

La especificación define los niveles de cumplimiento, siendo el nivel 0 el más básico y los niveles sucesivos se basan en los niveles anteriores. En palabras de la especificación, "A menos que se indique explícitamente, todos los elementos de la especificación que pertenecen al nivel N se aplican a los niveles superiores a N".

Nivel 0, 1 y 2

Los niveles 0, 1 y 2 han quedado obsoletos y se han incorporado al nivel 3.

Nivel 3

El nivel 3 contiene especificaciones de nivel básico para:

  • Características de PE (elemento de procesamiento, un núcleo)
  • Mapa de memoria
  • Controlador de interrupciones
  • Asignaciones de PPI (interrupción periférica)
  • Comportamiento de la MMU
  • Subsistema de reloj y temporizador
  • Despierta semántica
  • Semántica del estado de potencia
  • Ver perros
  • Subsistemas periféricos

Nivel 4

Amplía el nivel 3, por ejemplo, con soporte para extensiones de recuperación de fallas RAS de la especificación ARMv8.2.

Nivel 5

Amplía el nivel 4, por ejemplo, con soporte para el control de traducción de etapa 2 desde el hipervisor como se especifica en ARMv8.4.

Nivel 6

Amplía el nivel 5, por ejemplo, con soporte para funciones de seguridad de ejecución especulativa.

Nivel 7

Amplía el nivel 6, por ejemplo, con soporte para las funciones de Partición y Monitoreo de Recursos del Sistema de Memoria Arm (MPAM) y Unidad de Monitoreo de Rendimiento (PMU).

Versiones

Versión pública inicial

La versión pública inicial del SBSA se anunció el 29 de enero de 2014.

Versión 3.0 de SBSA

La versión 3.0 de SBSA se lanzó el 1 de febrero de 2016.

Versión 5.0 de SBSA

La versión 5.0 de SBSA se lanzó el 30 de mayo de 2018.

Versión 6.0 de SBSA

La versión 6.0 de SBSA se lanzó el 16 de septiembre de 2019.

Versión 6.1 de SBSA

La versión 6.1 de SBSA se lanzó el 15 de septiembre de 2020.

Versión 7.0 de SBSA

La versión 7.0 de SBSA se lanzó el 31 de enero de 2021.

Versión 7.1 de SBSA

La versión 7.1 de SBSA se lanzó el 6 de octubre de 2022.


Véase también

Referencias

  1. ^ Peter Bright (30 de enero de 2014). "ARM finalmente define una plataforma mientras pone su mirada en la sala de servidores". Ars Technica .
  2. ^ Johan De Gelas (29 de enero de 2014). "ARM y sus socios ofrecen el primer estándar de plataforma de servidor ARM". AnandTech .
  3. ^ "El ecosistema ARM colabora para ofrecer el estándar inicial de plataforma de servidor" (nota de prensa). ARM Holdings . 29 de enero de 2014.
  4. ^ Jonathan Corbet (5 de febrero de 2014). «ARM, SBSA, UEFI y ACPI». LWN.net .
  5. ^ Ltd, Arm. "Servidor e infraestructura". ARM Developer . Consultado el 13 de mayo de 2020 .
Obtenido de "https://es.wikipedia.org/w/index.php?title=Arquitectura_del_sistema_base_del_servidor&oldid=1188645613"