Upload
nguyenlien
View
269
Download
3
Embed Size (px)
Citation preview
ARM Introduction Know Your Hardware!
Nizar Romdhane
ARM Game Developer Day - London
Director of Developer Ecosystem,
ARM
03/12/2015
© ARM 2015 2
About ARM
Mobile Trends
Technology Trends
How ARM Can Help Developers
© ARM 2015 3
About ARM
Mobile Trends
Technology Trends
How ARM Can Help Developers
© ARM 2015 4
About ARM Apps Processor
Cortex-A5
Cortex-A9
Cortex-A15
Cortex-A7
Mali™-400
Mali-T760
Mali-450
Mali-T604
Cortex-A17 Mali-T720
Mali-V500
Mali-DP500
Power Mgmt
Cortex-M3
Cortex-M0 Bluetooth
Cortex-M3
Cortex-M0
Cellular Modem
Cortex®-R4
Cortex-R5
Cortex-R7
WiFi
Cortex-M4
SIM
SecurCore® SC300™
GPS
Cortex-M3
Cortex-M0
Flash Controller
Cortex-M3
Touchscreen
& Sensor Hub
Cortex-M0
Cortex-M3
Cortex-M4
Sensor Hub
Cortex-M0+
Camera
Cortex-M3
© ARM 2015 5
Pushing the Boundaries of 2016 Premium Mobile
© ARM 2015 6
Pushing the Boundaries of 2016 Premium Mobile
Highest performance
ARM Cortex CPU to date
ARM big.LITTLE and 64-bit unleashing
new capabilities on mobile platforms
Highest performance
ARM Mali GPU
Support for the latest
graphics APIs
© ARM 2015 7
The ARM Business Model
2-3 years ARM research
and development
Cost
incurred
2-3 years Partner chip
development
License
revenue
$
20+ years Multiple applications
development and sales
Royalty
revenue
$
© ARM 2015 8
ARM Mali™ GPUs Leadership
*Source: game engine hardware stats website 2014-05
>30% of Android
smartphones >50% of Android
tablets
>70% of DTVs
Nearly 33% of
AndroidTM devices
use
Mali GPUs
550M Mali–based GPUs
shipped in 2014
0100200300400500600
2011
2012
2013
2014
Millio
n u
nit
s
Mali-400: Single most
popular
Android GPU*
© ARM 2015 9
About ARM
Mobile Trends
Technology Trends
How Can ARM Help Developers?
© ARM 2015 10
Mobile Segment: From Wearables to Tablets and
Beyond
And of course, smartphones
© ARM 2015 11
2020 Opportunities in Mobile Computing
Mid-Range
Smartphone
Entry-Level
Smartphones
Premium
Smartphone
650m devices in 2020
450m devices in 2020
1,000m devices in 2020
Laptops
and 2-in-1s
250m devices in 2020
Tablets
450m devices in 2020
Source: Gartner and ARM estimates
© ARM 2015 12
New form factors and functions coming
from all industries
Measuring our activity
Evaluating our behaviors
Improving our health and wellness
485 million wearables will ship in 2018*
Wearables: Changing Future Possibilities
*Source: ABI Research
© ARM 2015 13
The Emergence of Virtual Reality
Samsung Gear VR Zeiss VR One Google Cardboard
Oculus Rift Sony Morpheus HTC Vive (Steam VR)
Mobile
Desktop/Console
© ARM 2015 14
VR Use Cases
Games Experiences Training
Education TV/Film Advertising
© ARM 2015 15
Headset based on Smartphone
Partnership between Samsung Mobile & Oculus
First version for Galaxy Note 4 (Mali-T760)
Second version for Galaxy S6 (Mali-T760)
Resolution 1080p – 60 Hz
First VR appstore
Introducing GearVR
© ARM 2015 16
Dedicated Android Gaming Boxes A Chinese Phenomenon
ZTE9
Fun Box I : Tegra 4 based
Fun Box II : Tegra K1/ RK3288
Xiaocong
Big Cacique : Tegra K1
SUBOR
X28 : RK3288
Xiaomi
OTT Box + Joystick : Amlogic M8
Snail Game
OBOX : Tegra K1
More coming soon: Tencent, Alibaba, Xiaomi ….
© ARM 2015 17
About ARM
Mobile Trends
Technology Trends
How ARM Can Help Developers?
© ARM 2015 18
How Long Until Desktop GPU Compute Is In Mobile?
0
1,000
2,000
3,000
4,000
5,000
6,000
2006 2008 2010 2012 2014 2016 2018
GFLO
PS/
Sec
PS3
Xbox 360
Current mobile compute capability very near console
Mobile Today
PS4
XboxOne
© ARM 2015 19
big.LITTLE Technology Becoming Standard
Qualcomm snapdragon 810, 808
Hisilicon Kirin 920, K3v3
© ARM 2015 20
ARMv8: Enabling 64-bit Platforms in 2015
Faster web, gaming
and multimedia
ARMv8-A
64-bit architecture
Performance
Through Architecture
Security all the way to
the glass
More usable memory
Seamless support for
today’s mobile ecosystem { / }
32-bit
64-bit
CRYPTO
ARMv8
Scalar FP
Advanced SIMD
ARM v7A
Software
© ARM 2015 21
Higher Resolutions Supported by ARM Mali GPUs
Screen resolutions have increased more than
20x since WVGA
The Google Nexus 10 has over 4 million
pixels on its screen
The latest 4K TVs have over 8 million pixels
WVGA
HD 1080p
UHD 4K
1080p - 1920x1080
Nexus10 - 2560x1600
Acer Iconia W510 -1366x760
© ARM 2015 22
Vulkan provides applications direct
control over GPU operation, with
minimized driver overhead for maximum
performance
Multi-threading-friendly architecture to
increase overall system performance
Designed to be used in a wide variety of
devices including mobile, desktop, consoles,
and embedded platforms
Uses Khronos’ new SPIR-V™ intermediate
representation for shading language
flexibility and simplified drivers
New Graphics API – Vulkan
Vulkan is the new generation, open standard API for high-efficiency access to graphics and
compute on modern GPUs
Announced at GDC’15 buy Khronos – Previously referred to as the Next Generation
OpenGL Initiative
© ARM 2015 23
About ARM
Mobile Trends
Technology Trends
How ARM Can Help Developers
© ARM 2015 24
malideveloper.arm.com
1,287,853pageviews >79,000downloads 271,265users From 209countries
© ARM 2015 25
•API Trace & Debug
•OpenGL® ES, OpenCL™
•Debug and improve performance at frame level
Mali Graphics Debugger
Mali GPU
- Timeline
- HW Counters
- OpenCL visualizer
ARM DS-5 Streamline
•Analyze shader performance
•Generates binary shaders
•Command line tool
Mali Offline Compiler
•Emulate OpenGL ES 2.0 and 3.0
•Windows and Linux
•Khronos Conformant
OpenGL ES Emulator
•Command line and GUI
•ETC, ETC2, ASTC
•3D textures
Texture Compression Tool
Integration with partners’ tools
Third Party Tools
Mali GPU Software Tools Performance Analysis, Debug, and Software Development
© ARM 2015 26
ARM Developer Documentation and SDKs Tutorials, Documentation, Sample Code, SDKs
Tutorials Partner Tutorials Developer Guides
SDKs Event Presentations Sample Code
•ARM Mali GPU and CPU Optimizations
•OpenCL
•OpenGL ES
•Game Development
•HTML5, WebGL
•ARM Tools
•Visual Compute
•VR
•OpenGL ES
•OpenCL
•Compute Shaders
•Pixel Local Storage
•ASTC
•High quality text rendering
•Presentation PDFs
•Videos
•Talk Abstract and demos
•Gaming
•UI & Browser
•Visual Compute
© ARM 2015 27
Mali VR SDK v0.1 available now under http://malideveloper.arm.com/resources/sdks/
Tutorial – Introduces the concepts of stereoscopic vision Fundamentals of stereoscopic rendering
Effects of lenses and methods for correcting lens distortion in software
Calibration
Sample code Eye separation – Viewing distance – Size of screen – Lens separation
Mali VR SDK v0.2 to be released mid Dec 2015 Support for using OVR_multiview extension Foveated rendering
Mali VR SDK v1.0 planned for March’16 @ GDC’16 Expose functionality as a user-friendly framework Add support for priority contexts
ARM Mali VR SDK under Development
© ARM 2015 28
For more information visit the
Mali Developer Centre:
http://malideveloper.arm.com
• Revisit this talk in PDF and audio
format post event
• Download tools and resources
© ARM 2015 29
09.00 - Registration
09.30 - Welcome
09.35 - ARM Introduction
10.00 - ARM CPU Architecture
10.30 - Mali GPU Architecture
10.50 - Get the Most out of ASTC
11.00 - BREAK
11.15 - Advanced Usages of Pixel Local Storage
11.45 - Real-time GPU-driven Ocean Rendering on Mobile
12.15- Advanced Applications of Dynamic Global Illumination
12.45 - LUNCH and Q&A Clinics
13.30 - ARM Tools: Profiling and Debugging your Games on Mobile Platforms
14.00 - Best Coding Practices for Mobile Platforms
14.30 - Developing VR Games for Mobile Platforms
15.00 - nDreams: The ‘Why’ Behind the Dos and Dont’s of Mobile VR.
15.30 - COFFEE BREAK and Q&A Clinics
15.45 - Optimized Rendering Techniques Based on Local Cubemaps
16.30 - Ice Cave – Rendering Techniques Optimized for Mobile
17.15 - Panel Discussion: The Future of Mobile Game Technology
17.50 - Networking Drinks @ Outside Bar
ARM Game Developer Day Agenda
The trademarks featured in this presentation are registered and/or unregistered trademarks of ARM Limited (or its
subsidiaries) in the EU and/or elsewhere. All rights reserved. All other marks featured may be trademarks of their
respective owners.
Copyright © 2015 ARM Limited
Thank you
Questions