Introduction to Standards based approach to Server

Similar documents
ServerReady and Open Standards Accelerating Delivery

Updates on Server Base System Architecture and Boot Requirements. Dong Wei

Arm Server Ready. Dong Wei

The Role UEFI Technologies Play in ARM Platform Architecture

UEFI in Arm Platform Architecture

UEFI updates, Secure firmware and Secure Services on Arm

Standardized Firmware for ARMv8 based Volume Servers

ARM Trusted Firmware ARM UEFI SCT update

ARM SERVER STANDARDIZATION

ARM Trusted Firmware From Embedded to Enterprise. Dan Handley

ARM Trusted Firmware Evolution HKG15 February Andrew Thoelke Systems & Software, ARM

Beyond TrustZone PSA Reed Hinkel Senior Manager Embedded Security Market Development

Building the Ecosystem for ARM Servers

Designing Security & Trust into Connected Devices

New Approaches to Connected Device Security

Mohan J. Kumar Intel Fellow Intel Corporation

UEFI ARM Update. Presented by Mitch Ishihara. UEFI Plugfest October presented by

ARM mbed Technical Overview

ARM mbed Enabled. Mihail Stoyanov Partner Enablement Team Lead, ARM mbed. Xiao Sun Partner Enablement Engineer, ARM mbed

Ampere emag Processor Optimized for the Cloud Kumar Sankaran Vice President, Software & Platforms, Ampere

Maximizing heterogeneous system performance with ARM interconnect and CCIX

UEFI What is it? Spring 2017 UEFI Seminar and Plugfest March 27-31, 2017 Presented by Dong Wei (ARM) presented by. Updated

Red Hat Virtualization 4.1 Hardware Considerations for Implementing SR-IOV

Red Hat Enterprise Virtualization 3.6

O p t i m i z e d U E F I I m p l e m e n t a t i o n o n I n t e l X e o n B a s e d O C P P l a t f o r m

PROGRAM GUIDE RED HAT CONNECT FOR TECHNOLOGY PARTNERS

How to protect Automotive systems with ARM Security Architecture

ARM mbed Towards Secure, Scalable, Efficient IoT of Scale

Embedded Hardware and Software

BKK16-309B Enterprise Firmware - The gold standard and how to get there. Jeff Underhill

SmartNICs: Giving Rise To Smarter Offload at The Edge and In The Data Center

Designing, developing, debugging ARM Cortex-A and Cortex-M heterogeneous multi-processor systems

#techsummitch

Software at AMD AMD Developer Outreach

Intel, OpenStack, & Trust in the Open Cloud. Intel Introduction

Designing Security & Trust into Connected Devices

ARM mbed mbed OS mbed Cloud

Next Generation Enterprise Solutions from ARM

SUSE Linux Entreprise Server for ARM

IT S COMPLICATED: THE ENTERPRISE OPEN SOURCE VENDOR RELATIONSHIP. Red Hat s POV

ARM mbed: Internet of Possible

ARM Server s Firmware Security

Implementing debug. and trace access. through functional I/O. Alvin Yang Staff FAE. Arm Tech Symposia Arm Limited

Tailoring TrustZone as SMM Equivalent

