Upload
krishna
View
223
Download
0
Embed Size (px)
Citation preview
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