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

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

The Role UEFI Technologies Play in ARM Platform Architecture

ARM Trusted Firmware ARM UEFI SCT update

System Prep Applications A Powerful New Feature in UEFI 2.5

Standardized Firmware for ARMv8 based Volume Servers

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

Implementing Secure Boot: A Refresher on Key & Database Configuration

Tailoring TrustZone as SMM Equivalent

UEFI Plugfest March

Manufacturing Tools in the UEFI Secure Boot Environment

ARM Server s Firmware Security

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

PreBoot Provisioning Solutions with UEFI

UEFI in Arm Platform Architecture

Microsoft UEFI Certification Authority

Integrating CPU and GPU, The ARM Methodology. Edvard Sørgård, Senior Principal Graphics Architect, ARM Ian Rickards, Senior Product Manager, ARM

Lessons Learned from Implementing a Wi-Fi and BT Stack

Firmware Implementation Techniques to Achieve Windows 8 Fast Boot

UEFI Porting Update for ARM Platforms

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

Hardware Prototyping Using a Windows-Hosted UEFI environment

Xen on ARM. Stefano Stabellini

System Firmware and Device Firmware Updates using Unified Extensible Firmware Interface (UEFI) Capsules

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

AMD Security and Server innovation

Firmware Test Suite - Uses, Development, Contribution and GPL

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

Creating Advanced Graphics Libraries on top of GOP

UEFI and IoT: Best Practices in Developing IoT Firmware Solutions

Spring 2018 UEFI Plugfest

Engineering UEFI Firmware for Windows: Best Practices and Pitfalls to Avoid

ARMv8-A Software Development

Xen on ARM ARMv7 with virtualization extensions

Deploying Secure Boot: Key Creation and Management

Enabling Advanced NVMe Features Through UEFI

UEFI updates, Secure firmware and Secure Services on Arm

UEFI and the Security Development Lifecycle

The Evolution of the ARM Architecture Towards Big Data and the Data-Centre

General Firmware Overview of Recommendations for Window OS

Optimizing Android in the ARM Ecosystem. ARM Strategic Software Alliances

ARMv8: The Next Generation. Minlin Fan & Zenon Xiu December 8, 2015

64-bit ARM Unikernels on ukvm

Designing Security & Trust into Connected Devices

GPGPU on ARM. Tom Gall, Gil Pitney, 30 th Oct 2013

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

ARM big.little Technology Unleashed An Improved User Experience Delivered

KeyStone II. CorePac Overview

Profiling and Debugging OpenCL Applications with ARM Development Tools. October 2014

The TPM 2.0 specs are here, now what?

Designing Security & Trust into Connected Devices

Next Generation Enterprise Solutions from ARM

UEFI Security Response Team (USRT)

Arm Server Ready. Dong Wei

Porting bhyve on ARM. Mihai Carabas, Peter Grehan BSDCan 2016 University of Ottawa Ottawa, Canada June 10 11, 2016

Microsoft Sample Code on GitHub and Walkthrough on Firmware Updates to Windows Update (WU)

Xen on ARM. How fast is it, really? Stefano Stabellini. 18 August 2014

ARM instruction sets and CPUs for wide-ranging applications

"Last Mile" Barriers to Removing Legacy BIOS

Implementing Advanced USB Interrupt Transfers

UEFI State of the Union Ecosystem enabling update

OVERDRIVE Quick Start Guide. v.1.0

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

SoC Idling & CPU Cluster PM

The Next Steps in the Evolution of Embedded Processors

Designing Security & Trust into Connected Devices

Fall 2017 UEFI Plugfest Agenda

Decelerating Suspend and Resume in Operating Systems. XSEL, Purdue ECE Shuang Zhai, Liwei Guo, Xiangyu Li, and Felix Xiaozhu Lin 02/21/2017

Cut Power Consumption by 5x Without Losing Performance

Performance Optimization for an ARM Cortex-A53 System Using Software Workloads and Cycle Accurate Models. Jason Andrews

Building blocks for 64-bit Systems Development of System IP in ARM

F-Cue Board Software Release Note for version

Hands-on with the Sitara Linux SDK

KVM on Embedded Power Architecture Platforms

Hardware-Assisted On-Demand Hypervisor Activation for Efficient Security Critical Code Execution on Mobile Devices

SUSE Linux Entreprise Server for ARM

Implementing MicroPython as a UEFI Test Framework

Real Safe Times in the Jailhouse Hypervisor Unrestricted Siemens AG All rights reserved

New Approaches to Connected Device Security

An overview of ACPICA Userspace Tools

Using Virtual Platforms To Improve Software Verification and Validation Efficiency

Heterogeneous Software Architecture with OpenAMP

Growth outside Cell Phone Applications

Windows To Go and USB Boot

ARM SERVER STANDARDIZATION

ARM Virtualization: Performance and Architectural Implications. Christoffer Dall, Shih-Wei Li, Jin Tack Lim, Jason Nieh, and Georgios Koloventzos

Simulation Based Analysis and Debug of Heterogeneous Platforms

KVM/ARM. Marc Zyngier LPC 12

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

Silver Bullet of Virtualization. Challenges and Concerns. May 27, 2013 v1.0

Barcelona Supercomputing Center

UEFI Development Anti- Patterns

Advanced IP solutions enabling the autonomous driving revolution

Beyond TrustZone PSA Reed Hinkel Senior Manager Embedded Security Market Development

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

Modular ARM System Design

NI Linux Real-Time. Fanie Coetzer. Field Sales Engineer SA North. ni.com

GRUB: new maintainers, news and future. Vladimir Serbinenko Daniel Kiper Maria Komar

