Arm Community
Arm Community
  • Site
  • User
  • Site
  • Search
  • User
  • Groups
    • Research Collaboration and Enablement
    • DesignStart
    • Education Hub
    • Innovation
    • Open Source Software and Platforms
  • Forums
    • AI and ML forum
    • Architectures and Processors forum
    • Arm Development Platforms forum
    • Arm Development Studio forum
    • Arm Virtual Hardware forum
    • Automotive forum
    • Compilers and Libraries forum
    • Graphics, Gaming, and VR forum
    • High Performance Computing (HPC) forum
    • Infrastructure Solutions forum
    • Internet of Things (IoT) forum
    • Keil forum
    • Morello Forum
    • Operating Systems forum
    • SoC Design and Simulation forum
    • 中文社区论区
  • Blogs
    • AI and ML blog
    • Announcements
    • Architectures and Processors blog
    • Automotive blog
    • Graphics, Gaming, and VR blog
    • High Performance Computing (HPC) blog
    • Infrastructure Solutions blog
    • Innovation blog
    • Internet of Things (IoT) blog
    • Operating Systems blog
    • Research Articles
    • SoC Design and Simulation blog
    • Smart Homes
    • Tools, Software and IDEs blog
    • Works on Arm blog
    • 中文社区博客
  • Support
    • Arm Support Services
    • Documentation
    • Downloads
    • Training
    • Arm Approved program
    • Arm Design Reviews
  • Community Help
  • More
  • Cancel
Arm Community blogs
Arm Community blogs
Architectures and Processors blog Arm SystemReady collaboration with the Microsoft Enterprise and IoT ecosystem
  • Blogs
  • Mentions
  • Sub-Groups
  • Tags
  • Jump...
  • Cancel
More blogs in Arm Community blogs
  • AI and ML blog

  • Announcements

  • Architectures and Processors blog

  • Automotive blog

  • Embedded blog

  • Graphics, Gaming, and VR blog

  • High Performance Computing (HPC) blog

  • Infrastructure Solutions blog

  • Internet of Things (IoT) blog

  • Operating Systems blog

  • SoC Design and Simulation blog

  • Tools, Software and IDEs blog

Tell us what you think
Tags
  • SystemReady
  • System Design
  • System architectures
Actions
  • RSS
  • More
  • Cancel
Related blog posts
Related forum threads

Arm SystemReady collaboration with the Microsoft Enterprise and IoT ecosystem

Dong Wei
Dong Wei
June 3, 2021
3 minute read time.

Arm introduced the Arm SystemReady foundational certification program last October developed in partnership with a broad ecosystem. SystemReady provides a formal set of compute platform definitions to cover the range of systems we see from the cloud to the IoT edge. This helps software 'just work' seamlessly across a vibrant, diverse ecosystem of Arm-based hardware.

Choosing standards is a balancing act to find the right fit for the ecosystem. Standards bring predictability needed by software to support Arm platforms, but if too much is standardized then partners do not have the flexibility they need to bring differentiated products to the market. Too little standardization results in a high software maintenance cost associated with supporting many products. We strive to find a sweet spot where standards enable interoperable innovation

Arm ServerReady partner success diagram

Underpinning the Arm SystemReady program is a set of system architecture standards: Base System Architecture (BSA) which provides a minimum set of hardware requirements for an operating system to boot successfully, and the corresponding minimum set of firmware interface requirements called the Base Boot Requirements (BBR). 

We also provide a market segment-specific BSA supplement, for example, the SBSA supplement for the server sector. Choosing different combinations of these specifications enables different bands of the SystemReady program, applicable to different system types and market segments. We also introduce the Base Boot Security Requirements (BBSR) specification which provides the requirements for secure boot and secure firmware update.

SystemReady is designed to ensure portability and interoperability of operating systems and hypervisors, enabling the Arm ecosystem to provide a vibrant, innovative, and diverse range of hardware platforms without prohibitively complicating software deployment. It is extending Arm’s valued CPU architecture promise of compatibility to the system architecture level.

Arm SystemReady comparison table

Microsoft has been a strong enabler of the standards-based approach to the Arm system architecture since its inception over a decade ago. Microsoft is a key contributor to the definition of the original Server BSA (SBSA) and Server BBR (SBBR) specifications. It further supports this initiative by hosting and contributing to many of the related events at the Microsoft campus and in other parts of the US and Asia Pacific areas.

Microsoft continues to strongly support the Arm SystemReady program. Being SystemReady SR (formerly ServerReady) compliant is regarded as the first step towards enabling Windows Azure deployment. For purposes of development and certification in the IoT space, Windows IoT Enterprise is one of the premier OSes that can boot on SystemReady ES or SR-compliant platforms. Being SystemReady ES or SR compliant is the first step towards enabling Windows IoT Enterprise on a platform. In addition, Microsoft kindly made WinPE publicly available, and it can be used for SystemReady certification. WinPE has helped significantly in identifying standard compliant issues especially in the areas of PCIe and ACPI.

Recently, Arm was excited to present Microsoft with the SystemReady trophy in recognition of the support that Microsoft has given to the SystemReady program, since its inception. We thank Microsoft for its steadfast support, its contributions, and continued collaboration. You can watch the presentation here. 

Leendert van Doorn, distinguished engineer at Microsoft, commented, “The Microsoft team has regarded SystemReady as a critical first step to enable the Windows ecosystem on Arm, including IoT, Microsoft Azure and others. This initiative has the potential of supporting additional Microsoft programs in the future. We look forward to our continued collaboration with the SystemReady Program and team.”

Summary

Arm SystemReady uses right-sized standardization to enable a diverse range of hardware where software will ‘just work’. The program is important to a range of companies who now need to think from early on about designing their hardware to meet the SystemReady standards. This is to enable interoperability with key standard OSes such as those provided by Microsoft.

We have a range of companies recently achieving SystemReady certification and will be showcasing these in future. If you would like to join this program, please contact us.

Anonymous
  • Dr Sunil K Singh
    Offline Dr Sunil K Singh over 1 year ago

    Great News for IOT technology ..

    • Cancel
    • Up 0 Down
    • Reply
    • More
    • Cancel
Architectures and Processors blog
  • Optimizing TIFF image processing using AARCH64 (64-bit) Neon

    Ramin Zaghi
    Ramin Zaghi
    This guest blog shows how 64-bit Neon technology can be used to improve performance in image processing applications.
    • October 13, 2022
  • Arm A-Profile Architecture Developments 2022

    Martin Weidmann
    Martin Weidmann
    2022 additions to Arm A-Profile architecture covering Virtual Memory System Architecture, SME2 and mitigating some ROP attacks with Guarded Control Stack.
    • September 29, 2022
  • A closer look at Arm A-profile support for non-maskable interrupts

    Christoffer Dall
    Christoffer Dall
    Arm is adding support in both the CPU and Generic Interrupt Controller (GIC) architecture for NMIs. But what is an NMI? how does operating systems software use these features?
    • May 23, 2022