Server and Infrastructure

Arm ServerReady

Arm ServerReady is a compliance program, based on standards, that allows partners to deploy Arm servers with confidence.

The program complements the earlier release of the Server Base System Architecture (SBSA) specifications and  Server Base Boot Requirement (SBBR) specifications, alongside Arm’s  Server Architectural Compliance Suite (ACS). Partners can run a test suite based on the ACS that enables them to check their systems are ServerReady.

Arm ServerReady ensures that Arm-based servers work out-of-the-box, offering seamless interoperability with operating systems and software. Compliant systems that adhere to the Arm ServerReady Terms and Conditions will be issued with a compliance certificate.

Arm ServerReady v1.0 uses SBSA v3.1, SBBR v1.0, and ACS v1.6.

Want to become ServerReady?

Contact us

Find out why ServerReady is important to the ecosystem and the industry.

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

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