Anatomy of a Globally Recursive Embedded LINPACK Benchmark

ARM Security Solutions and Numonyx Authenticated Flash

An Introduction to Platform Security

Transcription:

presented by UEFI ARM Update UEFI PlugFest March 18-22, 2013 Andrew N. Sloss (ARM, Inc.) Updated 2011-06-01 UEFI Spring PlugFest March 2013 www.uefi.org 1

AGENDA economics technology status summary questions UEFI Spring Summit March 2013 www.uefi.org 2

ECONOMICS What are the ARM numbers? Processors shipped in 2012 : ~8.7 Bu (~7.9 Bu`11) Processors shipped in total : >30 Bu Processor licenses : ~960 (850 12) Semiconductor partners : 310 (290 12) Process technology : 14 250 nm Connected community members : 1000+ (950 12) UEFI Spring PlugFest March 2013 www.uefi.org 3

ECOMONICS (1000+) UEFI Spring PlugFest March 2013 www.uefi.org 4

REASONS Driving forces for UEFI on ARM Processor and system complexity increasing Support for existing OEMs that are developing ARM processor-based solutions using UEFI Help standardize the boot procedure for ARM processor-based platforms On-going ARM goal is to improve the hardware-software interface for Operating Systems that target the ARM architecture Advantages to ARM partners and OEMs Write once per platform and saves costs in boot loader development/engineering UEFI specification written down and peer reviewed Tested UEFI drivers available from 3 rd party peripherals providers Provides an environment for manufacturing tests UEFI Spring PlugFest March 2013 www.uefi.org 5

TECHNOLOGY UEFI Spring PlugFest March 2013 www.uefi.org 6

PROCESSORS Architecture ARMv8 Processor Micro-Architecture Cortex-A57 Processor Hard Macro

Performance, Functionality APPLICATION ROADMAP Released Development Cortex-A Series Low-Power Leadership Cortex-A57 ARMv8 64-bit Cortex-A15 >2GHz+ in 28HPM Virtualization 1TB physical addressing big.little with Cortex-A7 Cortex-A9 Shipping since 2009 2 nd generation 1-4X SMP 4x1750DMIPS@700MHz+ in 40LP Cortex-A53 ARMv8 64-bit Cortex-A8 Cortex-A5 Cortex-A7 1/5 the power of Cortex-A15 Architectural alignment with Cortex-A15 2011 2012 2013 2014 Future

NEW What new technologies have UEFI implications? Big.LITTLE technology provide heterogeneous computing technology providing both high performance and extreme power efficiency serving dynamic computing demands (32-bit & 64-bit) Virtualization includes Large Physical Address Extensions (LPAE), second level of MMU page table translations and support for hypervisors (32-bit & 64-bit) ARMv8/Aarch64 brings 64-bit support to the ARM Architecture increasing the register file, media instructions, addressing range and cryptography instructions (64-bit) UEFI Spring PlugFest March 2013 www.uefi.org 9

STATUS UEFI Spring PlugFest March 2013 www.uefi.org 10

SPECIFICATION What have UEFI ARM Binding Sub-Team (ABST) been doing? Proposed Aarch64 UEFI Bindings adding support for the new architecture in the next UEFI specification Virtualization Protocol proposal solve the way to start an hypervisor from ARM 32-bit UEFI Boot Architecture Discussions around the standardization of the ARM Boot Architecture UEFI Spring PlugFest March 2013 www.uefi.org 11

IMPLEMENTATION ARM focus: Add support for Aarch64 in Tianocore and SCT Public when the Aarch64 UEFI Bindings is approved by USWG Implementation of the ARM Virtualization Protocol proposal Linux KVM can be started from ARM 32-bit UEFI Focus on aligning the Open Source implementation Tianocore with the UEFI Specification Support the Operating System requirements Enable the ARM Ecosystem through Open Source contributions UEFI Spring PlugFest March 2013 www.uefi.org 12

ECOSYTEM 1 UEFI-in-ARM (the company): UEFI is the recommended ARM Boot Loader for Aarch64 Strong interaction between the UEFI team and the different divisions in ARM (from the Linux kernel team to the compiler team) to enable UEFI UEFI Spring PlugFest March 2013 www.uefi.org 13

ECOSYSTEM 2 UEFI-in-Linaro: UEFI Platform bring-up on the Linaro's member platforms ARM Versatile Express (from Cortex A5 to the latest big.little Cortex-A15 / Cortex-A7) Pandaboard (TI OMAP 4 - Cortex A9) Origen (Samsung Exynos 4 Cortex A9x4) Arndale (Samsung Exynos 5 Cortex A15x2) Port Grub2 to ARM architectures Improve UEFI support to boot Linux kernel UEFI Spring PlugFest March 2013 www.uefi.org 14

SUMMARY UEFI Spring PlugFest March 2013 www.uefi.org 15

SUMMARY UEFI brings a neutral boot loader capable of booting both open-source and non-open source Operating Systems UEFI is a framework that grows and shrinks depending upon requirements Specification written down and peer-reviewed Lots of validated software already Ability to support a 3 rd party peripheral ecosystem Write-once, validate-once, support all OSes Next technology, support for Aarch64 and virtualization UEFI Spring PlugFest March 2013 www.uefi.org 16

QUESTIONS? UEFI Spring PlugFest March 2013 www.uefi.org 17

Thanks for attending the UEFI Spring PlugFest 2013 For more information on the Unified EFI Forum and UEFI Specifications, visit http://www.uefi.org presented by UEFI Spring PlugFest March 2013 www.uefi.org 18