Server and Infrastructure

Arm ServerReady

The Arm ServerReady compliance program provides a solution for servers that “just works”, allowing partners to deploy Arm servers with confidence. The program is based on industry standards and the Server Base System Architecture (SBSA) and Server Base Boot Requirement (SBBR) specifications, alongside Arm’s Server Architectural Compliance Suite (ACS).  Arm ServerReady ensures that Arm-based servers work out-of-the-box, offering seamless interoperability with standard operating systems, hypervisors, and software.

Partners can run the ACS test suite that enables them to check their systems are ServerReady. Compliant systems that adhere to the Arm ServerReady Terms and Conditions will be issued with a compliance certificate. See ServerReady partners here.

Not all servers need to support standard operating systems, for example some cloud service providers only support their own Linux operating systems. However, a server that is compliant to the Arm ServerReady program “just works” with the standard operating systems and hypervisors.

What about other segments, for example ‘edge’?

The same is true for other segments. For edge or client PC systems to “just work” with the relevant standard operating systems, they need to follow a standards-based approach. Therefore, the Arm ServerReady program is extended to edge and client devices. In the meantime, SBSA is being examined to separate the baseline requirements from the segment-specific requirements.

Arm ServerReady v1.0 uses SBSA v3.1, SBBR v1.0, and ACS v1.6. Installation logs of two standard Linux distributions are also required. Installation log of WinPE is highly recommended and will be required.

Want to become ServerReady?

Arm Advisory Committee

The Arm ecosystem collaborates on the creation of standards for server through the Arm Advisory Committee. This group contains companies across the server ecosystem including OS, cloud, BIOS, independent software, and IP vendors as well as OEMs and ODMs. The committee communicates in various ways including mail, regular meetings and biannual gatherings.

Server Base System Architecture

Arm architecture covers a wide range of products, across many market segments, from embedded control, to mobile, to servers. Base System Architectures (BSA) provide hardware requirements for a given type of product or market segment. The requirements are intended to ensure standard software, or operating systems, will operate correctly on machines compliant with the BSA.

The Server Base System Architecture (SBSA) is the BSA for servers. The specification is developed in conjunction with partners across the industry:

  • OS vendors.
  • Hypervisor, Silicon and BIOS vendors.
  • IHVs, OEMs and ODMs.

The latest version of the SBSA specification includes:

  • Addition of SBSA Level-6 functionality.
  • Armv8.5 Processing Element Architecture (PE) requirements.
  • Enhanced PCIe device enumeration requirements.
  • Presenting on-chip peripherals as PCIe endpoint devices

Discover SBSA

Server Base Boot Requirements

Operating systems running on standard server hardware require standard firmware interfaces to be present in order to boot and function correctly. The Server Base Board Boot Requirements (SBBR) document describes these firmware requirements.

The SBBR covers UEFI, ACPI and SMBIOS industry standards as well as standards specific to Arm, such as PSCI.

Together with SBSA, the SBBR provides a standard based approach to building Arm servers and their firmware. The specification is developed in conjunctions with partners across the industry:

  • OS vendors.
  • Hypervisor, Silicon and BIOS vendors.
  • IHVs, OEMs and ODMs.

The latest version of the SBBR specification includes:

  • EFI System Resource Table (ESRT) clarification.
  • Portable Executable (PE) and Common Object File Format (CoFF) image guidance.
  • Advanced Configuration and Power Interface (ACPI) Processor Properties Topology Table (PPTT) is made mandatory.

Discover SBBR   

Server Base Security Guide

The Server Base Security Guide (SBSG) specification provides requirements and guidance that support maintenance of the integrity of the platform layer of an SBSA-SBBR based server, and support securely attesting to the platform’s state of integrity.

The scope of the guidance in this document is focused on protecting key assets in the platform, such as mutable firmware components, critical memory, and secure memory.

Download SBSG

The Server Base Manageability Requirements

The Server Base Manageability Requirements (SBMR) Specification establishes a common foundation for server management. This is achieved through standardizing common capabilities while allowing differentiation – valuable to the end-user – to be built on top. The requirements leverage the existing industry standard specifications for system management, such as Redfish, Platform Level Data Model (PLDM) and Management Component Transport Protocol (MCTP).

Download SBMR

Compliance test suite diagram.

Architectural Compliance Suites

Arm provides test suites for SBSA/SBBR covering:

  • SBSA hardware requirements (CPU, interrupts, IOMMU, PCIe,…) properties
  • SBBR defined FW requirements (UEFI, ACPI and SMBIOS tests)

The test suites are hosted in GitHub and are open source (Apachev2):

Explore Arm Enterprise ACS   Explore Arm SBSA ACS

Native AArch64 Binary Format UEFI Drivers

Starting from v1.1, SBBR requires the native AArch64 binary format to be used for UEFI Drivers. Find out more:

UEFI drivers