Firmware. OSF (open System. Gundrala Devender Goud Engineering Director/Azure/Microsoft OCP/OSF Project Lead

Designing Security & Trust into Connected Devices

Firmware Test Suite - Uses, Development, Contribution and GPL

MOVING RED HAT ENTERPRISE LINUX INTO A NEW WORLD

RE-IMAGINING THE DATACENTER. Lynn Comp Director of Datacenter Solutions and Technologies

Upstreaming Hardware Enablement

New Business. Opportunities for Cellular IoT. Loic Bonvarlet Director of Marketing Secure Identity Arm. Copyright 2018 Arm, All rights reserved.

Revolutionizing Open. Cecilia Carniel IBM Power Systems Scale Out sales

Linaro Year 6. BKK16 George Grey, Linaro CEO

ARM instruction sets and CPUs for wide-ranging applications

Using the UEFI Shell. October 2010 UEFI Taipei Plugfest Insyde Software

mbed OS Update Sam Grove Technical Lead, mbed OS June 2017 ARM 2017

UEFI Forum Update. UEFI Spring Plugfest March 29-31, 2016 Presented by Dong Wei (The UEFI Forum)

2017 Arm Limited. How to design an IoT SoC and get Arm CPU IP for no upfront license fee

CLICK TO EDIT MASTER TITLE STYLE. Click to edit Master text styles. Second level Third level Fourth level Fifth level

10 Steps to Virtualization

Ubuntu Core Certified Hardware Coverage for Ubuntu Core 18

Manufacturing Tools in the UEFI Secure Boot Environment

Microsoft 365 Business FAQs

Solutions for the Intel Platform Innovation Framework for EFI July 26, Slide 1

How & Why We Embraced Open-Source 20 years ago And What We Learned!! Amit Bhutani Linux & Open Source Technologist Dell EMC

SUSE Linux Enterprise 15. #MultimodalOS

Windows IoT Security. Jackie Chang Sr. Program Manager

Strengthening the Chain of Trust. Kevin Lane HP Jeff Bobzin Insyde Software

Fall 2017 UEFI Plugfest Agenda

PUBLIC AND HYBRID CLOUD: BREAKING DOWN BARRIERS

So you think developing an SoC needs to be complex or expensive? Think again

IZO MANAGED CLOUD FOR AZURE

Accelerating IoT with ARM mbed

AMD Security and Server innovation

UEFI Test Tools For Linux Developers

For Use with Red Hat Enterprise Linux Hardware Certification

Accelerating IoT with ARM mbed

What is Dell EMC Cloud for Microsoft Azure Stack?

Accelerating IoT with ARM mbed

Building mbed Together: An Overview of mbed OS and How To Get Involved

Introduction to Software Defined Infrastructure SUSE Linux Enterprise 15

Post-K Supercomputer Overview. Copyright 2016 FUJITSU LIMITED

Building secure devices on the intelligent edge with Azure Sphere. Paul Foster, Microsoft Dr Hassan Harb, E.On

Microsoft Azure Stack Hybrid Cloud. The Modern System Architecture

Use of Mojo PowerPoint Template. Your name, Title

UEFI Plugfest March

Intel Select Solution for ucpe

Evolving IP configurability and the need for intelligent IP configuration

SUBSCRIPTION OVERVIEW

Arm Processor Technology Update and Roadmap

Arm in HPC. Toshinori Kujiraoka Sales Manager, APAC HPC Tools Arm Arm Limited

Beyond TrustZone PSA. Rob Coombs Security Director. Part1 - PSA Tech Seminars Arm Limited

Any platform. Achieve more. Team agility

Parallels Workstation 4.0 Extreme Read Me

HOW TO MAKE THE CASE TO MANAGEMENT: PAYING FOR OPEN SOURCE

Post-K: Building the Arm HPC Ecosystem

Intel s Architecture for NFV

Technical Steering Committee Update

Step into Green Computing Consortium

ARM processors driving automotive innovation

Transcription:

Introduction to Standards based approach to Server Winnie Shao Server & Ecosystem Director Arm Copyright 2018 Arm, All rights reserved.

Why do we need a standards-based approach? Arm architecture supports a very diverse variety of devices Diversity is good, but uncontrolled diversity is bad, particularly for servers Servers are very different to embedded devices you have to install standard OSs which may even predate the SoC Installation process needs to just work Modifying the operating to suit the HW is not a viable option, as it is in embedded Servers rely on standards to solve this - Common rules for hardware and for firmware 2

What is the Arm standards-based approach to servers Arm takes a collaborative standards-based approach to servers We collaborate with companies across the server ecosystem to create Arm standards for servers We ensure existing industry standards work well with the Arm architecture Support open source projects for software and firmware Collaboration ArmServerAC 46+ companies CSPs, OSVs, ISVs, Silicon vendors, IP vendors Participation in industry standards Ensure good compatibility for Arm UEFI, ACPI, PCIe, RedFish... Standards approach Create Arm server standards SBSA, SBBR SGMG, PSCI, SMCCC... Open source projects and software support Trusted Firmware EDK2 Linux kernel 3

Arm Server Advisory Committee Formed in 2011 to create hardware and firmware ground rules to enable standard OSs to work on Arm-based servers. Initially, it consisted of OS vendors, OEMs, and BIOS vendors; later we added silicon vendors and ODMs. Today, it consists of 46+ companies with members from every sector server ecosystem (SoC, ODM, OSV, BIOS, ISV, CSP, IP vendors ). Members have an NDA with Arm and can access specifications whilst they are in development helping us to shape the specs. The forum has a mailing list and an issue tracker, monthly meets and yearly events in Asia and the US. 4

Arm Arch: Armv8.x-A SMMU GIC Extensions: RAS MPAM SBSA: Server Base System Architecture Hardware requirements for Arm-based infrastructure SoCs Developed in conjunction with the server ecosystem Arm architecture and system architecture and standards https://developer.arm.com/products/architecture/ system-architecture/server-system-architecture Industry Standards 5

Arm Specs PSCI SMCCC Arm TF Arm FFH Arm MM SBBR: Server Base Boot Requirements Firmware requirements for Arm based infrastructure SoCs Developed in conjunction with the server ecosystem Requirements for industry standards and Arm firmware specifications https://developer.arm.com/products/architecture/ system-architecture/server-system-architecture App App App OS Hyp UEFI/ACPI/SMBIOS ARM TF (PSCI, SMCCC, SDEI ) Industry Standards UEFI ACPI SMBIOS TCG FW spec PCI FW spec 6

Software and firmware development We participate in important open source projects for server Linux kernel EDK2 for UEFI firmware Trusted Firmware A formerly Arm Trusted FW Open BMC We also work with OS vendors that are not open source. 7

Server journey 2011 2014 2016 2017 2018 ServerAC created First OSVs Later SiPs First release of Server Base System Architecture (2.2) Server Board Boot Requirements 0.9 SBBR v1.0 Alpha releases of SBSA ACS Enterprise ACS SBSA 3.0/3.1 SBSA ACS Enterprise (SBBR) ACS SBSA 5.0 SBBR 1.1 8

Strong OS support Availability across multiple architectures Red Hat Enterprise Linux 7.5 is simultaneously available across all supported architectures, including 64-bit Arm. 26th April 2018, London, UK: Ubuntu 18.04 LTS the newest version of the most widely used Linux for workstations, cloud and IoT, is now available. We re announcing that we are driving innovation with ARM server processors for use in our datacenters SLES 12 for HPC is tailored for HPC workloads by including the HPC Module. The HPC Module consists of a number of HPC packages that are fully supported on 64-bit Arm We released Oracle Linux 7 for Arm. General Availability. We have been making previews available for a few months now but the time has come to put support behind it and make clear to customers and partners that this is a real product, not just a preview. 9

Compliance tools help in scaling out Like other segments the server ecosystem is complex and contains multiple vendors An OS vendor cannot check every possible system Compliance tools can help one vendor check the input they receive from another Eg OEM can check Silicon vendor HW is compliant with SBSA hardware requirements OSV can check ODM is compliant with SBSA hardware requirements and SBBR firmware requirements There is no specification without verification For these reasons, we introduced tests for our specifications and a compliance program BIOS Vendor OS Vendor Cloud Vendor Silicon Vendor ODM OEM 10

Arm ServerReady It s a set of tests: Architecture compliance test suites for SBSA/SBBR Booting of standard linux distros and smoke tests It s a compliance process: Partners run the tests, we help debug issues Once successful we provide a certificate It s a right to marketing materials: Partners can use the logo if they pass the process 11

FWTS SBBR SBSA PAL UEFI TF-A LuvOS SBSA SBBR SCT ACS: Architectural Compliance Suites SBSA hardware requirements (CPU, GIC, SMMU, PCIe ) properties SBSA CPU properties SBSA defined system components SBSA rules for PCIe integration Based on the PCIe specification Based on standard OS drivers with no quirks enabled SBBR defined FW requirements (UEFI, ACPI and SMBIOS tests) UEFI testing based on the UEFI SCT FVP Arm Partner OSS ACPI testing based on FWTS SMBIOS testing The test suites are hosted in GitHub and are open source (Apache v2): https://github.com/arm-software/sbsa-acs https://github.com/arm-software/arm-enterprise-acs 12

Testing We are engaging with silicon vendors, ODMs, OEMs and BIOS vendors to run the tests Tests are developed by our architecture team, which also develops the specifications We have a support team that helps in running of test, debugging etc Support team Supports ODM/OEM/Silicon vendor or BIOS vendor on running the tests and fixing issues OEM/ODM/SiP/IBV runs the tests Arch Team Develops tests Takes tests reports and provides certification 13

How do we support you What s the process? ArmServerAC mailing list. A support team in Taipei. A certification team in Bangalore. We help you run the tests and fix any issues. We are well placed to help! Once passed, our marketing team gives you the certificate and helps with communication. ODM manager Get tests logs from ODM or SiP reference platform ACS team Review log feedback or approve Architects Final approval Marketing Communicate with ODM and share certificate 14

Where have we seen problems? PCIe enumeration SBSA Watchdog Hardware bugs Coherency and powering cores up and down: Bugs in Truted FW Firmware 100s of bugs fixed in ACPI description and SMBIOS Firmware bugs 15

Supporters Partners 16

The Arm ServerReady compliance program builds on Arm s server standards and community contributions to the infrastructure industry. It enforces a set of common principles that software developers and customers alike can rely on. I am pleased to see this come to fruition with several server platforms already certified as ServerReady. - Microsoft Azure, Microsoft Corp. As technological innovations spanning silicon, networking and storage spawn new server architectures and enable new workloads, it's important that enterprises have common standards upon which they can base their decisions. Red Hat has long supported standards in open source innovation, from common microprocessor criteria to the base components of the Linux kernel, and today we're pleased to extend this support to include the Arm ServerReady program which is designed to help enterprises adopt microarchitecture innovation with greater confidence. - RedHat 17

Where next? Visit our website We are planning annual updates to our server standards With updated test suites We are working with other vendors to enable testing upstream and downstream Find out more https://developer.arm.com/products/architecture/platform-design/server-and-infrastructure Contact us: arm.serverreadyprogram@arm.com 18

Trademark and copyright statement The trademarks featured in this presentation are registered and/or unregistered trademarks of Arm (or its subsidiaries) in the EU and/or elsewhere. All rights reserved. All other marks featured may be trademarks of their respective owners. Thank You! Copyright 2018 19