Arm Server Ready. Dong Wei

Similar documents
UEFI in Arm Platform Architecture

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

The Role UEFI Technologies Play in ARM Platform Architecture

ServerReady and Open Standards Accelerating Delivery

Introduction to Standards based approach to Server

UEFI updates, Secure firmware and Secure Services on Arm

Standardized Firmware for ARMv8 based Volume Servers

Embedded Base Boot Requirements. Dong Wei

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

ARM Trusted Firmware ARM UEFI SCT update

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

ARM Trusted Firmware From Embedded to Enterprise. Dan Handley

UEFI Plugfest March

DMTF Standards for OCP Platforms Management

M a n a g i n g C l o u d H a r d w a r e. Alfie Lew, Inspur John Leung, Intel Sai Dasari, Facebook

DMTF Management Initiatives for Academics

ARM64 Server RAS Solutions. Jonathan (Zhixiong) Zhang Cavium Inc.

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

Mohan J. Kumar Intel Fellow Intel Corporation

ARM SERVER STANDARDIZATION

Tailoring TrustZone as SMM Equivalent

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

Next Generation Enterprise Solutions from ARM

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

Platform Management Component Intercommunications (PMCI) Architecture. White Paper

DMTF Technologies and Alliances Update Hemal Shah, DMTF Senior VP of Technology & TC Chair Broadcom Limited John Leung, DMTF VP of Alliances Intel

Deploying Secure Boot: Key Creation and Management

Windows 10 IoT Core Azure Connectivity and Security

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

TECHNICAL WHITE PAPER FIDO APPROACHES: NOK NOK LABS S3 SUITE VS BUILD YOUR OWN FIDO

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

Intel Rack Scale Design Conformance and Software Reference Kit

Reliability, Availability, and Serviceability(RAS) on ARM64. Wei Fu

NVM Express TM Management Interface

Reliability, Availability, and Serviceability (RAS) on AArch64. Fu Wei (Linaro LEG) Supreeth Venkatesh (ARM)

Hardware Prototyping Using a Windows-Hosted UEFI environment

General Firmware Overview of Recommendations for Window OS

Out-of-band (OOB) Management of Storage Software through Baseboard Management Controller Piotr Wysocki, Kapil Karkra Intel

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

Designing Interoperability into IA-64 Systems: DIG64 Guidelines

Scalable Platform Management Forum. Forum Status 10/30/2014

viommu/arm: full emulation and virtio-iommu approaches Eric Auger KVM Forum 2017

Fall 2017 UEFI Plugfest Agenda

UEFI ARM Update. UEFI PlugFest March 18-22, 2013 Andrew N. Sloss (ARM, Inc.) presented by

Building the Ecosystem for ARM Servers

End-to-End Interoperable Management: The Standards Requirement for Modern IT

Intel Rack Scale Design (Intel RSD) Conformance and Software Reference Kit

viommu/arm: full emulation and virtio-iommu approaches Eric Auger KVM Forum 2017

Panel 1 Service Platform and Network Infrastructure for Ubiquitous Services

Introduction to Redfish. Jeff Hilland President, DMTF DT Manageability, Hewlett Packard Enterprise December, 2017

NVM Express 1.3 Delivering Continuous Innovation

Redfish Ecosystem For Storage

Dynamic secure firmware configuration. Dan Handley (Arm)

NVM Express TM Ecosystem Enabling PCIe NVMe Architectures

Trusted Computing Today: Benefits and Solutions

The TPM 2.0 specs are here, now what?

Managing & Accelerating Innovation with Open Source at the Edge

Basic Profile 1.0. Promoting Web Services Interoperability Across Platforms, Applications and Programming Languages

Enabling Arm DynamIQ support. Dan Handley (Arm) Ionela Voinescu (Arm) Vincent Guittot (Linaro)

ST19NP18-TPM-I2C Trusted Platform Module (TPM) with I²C Interface Features

RunBMC - A Modular BMC Mezzanine Card BUV - Bring Up Vehicle For BMC Mezzanine. Eric Shobe & Jared Mednick Hardware Engineer - Salesforce

ARM mbed Technical Overview

Provisioning Intel Rack Scale Design Bare Metal Resources in the OpenStack Environment

Facilitating IP Development for the OpenCAPI Memory Interface Kevin McIlvain, Memory Development Engineer IBM. Join the Conversation #OpenPOWERSummit

Enterprise Business. Solution Partner Program Guideline

Use of Mojo PowerPoint Template. Your name, Title

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

How Secure is your Server?

Datacenter-ready Secure Control

Panel Discussion: The Future of I/O From a CPU Architecture Perspective

Cisco Application Centric Infrastructure (ACI) Simulator

b. Typical values, independent of external clock frequency and supply voltage. a. TCG website:

Run and Reporting Rules for VMware View Planner Updated July 17, 2013

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

Manufacturing Tools in the UEFI Secure Boot Environment

