서버 기반 시스템 아키텍처

Server Base System Architecture

SBSA(Server Base System Architecture)는 64비트 ARM 프로세서에 기반을 둔 서버를 위한 하드웨어 시스템 아키텍처다.[1][2][3][4]

이론적 근거

역사적으로 ARM 기반 제품은 종종 특정 애플리케이션과 전력 프로필에 맞게 조정되었다.ARM 기반 하드웨어 플랫폼 간의 변화는 각 제품에 대해 운영 체제를 조정해야 하는 장애물이었다.

SBSA는 이 표준 플랫폼용으로 구축된 OS가 규격에 부합하는 모든 하드웨어 제품에 대해 수정 없이 올바르게 작동하도록 최소한의 표준화된 기능 세트를 지정함으로써 ARM 생태계를 강화하고자 한다.

특징들

  • CPU 기능
  • 메모리 관리
  • 주변 접속
  • 인터럽트
  • 감시 장치(오류 시스템 감지)

USB, PCIe, ACPI, TPM 및 기타 표준에 대한 기존 사양을 통합하여 사양을 강화한다.

서버 기본 부팅 요구 사항

펌웨어 문제는 SBR(Server Base Boot Requirement) 사양에서 별도로 해결된다.[5]

플랫폼 유효성 검사

ACS(Architecture Compliance Suite)는 환경이 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--core) 특징
  • 메모리 맵
  • 인터럽트 컨트롤러
  • PPI(주변 인터럽트) 할당
  • MMU 동작
  • 시계 및 타이머 하위 시스템
  • 웨이크업 의미론
  • 전력 상태 의미론
  • 감시 장치
  • 주변 서브시스템

레벨 4

ARMv8.2 규격의 RAS 고장 복구 확장에 대한 지원을 통해 레벨 3을 확장한다.

레벨 5

예를 들어 ARMv8.4에 지정된 하이퍼바이저에서 2단계 변환 제어를 지원하여 레벨 4를 확장한다.

레벨 6

예를 들어 투기적 실행 안전 기능에 대한 지원을 통해 레벨 5를 확장한다.

버전

초기 공개 버전

SBSA의 초기 공개 버전은 2014년 1월 29일에 발표되었다.

SBSA 버전 3.0

SBSA 버전 3.0은 2016년 2월 1일에 발매되었다.

SBSA 버전 5.0

SBSA 버전 5.0은 2018년 5월 30일에 발매되었다.

SBSA 버전 6.0

SBSA 버전 6.0은 2019년 9월 16일 발매되었다.

참고 항목

참조

  1. ^ Peter Bright (30 January 2014). "ARM finally defines a platform as it sets its sights on the server room". Ars Technica.
  2. ^ Johan De Gelas (29 January 2014). "ARM and Partners Deliver First ARM Server Platform Standard". AnandTech.
  3. ^ "ARM Ecosystem Collaborates to Deliver Initial Server Platform Standard" (Press release). ARM Holdings. 29 January 2014.
  4. ^ Jonathan Corbet (5 February 2014). "ARM, SBSA, UEFI, and ACPI". LWN.net.
  5. ^ Ltd, Arm. "Server and Infrastructure". ARM Developer. Retrieved 2020-05-13.