Upload
inderdeep-singh
View
24
Download
4
Tags:
Embed Size (px)
DESCRIPTION
about adreno gpuz
Citation preview
| 1
| 22
Adreno Graphics and ToolsBrent Sammons Jamieson PryorProduct Manager, Qualcomm Engineer, Qualcomm
| 3
SENSORSRF
MULTIMEDIA CONNECTIVITY ENGINE
BLUETOOTH GPS
WI-FI MEMORY
CPU MODEM
ADRENO GPU POWERMANAGEMENT
| 4
Snapdragons Embedded Adreno Graphics
Shipping in 3D Android smartphones Soon to ship with Windows Phone 7 Robust graphics development tools Top OpenGL ES 2.0 shader architecture Excellent user experience
Augmented Reality
Popular 3D Games
Reckless RacingPixelbite
EA Sports FIFA 10Electronic Arts
Heavy Gunner 3DCom2US
Glyder 2GLU
Raging Thunder 2Polarbit
Immersive 3D Android UI
Modem
CPUAdreno
GPU
OtherRockem Sockem Robots
Mattel
Assassins Creed Altars Chronicles
Gameloft
Deep Sea UIQualcomm
3D WorldQualcomm
| 5
OGLES 2.0 Complex Shader Effects(Lights, Depth Saturation)
2D Hardware
Heavy Geometry Advanced Shader Effects
(HDR Over Brightness) Larger Displays
Qualcomms Deep Sea UI
OGLES 1.0
Qualcomms Adreno GPUs
| 6
Google Chrome OS
Internet Explorer
WebKit
Games
Application Segments for Mobile GPUsNavigationUser Interfaces Web Browser
| 7
N-Gage PSP
Nintendo DS
2007 - 2008
Similar Game Performance:
GPU: OpenGL ES 1.0CPU: ARM11
65nm
2009 - 2010
Similar Game Performance:
GPU: OpenGL-ES 2.0CPU(s): > 1GHz CPU
45nm
Similar Game Performance:
2011- 2013
28nm
PS2
Apple iPhone3GS
Wii XBOX 360 PS3
GPU: OpenGL-ES HaltiGPGPU: OpenCL 1.1CPU(s): Multi-core CPU
ADRENO 130 ADRENO 2xx ADRENO 3xx
Qualcomm Chipsets vs Game Device Performance
| 8| 8
Adreno Graphics Demos
| 9
Console Quality Graphics Performance
with Qualcomm
Adreno 200 Gaming Demo
| 10
Adreno 205 Gaming Demo
| 11| 11
Adreno Graphics Ecosystem and Tools
| 12
Electronic ArtsGameloft
gluideaworks3D
PolarbitSouthend
And More
Advanced Tools
Game Developers
Developer SupportDemos & Content Samples
developer.qualcomm.com
Adreno Graphics Profiler
Adreno Graphics Content Optimizers 3D Game Demos
3D Content Samples
Qualcomms Developer Ecosystem
| 13
Qualcomms 3D Content Creation Tools
Adreno LibrariesDevelop/Code
Adreno SDKUnified OpenGL ES 1.0 , 1.1, 2.0, and OpenVG
Adreno ProfilerOn-device Real Time and Debug Mode
QstripMesh Optimization3DSMax, Maya, Photoshop
Adreno Texture ConverterTexture Optimization
Adreno GPU Shader AnalyzerShader Optimization
| 14
SVG Authoring Tools
Example: Button scaled up on focus-in
Adobe Illustrator, CorelDraw, Photoshop etc.
Adreno SVG Animator Adreno SVG IDE Adreno SVG Player(on-Device Component)
Animation of the graphics for different events (focus-in, focus-out, activate, back etc)
Adreno SVG Animator (Binary):
Animate for Different Events
Prototyping, Development,Emulation and Test
Device integration
Adreno SVG IDE (Binary): Import of graphic assets Creation of application logic Emulation and test using Enrich
Runtime on PC
Graphics CreationGraphic concept & Schematics
Options Options
| 1515
Graphics Performance tuning with Adreno ProfilerJamieson PryorEngineer, Qualcomm
| 16
Adreno Profiler Introduction
What is Adreno Profiler? Graphics performance analysis tool for
3D content Integrated into the Qualcomm graphics
driver
Who is using it? Primarily designed for 3D content
developers Qualcomm uses it internally, as well as
distributing to customers and 3rd party content developers
| 17
Adreno Profiler Motivation
Why use Adreno Profiler? GPU optimization is difficult Many different factors can impact performance on a graphics chip
Difficult to find without a profiler
Adreno Profiler has a competitive range of features for optimization
e.g. Hardware based performance counters, per-render call metrics, shader prototyping (with immediate deployment to device), among many others
Fast experimentation with Adreno Profiler Developers can find problems and improvements quickly Visualizing bottlenecks is easier allowing faster optimization Quickly prototype changes without any modification to their application
| 18
Using Adreno Profiler
How does Adreno Profiler connect to the device? Connects to the target device through a USB connection
What does it cost? No fee to download tool! Go to www.qdevnet.com (requires simple log-in/account set up)
What platforms do we support? Brew (Brew Mobile Platform support coming), Windows Mobile 6.1, 6.5,
Android (Cupcake, Donut, clair, Froyo) and Linux LE on Qualcomm chipsets Client runs on PCs with Windows XP or Windows 7 and requires a graphics card
supporting OpenGL shader model 2.0 or later
| 19
Profiling TechniquesDiscovering Problems and Validating Their Impact
| 20
DiscoveryWhere Are the Problems in Your Application
| 21
Profiling Modes
Adreno Profiler has two different modes for discovering problems in your application
Scrubber Mode Provides detailed information regarding a specific call trace
Grapher Mode Provides real time metrics gathered directly from the device
| 22
Scrubber Mode
Scrubber allows you to capture an entire call trace and inspect individual calls among other features
Heat graph mode Visualize exactly which calls are the most expensive
Overdraw visualization Binning configurations Mipmap usage Real time shader overrides
Override shaders on PC and on target to visualize shader changes and see their impact on performance
Inspect alpha, color, and depth channels Platform specific optimizations generated
from your call trace And much more
| 23
Grapher Mode
Adreno Profiler can plot real time metrics captured from the device
FPS GPR usage CPU statistics And much more
Apply overrides real time Send overrides to the device to
experiment where your bottleneck might be
Combined with the Grapher, figure out if your assumptions are correct
| 24
ValidationDecide if Your Discovery Is Worth Optimizing
| 25
Validation
Finding the problem is half the battle
Adreno Profiler can help you understand how much you gain by optimizing a problem
Whats the point in optimizing your graphics pipeline if youre CPU bound? Overrides: Very powerful validation method; disable or enable features rapidly
on target Combining overrides with the Grapher: Gives you a quick idea of the gains
you may see from optimizing or removing a feature from your application
| 26
Live DemoPutting it all Together
| 27
Conclusion
| 28
Conclusion
Adreno Profiler provides a fast way to profile your 3D applications on Qualcomm chipsets
Developers can discover where the problems are and validate that the problem is worth fixing
Profiler is available on www.qdevnet.com No fee to download tool; requires simple log-in/account
set up
| 29| 29
Q&A
| 30| 30
Thank You
| 31
Trademarks 2010 QUALCOMM Incorporated. All Rights Reserved
Brew and the Qualcomm logo are registered trademarks of Qualcomm Incorporated in the United States and may be registered in other countries
Adreno, Brew MP, the Brew MP logo, Snapdragon, the Snapdragon logo and Trepn are trademarks of Qualcomm Incorporated
Certain other product names, brand names and company names mentioned in this presentation may be trademarks of their respective owners, including, without limitation the following: Android, Nexus One and Chrome are trademarks of Google, Inc. Windows Phone, Windows Mobile, Silverlight and the Windows Phone logo are
trademarks of Microsoft Corporation. Open GL ES is a trademark of Silicon Graphics, Inc. Rockem Sockem Robots is a trademark of Mattel Inc. Open CL is a trademark of Apple Inc. ARM is a trademark of Arm Ltd. N-Gage is a trademark of the Nokia corporation PSP, PS2 and PS3 are trademarks of Sony Computer Entertainment Inc. Wii and Nintendo DS are trademarks of Nintendo Co., Ltd. iPhone is a trademark of Apple Inc.
| 32
Trademarks XBOX 360 is a trademark of the Microsoft Corporation Southend Interactive is part of the Tactel group. Tactel is a trademark of Invista
Technologies Electronic Arts is a trademark of Electronic Arts, Inc. glu is a trademark of Glu Mobile, Inc.
| 33
DisclaimerNothing in these materials is an offer to sell any of the components or devices referenced herein. Certain components for use in the U.S. are available only through licensed suppliers.
Some components are not available for use in the U.S. In the territory of the Federal Republic of Germany, the use of the term "Smartbook" in connection with portable computers is reserved exclusively to Smartbook AG, Germany.
3/3/09
Slide Number 1Adreno Graphics and ToolsSlide Number 3Snapdragons Embedded Adreno GraphicsQualcomms Adreno GPUsApplication Segments for Mobile GPUsSlide Number 7Adreno Graphics DemosSlide Number 9Slide Number 10Adreno Graphics Ecosystem and ToolsSlide Number 12Slide Number 13Slide Number 14Graphics Performance tuning with Adreno ProfilerAdreno Profiler IntroductionAdreno Profiler MotivationUsing Adreno ProfilerProfiling TechniquesDiscoveryProfiling ModesScrubber ModeGrapher ModeValidationValidationLive DemoConclusionConclusionQ&AThank YouTrademarksTrademarksDisclaimer