Easy Incorporation of OPTIGA TPMs to Support Mission-Critical Applications

Leveraging Windows Update to Distribute Firmware Updates Model Based Servicing (MBS)

New Standard for Remote Monitoring and Management of NVMe SSDs: NVMe-MI

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

An ESRI White Paper June 2009 ArcGIS Server and Virtualization

Deploying Cloud Network Services Prime Network Services Controller (formerly VNMC)

ARM Security Solutions and Numonyx Authenticated Flash

Secure Partitioning (s-par) for Enterprise-Class Consolidation

New Approaches to Connected Device Security

Firmware Implementation Techniques to Achieve Windows 8 Fast Boot

Building a compliance program based on Open Source Georg Kunz

BMC BladeLogic for Cisco UCS. Tore Brynaa Business Solution Manager, BMC Software

Beyond TrustZone PSA Reed Hinkel Senior Manager Embedded Security Market Development

Maximizing heterogeneous system performance with ARM interconnect and CCIX

Trusted Computing As a Solution!

Welcome to IoTivity Developer Day. Introduction: Mark Skarpness, Intel VP & Director Embedded Operating Systems

Firmware Test Suite - Uses, Development, Contribution and GPL

Trusted Firmware Deep Dive. Dan Handley Charles Garcia-Tobin

Project Cerberus Hardware Security

NC-SI 1.2 Topics- Work-In- Progress. Version 0.10 September 13, 2017

WebGL Meetup GDC Copyright Khronos Group, Page 1

MANAGING MULTI-VENDOR SANS WITH VERITAS SANPOINT CONTROL

Looking ahead with IBM i. 10+ year roadmap

Copyright Khronos Group, Page 1. OpenCL. GDC, March 2010

Microsoft Azure Stack Hybrid Cloud. The Modern System Architecture

Transcription:

Arm Server Ready Dong Wei

Agenda Arm ServerReady Program SBSA/SBBR Updates PCIe Integration Updates UEFI Forum Updates Server Management Strategy ENGINEERS AND DEVICES WORKING TOGETHER

Agenda Arm ServerReady Program SBSA/SBBR Updates PCIe Integration Updates UEFI Forum Updates Server Management Strategy ENGINEERS AND DEVICES WORKING TOGETHER

Benefits Trust Quality Confidence

Vision Mission Elevator Pitch Vision Arm servers everywhere and easy to deploy Mission We provide the tools to enable customers to deploy Arm servers with confidence Elevator ServerReady gives the confidence that your server works out of the box.

Arm Server Ready Program Arm has been investing in the creation of a certification program The Arm Server Ready Program will consist off: A set of test suites covering our standard specs, and additional OS image boot, install, and network tests On the ground support for ODMs, where the rubber hits the road Logo and marketing materials to be used on certified platforms

Platform Architecture Base System Architecture (BSA) Defines hardware requirements Base Boot Requirements (BBR) Defines firmware requirements These specifications require a minimum set of hardware and firmware implementations that will ensure OS and firmware will interoperate SBSA/SBBR are the BSA/BBR for the server systems Developed using feedback from vendors across the industry (Silicon vendors, OSVs, Hypervisor vendors, BIOS vendors, OEMs and ODMs) SBBR defines the required, recommended and optional UEFI, ACPI and SMBIOS interfaces SBSA are SBBR are now available at https://developer.arm.com/ Current versions are SBSA v3.1 and SBBR v1.0. No click through license required.

SBSA and SBBR Architectural Compliance Suites SBSA test covers 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 test covers UEFI testing based on the UEFI SCT ACPI testing based on FWTS SMBIOS testing V1.0 released! https://github.com/arm-software/sbsa-acs https://github.com/arm-software/arm-enterprise-acs

Agenda Arm ServerReady Program SBSA/SBBR Updates PCIe Integration Updates UEFI Forum Updates Server Management Strategy ENGINEERS AND DEVICES WORKING TOGETHER

SBSA Status and Plans Drafting SBSA v5.0 Some highlights: Single doc with L3/L4/L5 PCIe updates: no OS observable PCIe enhanced allocation is permitted Fast counter support Closer alignment with 8.2 in Level 4 and 8.4 in Level 5 Under investigation TCG TPM Longer term we want to ban non-standard interrupt controllers but only after we have provided some suitable alternatives

SBBR Status and Plans Drafting SBBR 1.1 Requires newer FW revisions ACPI6.2, UEFI2.7, SMBIOS 3.1.1, PSCI 1.1 Require PSCI as the only secondary core boot method Require AArch64 native UEFI Drivers and Applications Newer features Generic Event Devices and interrupt-signalled Events Software Delegated Exception Heterogeneous Memory Attribute Redfish Host Interface Under Investigation TCG TPM Trusted Boot UEFI Secure Boot Arm TF secure boot

