Armv 8 Presentation

download Armv 8 Presentation

of 17

Transcript of Armv 8 Presentation

  • 8/9/2019 Armv 8 Presentation

    1/17

    1

    A

    Nandan VP Marketing

  • 8/9/2019 Armv 8 Presentation

    2/17

    2

    A Brief History of the ARM Architecture

    ARMv8-A Design Requirements ARMv8-A Features

    Use Cases

    Performance

    Ecosystem

    Opportunity

    Agenda

  • 8/9/2019 Armv 8 Presentation

    3/17

    3

    ARMs business model has fostered a wave of innovation in mobile devices

    Advanced personal computers are becoming affordable to all

    Datacentre and network operators are turning to ARM solutions to drive efficiency

    At The Heart Of Modern Computing

    Smart Mobile Device Shipments

    (Smartphones and Tablets)

    ARM and Gartner Estimates, CAGR figures based on 2013

    Volumeinmillions

    Entry-level Mid-range Premium

    0

    500

    1000

    1500

    2000

    2500

    2013 2015 2018

    $400

    0

    10

    20

    30

    40

    50

    2012 2020

    Global Data Creation (Zetabytes)

    Computer Science Group 2013

  • 8/9/2019 Armv 8 Presentation

    4/17

    4

    Definitions

    Architecture

    A set of rules for building and programming a processor

    The contract between hardware and software

    Also known as Instruction Set Architecture (ISA)

    Processor

    A processor design that complies with a specific Architectu

    Examples of processor implementations:

    ARM ArchitectureReference Manual

    For ARMv8-A

    ARM7TDMI ARM1176 Cortex-A9 Cortex-A50 seriesARM926EJ

    ARMv4

  • 8/9/2019 Armv 8 Presentation

    5/17

    5

    ARM7TDMI ARM1176 Cortex-A9 Cortex-A50 seriesARM926EJ

    ARMv4

    Increasing SoC complexity

    Increasing OS complexity

    Increasing choice of HW and SW

    1995 2005 2

    Virtualization

    Architecture Evolution

  • 8/9/2019 Armv 8 Presentation

    6/17

    6

    0 2 4 6 8 10 12 14 16

    Partners' Chip Production

    Partners' Chip Design

    ARM Processor Design

    Architecture Specification

    Early Scoping Studies

    Years From Architecture Inception

    Architecture Design Early Processors Later P

    0 2 4 6 8 10 12 14 16

    Partners' Chip Production

    Partners' Chip Design

    ARM Processor Design

    Architecture Specification

    Early Scoping Studies

    Years From Architecture Inception

    Architecture Design Early Processors Later P

    Architecture Lifecycle

  • 8/9/2019 Armv 8 Presentation

    7/17

    7

    ARMv8-A Design Requirements

    Extend OS capabilities to sub-$100 devices

    Performance apps

    Enhanced multimedia processing

    64-bit memory addressingVirtualisationHigh bandwidthEnable innovation for hyperscale operators

    Entry-level

    Computing

    High-end

    Enterprise

    Desktop Class

    Computing

  • 8/9/2019 Armv 8 Presentation

    8/17

    8

    AArch32

    ARMv8-A is 100% compatible with32-bit ARMv7-A software

    Cryptography support across 32-bit

    AArch64

    Introduces 64-bit support

    Faster data manipulation for applicationsin Cloud and Mobile

    Improved support for virtualisation

    Better support for multi-threadedsoftware

    ARMv8-A Instruction Set Enhancements

    AARMv7-A

    ARMv7-A Compatible

    A32+T32

    C

    S

    Adv

    AArch32

    Applications

    and software

  • 8/9/2019 Armv 8 Presentation

    9/179

    ARMv8-A Designed for Efficiency

    Enhancement Why it Matters

    64-bit architecture Efficient access to large datasets

    Increased number and size of

    general purpose registers

    Gains in performance and code efficiency

    Double the number and sizeof NEON registers

    Enhancedcapacity of multimedia engine

    Cryptography support Over 10x software encryption performa

    New security models for consumer and e

  • 8/9/2019 Armv 8 Presentation

    10/1710

    Enable new categories of applications

    Unlimited memory addressing

    Faster number crunching and better gaming

    Lower power consumption

    Complex applications for the enterprise

    Enhanced user interaction

    Gesture and voice recognition

    Enables OEMs to innovate across

    a broad range of computing platforms

    Desktop-class Apps For All Devices

  • 8/9/2019 Armv 8 Presentation

    11/1711

    Enhanced Privacy, Security And Personalization

    ARM7TDMI ARM1176 Cortex-A9 Cortex-A50 seriesARM926EJ

    ARMv4

    ARM security framework with TrustZoneis available in all ARMv7-A and ARMv8-A processors

    ARM security and virtualization framework is available in ARMv8-A and ARMv7-A processors launched since

    Virtualization

  • 8/9/2019 Armv 8 Presentation

    12/17

    12

    Enhanced Privacy, Security And PersonalizationConsumer

    apps, and

    content

    Enterprise /

    operator

    provisioned

    ARM security and virtualiz

    Monitor

    Hypervisor

    Consumer OS

    Kernel

    Personal

    Apps

    Approved OS

    Kernel

    Enterprise

    Apps/

    Premium

    Content

    ARM security framework with TrustZoneis available in all ARMv7-A and ARMv8-A processors

    ARM security and virtualization framework is available in ARMv8-A and ARMv7-A processors launched since

    Premium content separated from consumer

    platform

    Greater protection for high-value content

    Complements TrustZonemanagement of sensitiveassets

    Separation of consumer and enterprise

    applications and data Enables enterprise control of enterprise assets

    Enhanced authentication and electronic payment

    Headroom for future

  • 8/9/2019 Armv 8 Presentation

    13/17

    13

    Significant Performance Uplift

    Existing ARMv7-A 32-bit software runs faster on todays ARMv8-A proce

    ARMv8-A 32-bit and 64-bit software will provide additional benefits base

    Expect further improvements

    Process technology, silicon implementation and improved software tools

    0.0x

    0.5x

    1.0x

    1.5x

    2.0x

    Cortex-A7 Cortex-A53 Cortex-A53

    0.0x

    0.5x

    1.0x

    1.5x

    2.0x

    Cortex-A15 Cortex-A57

    Browsing-related workloads

    Same process

    technology node

    Same process

    technology nodeTarget process

    technology nodeRelativeperformance

  • 8/9/2019 Armv 8 Presentation

    14/17

    14

    ARMv8-A for Software and System Developers

    DS-5 for ARMv8-A

    Delivers a suite of

    professional softwaredevelopment toolsfor ARM processors

    Includes ARMv8-Acores

    Custom virtualplatforms

    Platform for early

    softwaredevelopment

    Linux Kernel andtools

    Open source tools

    and compilers Linux kernel support

    S

    Co

    opt Tes

    ServArc

    ARM Compiler forARMv8-A

    ARM Fast Model Open Source Tools

  • 8/9/2019 Armv 8 Presentation

    15/17

    15

    Mobile Computing and Consumer

    Unified and Growing Ecosystem

    Enterprise Network

    Server SoftwaServerHardware

    Builds on the extensive software assets that already exist in todays 32-bit ARMv7-A ecosyste

    All of these assets are compatible with ARMv8-A processors

  • 8/9/2019 Armv 8 Presentation

    16/17

    16

    ARMv8-A EverywhereFrom entry-level smartphones to high-end servers

  • 8/9/2019 Armv 8 Presentation

    17/17

    17

    T