Right Tools to do the Right Things - Architecting a … Tools to do the Right Things Anand Patel,...
Transcript of Right Tools to do the Right Things - Architecting a … Tools to do the Right Things Anand Patel,...
Mali Ecosystem Right Tools to do the Right Things Anand Patel, Ecosystem Marketing
Mali Ecosystem
Mali Ecosystem Benefits
UI : Demanding on the GPU
User interfaces exploit the
ARM ® Mali™ GPU
Overlay and alpha blending
Complex Transitions
Animated icons
Video as texture
Gesture driven UI
Increasing GPU performance
required for demanding UIs in the
future
Ranging from basic 2D UIs at low
resolutions to stereoscopic 3D effects
at 1080p with multiple video streams
Mali Ecosystem: Tablet and DTV
Focus on HTML5 & Flash for
next generation of UI
Optimizations to their 3D
engine and 3D Algorithms
Graphics acceleration via OpenGL ES,
DirectFB
API for C and Lua
3D IPTV / STB UI (1080p)
Rapid UI development using
Inflexion
Home Trends
Digital home drivers
Intuitive, 3D video,
3D graphics UI
Connectivity and
social networking
Energy efficiency
Reducing cost
Enabling with ARM
2GHz Cortex™-A9 to
Cortex-A15
2D/3D graphics
Mali-400 MP to Mali-
T604
Physical IP, system
interconnect, compute
systems
Software ecosystem
OS, browser
optimizations for core
components
Plug-ins and
CODECs
Development tools
Nature User Interfaces
Intuitive and Natural
User Interfaces
Gesture based UI
Optical Flow based TOF, Structured light
3D head tracking
Face/Smile detection
Interactive AR UI
Live participation
Live screensaver
HTML5 : Enabling a Rich UX
User Interface is a key success factor across both mobile and home
segments
HTML5 in browsers and hybrid applications are becoming increasingly
important across segments – Mobile and Home
Media Player
(IP STB)
Tablet
Connected TV
Game Console Phone
Device UI Browser UI Application UI
HTML5 Page Rendering on a TV
Graphics Stack : Converting vector
painting commands into color pixels on a
screen.
Structural
Visual
Graphics Context can be optimized
for Mali GPUs
GPU Acceleration of Page Rendering
Layout Compositing, CSS
Animation*
Scaling, zooming, panning, progressing rendering* CSS 3D/ Canvas 2D**
Games, 3D modeling, Data
Visualization using WebGL
*source Sencha **source Webkit.org
Improvement of Webkit using Mali GPUs
CSS3 Animation (Accelerated
Compositing)
HTML5 2D Canvas
(Accelerated 2D Canvas)
Significant performance
improvement on Mali GPU
Evidence of improvement in Webkit using a GPU
HTML5: Enabling the ‘Web of Things’
Any device, Anywhere
HTML5 based user interfaces becoming increasingly popular in the home segment
Immersive, visually appealing, cross-platform UI
SVG/Canvas provides new methods to access information
Online gaming across devices (using WebGL)
App store on TV
Technology
HW optimized HTML5 rendering engines (Webkit, Presto) enhance the UX visually and improve UI efficiency
USP
Mali optimized HTML5 based UI will enable partners to distinguish themselves from the competition
The Gaming Experience Game Developers and Engine
Developers Exploit Mali GPU
Ranges from:
...basic 2D to complex 3D content with Shader effects.
...frame rate requirements from 10 to 60+ FPS
...HVGA to 1080p, pushing 4K with next generation
Higher quality per pixel with Mali
Free 4x Anti-aliasing enables higher image quality for gaming
High performance fragment shader to create realistic environments, water reflections, shadows, bump mapping, environment mapping, etc...
Unity 3D
Broad platform support Android, iOS, Mac, PC, Web, Wii, Xbox360, PS3, Adobe Flash Player, Chrome
Native Client
Over 1M registered developers today Including Coca-Cola, Disney, EA, LEGO, Microsoft, Ubisoft, Warner Bros
2000+ Games on mobile devices today
Union Allowing Developers to access platforms outsides of their reach
Bringing an ever expansive catalogue of games to OEM’s
Strategic relationship with ARM Mali FSAA Enabler available in the Asset Store
Ongoing Engineer-to-Engineer optimization engagement
The Augmented Reality Experience
Encompasses advanced features from several areas
AR = <Augmentation> + Gaming + 3D + Navigation + more
Augmentation can be local info, social media content or user specific data
Utilize the power of the quad core
Mali GPU to overlay 3D effects on to
the view of the real world
Rich ecosystem of partners
ARM present at top AR events!
Rich Developer Tools Portfolio
Asset & Content Creation
• Texture Compression Tool
• Binary Asset Exporter
• Asset Conditioning Tool
Software Development
• OpenGL® ES 2.0 SDK for Linux & Android™
• OpenGL ES Emulator
• Shader Development Studio
• Offline Shader Compiler
• Shader Library
Performance Analysis & Debug
• DS-5™ Toolchain & Streaming Performance Analyzer
DS-5 Toolchain & Streamline
ARM DS-5 v5.9 toolchain with
support for Mali GPUs
System wide performance analysis
Simultaneous visibility across Cortex
processors + Mali GPUs
Technology Leadership with first
available system level tool in mobile
Optimize performance and power
efficiency of graphics applications
across the system
DS-5 Toolchain Overview
Compiler
Eclipse
Debugger
Device Configuration Database
Hardware Debug
Streamline
Simulation
DS-5 Toolchain
Editions : Community Basic Professional
Best –in-class suite of software development tools for all
ARM processors
Eclipse-based IDE provides code development, debug,
performance analysis and compatibility with 3rd party plug-ins
Thousands of developers using DS-5 toolchain today
Streamline Performance Analyzer
Filmstrip
CPU Activity
S/W Counters
H/W Counters
GPU Activity
API Events
Heatmap
www.malideveloper.com