Server Standards Roadmap Released Development Adv. Planning Concept Specs SBSA-5.0 Alpha 2 SBBR-1.1-Alpha SBSA-5 (including L4) SBSA-next Ongoing updates SBBR-1.1 SBBR-next SBSA/BB R Test suites SBSA beta * PCIe testing alpha SBSA/SBBR v1.0 SBSA/SBBR Compliance process SBSA/SBBR v2.0 - SBSA 5.0 - SBBR1.1 SBSA/SBBR-next - SBSA-next - SBBR-next C2017 Q2 C2017 Q3 C2017Q4 C2018Q1 C2018Q2 Future

Agenda Arm ServerReady Program SBSA/SBBR Updates PCIe Integration Updates UEFI Forum Updates Server Management Strategy ENGINEERS AND DEVICES WORKING TOGETHER

ARM s plan to ensure works out of the box PCIe Enhance SBSA to ensure platforms have a PCIe feature set that addresses infrastructure market needs Enhance SBSA to ensure that rules are rigorously specified where multiplicity of options/ambiguity exists Add corresponding compliance tests SBSA compliance tests Enable/Create a SBSA compliance verification endpoint HW/Transactor to get exhaustive coverage SBSA compliance verification endpoint

ARM s plans for enabling creation of performant PCIe subsystems Create a guide for usage model driven PCIe performance verification Enable/create a performance verification endpoint HW/Transactor Performance verification endpoint Create a best practices guide for building functionally correct PCIe I/F with high performance

Agenda Arm ServerReady Program SBSA/SBBR Updates PCIe Integration Updates UEFI Forum Updates Server Management Strategy ENGINEERS AND DEVICES WORKING TOGETHER

UEFI Forum Arm Limited is now a Promoter of the UEFI Forum! Board member Vice President (Chief Executive) Chair of the UEFI Test WG Co-Chair of the ACPI WG

ACPI ACPI 6.2 was released in May Better support for cache topology discovery Improved PCC channels Alignment with Software Delegated Exceptions IORT updated also in May which improved SMMUv3 support Current work PCC operating regions: better ways for ASL to talk to platform controllers CoreSight SMMU and RAS MPAM Anything else we should be looking at?

UEFI UEFI 2.7 was released in May, no major updates affecting Arm bindings Looking forward 8.2 support for 52 bit PA and VA is our biggest problem Requires 64KB page mappings where as UEFI is built on a strong 4KB mandate Affects spec as well as code SCT UEFI v2.6 SCT is accelerated (Final Draft Candidate ready in July pending Board approval) Investigating new development model

Agenda Arm ServerReady Program SBSA/SBBR Updates PCIe Integration Updates UEFI Forum Updates Server Management Strategy ENGINEERS AND DEVICES WORKING TOGETHER

Server Management Problem Statement OS/Hypervisor Vendors Common OS-SoC interface Common OS-BMC interface ODMs Common OS-BMC interface Common BMC-SoC interface System Admins Redfish API SoC Elements (e.g. sensors) Host (UEFI, OS) On-chip Management Platform Elements BMC System Admin

Arm Proposal Joined DMTF/SPMF Create a Server Base Management Guide (SBMG) specification Level 0: The current designs by SiPs Level 1: Standardize with the currently mature technologies Level 2: Standardize with more capable technologies Participate in the UEFI/DMTF collaboration on creating a solution for BIOS configuration remote deployment

Level 1: Standardize on SCMI/PCC, Redfish, IPMB/I2C and PMCI(MCTP/PLDM) Host (UEFI, OS) SoC Elements (e.g. sensors) SCMI or ACPI /PCC On-chip Management SoC Redfish Host Interface PCIe NIC IPMB/I2C In-band BMC Out-of-band Redfish API Platform Elements PLDM/ MCTP MCTP compliant Transport: PCIe, or I2C/SMBus (SMLink) Arm/ACPI compliant transport

Level 2: Standardize on SCMI/PCC, Redfish and PMCI(MCTP/PLDM) Host (UEFI, OS) SCMI or ACPI PCC SoC Elements (e.g. sensors) On-chip Management Redfish Host Interface SoC PCIe NIC Redfish enabled PLDM/MCTP In-band BMC Out-of-band Redfish API Platform Elements Redfish enabled PLDM/MCTP MCTP compliant Transport: PCIe, or I2C/SMBus (SMLink) Arm/ACPI compliant transport

Work To Do SCMI/PCC Standardization Redfish Enablement on UEFI Arm to participate in UCST and Tianocore work to make sure it works with Arm BMC-less Strategy Arm architecture (not vendor specific) can try to define another message-base interface OpenBMC https://github.com/openbmc/openbmc Mega Data Centers requests OpenBMC solution Arm community (LEG?) should provide a maintainer for the OpenBMC project to make sure OpenBMC works well for Arm servers Redfish implementations for OpenBMC (already done, but not upstreamed?)

Embedded Base Boot Requirements SFO17-508 11:30am Friday Please Join if Interested

Thank You #SFO17 SFO17 keynotes and videos on: connect.linaro.org For further information: www.linaro.org